PHP框架Laravel还是Codeigniter?

我最近要搞一个项目,项目不是很大,需要一定的后期扩展,关键要考虑的是性能与开发速度。我个人PHP基础还行,只接触过Smarty,对MVC略熟悉,没真正深入学习过一个MVC框架,可以说是一个新手,请大家针对我现在的情况,给我提出些建议或者你对Codeigniter和Laravel的使用心得,多谢!(图片引自对PHP框架性能对比systemsarchitect.net/pe
关注者
754
被浏览
357567
Laravel框架是有很多创新(微)的确让人喜欢,但就工程来说相比CI优势并不真如想象的那么大!研究源码看基本软件设计思想,甚至两个框架本质是差不多的,就是一个是那个年代的,一个是新时代的,一个简约而不简单,而另一个优雅背后隐藏了太多复杂!优雅背后只能说明作者功底深厚!
但世界上本来就没有银弹,不同产品和不同阶段的工具都不应该千篇一律,除非极具相似性。
CI的局限在于老旧代码,老旧mvc,可能已经跟不上现代语言设施节奏,但解决问题短平快,核心软件思想一点不差,和PHP一样,你是自由的!不吹不黑...
Laravel的优点也是局限,优点在于优雅的使用,局限也在只能那么使用...否则就很难和框架一起优雅了。相对来说,受到的限制会比较多。
任何鼓吹都可能被打脸(我也被打过...),面对这些花样世界还是要心态平静一些,如果好奇就多花功夫去了解,如果用了很久还没有发现局限的地方,那可能说明你还没有用透,没有去深入了解!难听点,用得太少或者功力还不够!
如果要现代优雅,好好遵循PHP-FIG规范就可以了,框架就只需要成为业务架构的一个环节即可,不是所有的架构都是以框架为核心的,鼓吹优雅很大程度上是希望以框架规定的套路为主(废话,但是这毕竟是通用框架,针对具体业务来说不是鼓吹几下就能解决问题的哈……架构优雅,框架经常要为业务或者架构适当裁剪,运用起来简洁可靠才是真优雅!