我是PHP框架世界的新手,经过一些初步调查后,他提出了以下热门选择列表:
CakePHP的
笨
Symfony的
Zend公司
我试图不重复"哪个最好?" 问题,似乎引起的不仅仅是个人偏好.是这样的吗?一个人真的比其他人"更好"吗?每个的优点和缺点是什么?
如果问题过于宽泛,我会道歉,但任何澄清都会非常感激.
框架的东西是,它们是完美的,你需要他们做一些他们没有做的事情.
我已经使用了你列出的所有主要PHP框架,除了Zend,这是我可以快速告诉你的:
CakePHP强制执行OOP,让您快速启动并运行,拥有一个出色的社区和相对良好的文档,包含您期望的所有功能.
CodeIgniter为您提供前三个最肘部的房间.不完全强制执行OOP,它会由你决定.最容易实现和分发三者.神奇的社区,他们使文档与新版本保持同步.无论你想做什么,我想怎样做,我都认为它是一个完美的骨架.此外,三者中最快的.
毫无疑问,Symfony是三者中最强大的,也是最接近RoR的.期望必须学习PEAR并且可以在远程服务器上访问SSH.非常慢,如果你想开发一个大型应用程序,我不会在共享主机上建议它.它确实强制执行一些奇怪的做法,你会在视图中看到比你特别喜欢的PHP更多的PHP,但它有一个工具来帮助你开始为每个问题开发解决方案.