首先说明,这是淡水的牢骚,看不惯不要看。
老华仔歌里唱的应景“总逃不开工作表,做完了又来了,怎样也甩不掉……”。淡水手头的项目还没有完全结束,新的项目又要上马。于是前期就框架选择开大会,开小会。
有.net高手就开始在网上搜索合适框架。结果他得出的结论是Zend Framework,理由:官方。 不推荐Codeigniter是因为,一家小公司做的,后期支持跟不上。而且ci是轻量级的,功能不强。 php本身就是草根出身,如果看公司大小,那么为什么不用.net? ci是轻量级的,但是php能做的,他都能做,没有内置的功能,可以自己加阿?非得一定要和zend framework一样,几乎把所有能想到用到的功能都整合进去变成皇家内裤(类库)? 窃以为,做大型应用时应用框架快速开发是可取的,但是要考虑到代码的执行效率,和开发的灵活度。 zend framework能做到的, ci扩展一下也能做到,麻烦一点了。但是zend framwork有ci灵活么,ci2天可以掌握,zend framework可以么(太NB的天才不算)。 这些主流框架的评比本身没有太大的意义。框架只是工具,各有其特点(Yii高效;ci上手容易,代码优雅;thinkphp代码全中文注释,文档齐全;qee……),人才是重点。
如果理由是: zend framework是官方出品,支持应该比其他(ci)公司长久。 zend framework是官方出品,使用人数较多,人力资源丰富。 zend framework内置许多类库,扩展类库的时间可以节省不少。 zend framework内置许多类库,规范了代码(尽量使用内置类库)。 还有最具分量的理由:这是高层主管决定的。
这些我可以接受,但是说ci不行,以否定ci来肯定zend framwork,那就有些牵强了。
滔滔不绝的,连绵不断,就是要表明“zend framework是php官方出品,功能强大。ci一家小公司做的,后期支持跟不上。而且ci是轻量级的,功能不强。”。但是,zend framework哪些方面强大,ci又是哪里功能不强,都没有说出个一二三来。
嗯,滔滔不绝但也要言之有物才行吧!
最后修改于 2010-06-11