框架:Zend Framework 1.11 vs Symfony vs Zend Framework 2(比较和优势/劣势)

时间:2012-02-23 21:08:35

标签: php zend-framework symfony1

如何在以下框架之间进行选择?何时选择Zend当Symfony或其他?

当然,您已经在互联网上看到过这种话题。这次我想开始一个建设性的讨论,以便知道应该选择哪个框架而不是另一个框架。我想尽快学习其中一个,因为CodeIgniter似乎有它的局限性。

由于存在大量文档,一些标准减少了我对流行的Zend Framework和Symfony的选择。我需要练习,并教给其他员工。

我想知道,根据您的体验研究,两个框架的优点和缺点是什么。

你会问:你有什么需求。嗯,没有,所有在一起。通过一个解决方法,使小到大的网站。可以肯定的是,不同的人会在这些不同的项目上工作。除此之外,程序员可以在 OOP 中体验和初级。

请不要用句子回答它是品味和风格的问题。我还没有。

标准:

  • 文档
  • 高负荷网站
  • 模块
  • 轻松将功能复制到其他项目。
  • OOP
  • PHP> 5(5.3 pre)
  • 模板
  • 缓存
  • 带有复杂数据库的后端。

我真的想学习一个新框架。帮我选择!

Zend Framwork 1.11

  • 很多文档
  • 很多教程
  • Zend认证(适合您的简历)

  • 开发周期结束。

Zend Framework 2

  • PHP 5.3
  • 未来?

  • β

Symfony的

  • PHP 5.3
  • 良好文档
  • 捆绑(网站重新组合)
  • 可用性(屏幕底部的开发栏)
  • 速度
  • Twig已实施(桥梁)
  • 实施原则(桥梁)
  • 良好的声誉

  • 鲜为人知

  • 小社区

1 个答案:

答案 0 :(得分:2)

好吧,让我们看一下在线程关闭之前是否进入。

  1. ZF2 - 2011年10月发布测试版,从那以后一无所获,即使考虑它也没有任何意义。

  2. ZF1 - 漂亮稳定,有点过时但有效。许多有用的集成组件,如PDF。

  3. Symfony 2 - 你的问题充满了误解。

  4. 很多教程 - 没有。您可能正在考虑SF1.4。 1.4与2.0共享的唯一名称是。 S2教程仍在进行中。

    轻松实现zend库 - 不确定这意味着什么但是你可以很容易地使用一些ZF 1组件,例如pdf。

    捆绑 - 好东西,但没什么新东西。每个人都有某种模块支持。

    Twig本身并未实现。所谓的桥梁允许您以最小的努力在s2内部使用树枝。

    原则2也没有原生实现。还使用了一座桥。这很好,因为其他数据库包如Propel也可以直接插入。

    你完全错过了关于S2的重要事情是它是围绕依赖注入和服务构建的。我知道ZF2应该有类似的东西,但是S2已经存在并且今天可用。

    你也忽略了CodeIgniter和CakePhp。