其实用不用框架由需求而定。框架可以加速一些基础开发。但是到项目后期会因为框架的‘框子’存在而反过来限制开发。所以是否使用框架需要一个需求分析过程,而不要为了框架而框架。
每天都有新的框架产生,以我的观察来说比较代表性的框架有这几个:cake,CI,ZF,symfony,yii.其中的cake是比较早的,完全模仿。ruby on rails,但是性能和文档方面是软肋。CI的一个很大的优点是支持PHP4,而且比较轻量,入手也快。ZF其实基本上能说是一组工具组件,框架的概念比较弱化了。symfony很强大,yaml配置系统,命令行建立的方式对于linuxer非常舒服,但是封装的有点走火入魔,性能下降比较明显。
Yii是现在我比较看好的一个框架,领域开发模式的形式,性能在上面所述框架里是最高的一个。比较灵活的组件集成,易于上手的学习曲线都是切合了PHP的小强原则。不过现在还不是太成熟,所以可以静待一段时间,等待文档的和程序库的稳定后再引入实际开发中。