PHP 框架 - 它们仅仅是个人喜好吗?

标签 php frameworks preferences

我是 PHP 框架世界的新手,经过一些初步调查,得出了以下流行选择列表:

  • CakePHP
  • 代码点火器
  • 交响音乐

我尽量不重复“哪个最好?”问题,这似乎引发的不仅仅是个人偏好。是这样吗?一个真的比另一个“更好”吗?各自的优点和缺点是什么?

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

最佳答案

框架的优点在于它们是完美的,直到您需要它们来做一些它们不适合做的事情。

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

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

  • CodeIgniter 为您提供了前三者中最多的事件空间。不完全强制执行 OOP,它由您决定。三者中最容易实现和分发的。很棒的社区,他们使文档与新版本保持同步。我喜欢将它视为一个完美的骨架,无论你想做什么,你想怎么做。也是三者中最快的。

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

关于PHP 框架 - 它们仅仅是个人喜好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/350053/

相关文章:

php - 在 MySQL 中合并结果

php - 维基百科信息框 - 麻烦匹配模式

Android更改首选项值并更新首选项屏幕中的显示

Android 在应用程序中保持屏幕开启

objective-c - 收到 NSConcreteNotification,但未定义?

php - Codeigniter:使用 session 调用另一个表

javascript - jQuery Post 返回页面源代码 (laravel)

iphone - iPhone 和服务器之间的文件同步

javascript - 如何在页面刷新/加载时刷新验证码图像?

ios - swift框架中使用modulemap桥接OC,project中报缺少所需模块