Laravel 5 一个框架

原创2016-11-01 13:55:43369
摘要:laravel在国内有应用。大部分公司不采用的原因有几个php版本兼容很多部署方案是LNMP,LAMP,对版本要求比较低。laravel最新版要求php版本最低为5.5.9历史包袱大部分历史php项目处于状态大量开源的php项目,拿过来改一下就可以用,没必要用laravel造1次轮子laravel迭代速度和学习成本github上tags日志显示3.0是2012年1月发布的。现在最新版为5.1.4,

laravel在国内有应用。


大部分公司不采用的原因有几个

php版本兼容

很多部署方案是LNMP,LAMP,对版本要求比较低。laravel最新版要求php版本最低为5.5.9

历史包袱

大部分历史php项目处于状态

大量开源的php项目,拿过来改一下就可以用,没必要用laravel造1次轮子

laravel迭代速度和学习成本

github上tags日志显示3.0是2012年1月发布的。现在最新版为5.1.4,算下来1年1个版本,我从4.x时候接触到,学习期间5.0开始alpha了。4.x->5.x重构了一部分代码,并不能简单的平滑升级。对起来开发来说,考虑到稳定性,不会贸然的采用

早期laravel的文档基本为英文文档。

因为采用的php版本比较新,php5.3, 5.4,5.5加新加入的关键字和函数学习成本比较高,就我所知道的情况是,大部分用php的人更喜欢foreach,而不使用array_map,array_filter等迭代器。另外block使用的相对更少。namespace,trait等等。这个学习是一部分成本。

laravel的思路是学习吸收ruby on rails的。约定大于配置,重模型,轻配置,轻控制器,重模型迁移,又是一部分成本。

最佳实践

比较优秀的商业使用案例

laravel生态圈

重点要说说这个。任何1个语言,框架要想流行,必须需要优秀的生态圈。生态圈包括

1大神把优秀的思想吸收到语言或框架中。

大量语言或框架设计针对具体业务的优秀方案,采用1个方案最重要的是这个方案能更好的解决目前存在的问题。如果有几种方案可选。那最好不过了。

众多围绕语言和框架的扩展增强

有一定能力和话语权的布道者

优秀的的交流社区

以上几个方面在国内比较欠缺

科学上网


发布手记

热门词条