6

我是 PHP 框架领域的新手,经过初步调查,我提出了以下流行选择列表:

  • CakePHP
  • 代码点火器
  • Symfony
  • 曾德

我尽量不重复“哪个最好?” 问题,这似乎只是个人喜好。是这样吗?一个真的比另一个“更好”吗?各自的优势和劣势是什么?

如果问题太宽泛,我深表歉意,但任何澄清将不胜感激。

4

2 回答 2

9

框架的问题在于它们是完美的,以至于你需要它们来做一些它们不适合做的事情。

除了 Zend 之外,我已经使用过您列出的所有主要 PHP 框架,这是我可以快速告诉您的:

  • CakePHP 强制执行 OOP,让您快速启动和运行,拥有一个很棒的社区和相对较好的文档,包含您期望的所有功能。

  • CodeIgniter 为您提供前三个中最大的空间。不完全强制执行 OOP,它由您决定。三者中最容易实现和分发的。很棒的社区,他们使文档与新版本保持同步。我喜欢把它看作是你想做的任何事情的完美骨架,你想怎么做。此外,三者中最快的。

  • Symfony 毫无疑问是三者中最强大且最接近 RoR 的。期望必须学习 PEAR 并有权访问远程服务器上的 SSH。非常慢,如果您想开发大型应用程序,我不建议在共享主机上使用它。它确实强制执行了一些奇怪的做法,并且您会在视图中看到比您特别喜欢的更多的 PHP,但是它有一个工具可以帮助您开始为每个问题寻找解决方案。

于 2008-12-08T16:30:57.193 回答
1

当我正在寻找一个在共享托管环境中运行良好的 PHP 框架时,我偶然发现了这个(旧)问题;速度很重要,因为在共享主机中 CPU 时间是最严格的限制。

于 2009-12-11T03:49:21.890 回答