Mik*_*ike 4 frameworks zend-framework symfony
我知道这个问题已被问过几次了,但我想解释一下我的立场,如果有专业知识的人可以给我一个很好的答案,我会很高兴.
我目前正在开展两个大型项目,这些项目都是专用的,并且在他们自己的debian服务器上运行.我对PHP3 +非常有经验,这意味着我总是用大约10年的时间做硬编码PHP方式,拥有自己的文件结构,库等等.现在,对于这两个项目,我需要有a)安全性,b)负责人和c)易于实施(这对我来说节省时间).
据我所知,到目前为止,两者都是很好的框架.Zend Framework是非常模块化的,所以我基本上可以选择我想要的功能,如果我错了,请纠正我 - 而且它更"原始"-PHP导向,这将为开始提供良好的基础.另一方面,Symfony非常注重社区,并且有很多东西.我注册了symfony google小组并整天收到问题和答案.所以在获得支持方面,我认为symfony是首选.
现在:对于具有非常安全的客户区域,注册和与数据库对应的智能功能的项目,基本上需要框架.我还需要从现有的mysql数据库迁移旧数据.我需要一些自编的php函数,jquery和paypal api.(这两个项目实际上是大量支付和计算导向)
既然你正在开始一个新的项目,那么支持Symfony的唯一客观论点就是他们的下一代(面向PHP 5.3)框架是稳定的.另一方面,Zend Framework 2仍处于工作中,而且从我学到的不再接近准备生产.所以在这方面,Symfony2现在可能是一个更好的长期决策.
另一方面,在过去学习使用PHP的Symfony2时可能会有点困难,因为它不仅会向您介绍PHP5 OO编程,还会介绍PHP 5.3的一些新概念.你可能应该首先熟悉PHP5.3.此外,新版本仍处于初级阶段,社区支持已经很好,但可以说它没有相同的插件/捆绑支持,就像你会发现更成熟的框架一样.
最后,它将归结为个人偏好,因为我相信symfony1,Symfony2或Zend Framework 1都是当天新项目的有效选择.
| 归档时间: |
|
| 查看次数: |
8064 次 |
| 最近记录: |