欢迎各位兄弟 发布技术文章
这里的技术是共享的
最近研究市面上很火的框架,yii/laravel,yii基于组件化的,整个系统都是一个大的应用,机制不错。核心部分搞的太复杂,app嵌套继承次数过多,超过了3层,不利于理解。但是效率还算不错。
laravel 开发技术新颖,使用了 DI技术,当然,效率垃圾的不行,并发到300就卡机。这样的框架为何还这么多人追捧,当然软件中的亮点还是不少,快速操作方法,将Di容器中的实例映射成静态类直接使用,可是现在都 5.5时代了都命名空间了,那些快速操作方法是全局的,都要加\才能在空间里用,会不会感觉多此一举呢?这么多次封装,对性能的影响非常大,并且使用了大量第三方组件,单不说这些第三方组件多强大,整个把第三方组件引入使用会不会使系统更加的臃肿呢?为什么不直接提取第三方系统中有用的类来直接封装修改使用呢?
欢迎讨论,因为最近一直有个项目要做,准备使用 PHP5.4+MYSQL 5.6来做,考虑到使用命名空间,框架重新组织,也不排除使用第三方框架,欢迎拍砖。
还有些迷惑的地方,现在好多框架都是 把框架放到Vendor文件夹下,99%无函数,都是类。这样做对于传统的Web很难一下子转变原来的开发习惯,本人更喜欢PHPCMS这种模块化结构,Yii的这块无疑是搞复杂了。
欢迎讨论!就事论事,我没说PHP是世界上最好的开发语言!
来自 http://www.oschina.net/question/215831_144181