![]() |
1
2
我回信Zend只是想列出它如何满足您的特定需求:
如前所述,API在小版本之间趋于稳定。有变更的主要版本不应该很难集成。
Zend_Session 做你想要的。默认的会话存储区是$\u会话,Zend向其添加了名称空间概念。您现有的代码应该很好,任何新的代码都可以使用zend对象来确保没有变量名重叠。
Zend_Auth 有一些认证后端,但它的设计允许您实现自己的认证。
Zend_DB 实现表网关模式,该模式允许您通过对象访问数据;但是,您也可以直接使用SQL并将结果作为数组获取。
Zend_Controller Zend的MVC实现的其余部分对模型没有任何假设,这完全取决于您。我敢肯定有些人不喜欢这样,但MVC设计的一个领域在不同的项目之间有很大的差异,所以这完全取决于开发人员。您可以扩展一些DB类,或者只使用现有的DB访问代码。 这是Zend框架中选择和选择心态的一个例子。你真的可以自己使用任何一个库。这对你的项目很有用。例如,您可以使用 Zend_View 如果没有其他的MVC类,只需将您的演示文稿移动到模板中。或者使用zend_auth替换现有的auth系统。使用Zend,您可以慢慢地将项目移动到一个更结构化的状态,一点一点地。 |
![]() |
2
3
为此,我建议使用Zend框架,因为它是一个粘合框架。有了ZF,您就不会被强迫去利用框架期望您如何使用它了。您可以选择您想要的,并逐步用ZF中的代码替换您的旧代码。它也支持你提到的所有事情。 此外,我建议运行 phpqatools.org 以支持调试和重构。 框架比较 |
![]() |
user591410 · 框架内包含非模块化标头错误 7 年前 |
|
user5911925 · Laravel刀片:模板未渲染 7 年前 |
![]() |
Linux Geek · typedef的用例 7 年前 |
![]() |
Mark Fleming · 实体框架6代码优先-多个模型/配置 7 年前 |