php - 如何最好地选择 PHP 框架 - Laravel、Symfony、Zend 等

标签 php symfony zend-framework laravel-4 zend-framework2

<分区>

我的公司想要采用 PHP 框架,我被要求决定今后使用哪个框架。

我们的要求很简单

  1. 它必须是 php-fig 的一部分
  2. 必须看起来它会存在并活跃至少 10 年
  3. 必须有一个健康的社区
  4. 必须有库/ bundle /模块/包/等等,或者我们可以利用它们来加快开发速度的任何名称。

使用上述标准我找到了我喜欢的框架

  • Symfony -> 似乎是行业领导者/感觉有点过度设计
  • Laravel -> 目前非常流行并且易于使用/理解
  • Zend -> Zend 1 伤害了我的感情,我从未真正原谅过它,我只是对 Zend 感到不舒服

我想使用 Laravel,但上面的第 2 点让我担心,因为它实际上是由一个人驱动的,即使有强大的社区,那个人仍然有太大的影响它不像 Drupal,如果 Dries 消失了社区不会崩溃,我觉得如果 Tyler 走了,Laravel 就会崩溃。尽管我很喜欢它,但我不想将我的公司绑在这辆货车上。

这个问题不是关于哪个框架更好,而是关于如何最好地决定为您的公司选择框架

最佳答案

我们无法告诉您最适合您的框架是什么 - 只有您自己可以决定。但是你在描述你的选择时大部分都回答了你的问题——看起来 Laravel 是你所倾向于的。另外,它是一个开源项目,如果创建者认输,我相信会有足够的动力让其他人接受它。

我要补充一点:10 年对于 Web 开发来说是一段很长的时间 - 您列表中的任何框架都不存在于 10 年前。尝试选择一些长寿的东西很好,但我不会尝试和计划太远。

关于php - 如何最好地选择 PHP 框架 - Laravel、Symfony、Zend 等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22675277/

相关文章:

symfony - Doctrine (Symfony 2.0.x) createBuilder 一对多 - 不知道如何获取正确的实体

php - 将 Zend Framework 用于高负载项目

php - __get() 示例来自 Zandstra

java - 使用 Retrofit 将字符串数组从 Android 发送到服务器

php - 尝试向 MySQL 插入数据时出错

javascript - JavaScript 原型(prototype),获得更多新形式

mysql - Magento/Zend 框架 : Custom Join Statement : ERROR : Can't prepare expression when tableName is instance of Zend_Db_Expr

zend-framework - Zend Framework 2 Zend_Http_Client SSL 连接错误

php - 从三个表中选择

javascript - 在数据库和另一台电脑上输入更新