我的开发团队使用 symfony 1.4 创建了一个网站,但该项目结果是一场噩梦:很少有人知道如何使用 symfony 进行编码,我们在该项目上工作的人太多,最终导致了难以维护的困惑。
就我个人而言,我是 symfony 的粉丝,迫不及待地等待 2.0 的发布,但团队不想听到任何消息,认为 Zend Framework 会更好,因为它是基于独立模块的(但是Symfony2 也是如此,对吧?)
无论如何,我会坚持让开发人员在开始新项目之前接受 sf2 或 Zend 的培训。
有什么想法吗?我应该坚持使用 Symfony 2,还是他们要求 ZF 是正确的?
最佳答案
当前的 Zend 框架 (1) 基于 PHP > 5.2。
另一方面,Symfony2 是从 PHP > 5.3 开始的。在 Symfony2 中,所有这些都是 bundle 。
如果您有兴趣使用 5.3 的优秀功能,您可以要求他们切换到 symfony2 。另外,为什么不加入 #irc 或 google 群组并在遇到困难时寻求帮助呢?
也很难说服反对框架的人。因此,最好尝试说服 PHP 5.3 和改进的功能。
ZF2 基于 5.3,但仍处于开发阶段,正在慢慢推出。
将项目失败归咎于框架也不是一个好方法:-)
如果您对 PHP 5.3 框架感兴趣,我推荐
Symfony2:http://symfony.com/ (组件,Symfony2组件之上的Silex小型框架,Symfony2全栈框架)。我推荐 Symfony2 的原因是 Drupal、PHPBB、PPI2 等都会使用该组件。因此您只需要学习一个 API :-)。
其他
流程3:http://flow3.typo3.org/版本 1 .据我所知,本地化和翻译并不完整。使用 Doctrine2 作为 ORM。来自 TYPO3,不是贪婪的公司:-)。
锂:http://li3.me/ (发展)
ZF2:http://framework.zend.com (开发 Beta-3)
对 PHP 5.4 框架/组件感兴趣?
Aura PHP(以前是基准框架之父 Paul M Jones 的 Solar PHP):https://github.com/auraphp目前更新为 Beta2。
通过http://auraphp.github.com了解更多信息
关于php - 学习 Symfony2 还是改用 Zend?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6412954/