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