当我决定开始使用 php 框架时,我选择了 CodeIgniter,因为我没有太多的学习时间,我有严格的项目期限。我真的非常想要 Zend Framework。到目前为止,我对 CI 很满意……但我即将开始一个大型酒店目录项目,例如 kayak.com。我的项目当然不会有那么大的数据库,但结构会相似。
现在我担心如果我错误地用 CI 启动这样的项目:-S 在项目开发过程中会不会很痛苦。我不确定 CI 对于此类项目有多强大和可靠:/
我非常感谢建议!谢谢!!
当我决定开始使用 php 框架时,我选择了 CodeIgniter,因为我没有太多的学习时间,我有严格的项目期限。我真的非常想要 Zend Framework。到目前为止,我对 CI 很满意……但我即将开始一个大型酒店目录项目,例如 kayak.com。我的项目当然不会有那么大的数据库,但结构会相似。
现在我担心如果我错误地用 CI 启动这样的项目:-S 在项目开发过程中会不会很痛苦。我不确定 CI 对于此类项目有多强大和可靠:/
我非常感谢建议!谢谢!!
两者各有利弊,ZF 是一个更严格的框架 CI,因为 CI 本身说你不需要使用模型(这是一个坏习惯)。Zend 有更多的支持库,说实话,CI 的身份验证库很差,虽然 zends 身份验证很漂亮,但它带有一个 ACL 库作为其核心的一部分。我的选择是 Zend。
====回应您的评论=====
我认为如果你使用过 CI,那么即使你的 CI 让你养成了使用它的坏习惯,你也会对 MVC 有所了解。Zend 拥有惊人的文档和支持,因此您在从 CI 到 Zend 的转换过程中可能遇到的任何绊脚石都可以轻松解决。它可能会导致几个不眠之夜,但肯定是为你的帽子增加另一根羽毛付出的小代价吗?
我的建议是坚持你所知道的,这是完成项目的最佳方式。既然你已经用 CI 做过一个项目,你应该更了解 CI :)
如果您知道如何使用缓存系统,并且知道如何优化数据库结构和拓扑,我会在平均每天访问 65.000 次的站点中使用 Codeigniter。那么 CI 非常非常好,易于安装,快速,良好和活跃的社区并且不重。
问候,
佩德罗