468   CodeIgniter Laravel

CodeIgniter特点:
1,CodeIgniter是属于一种轻量级的框架,利用原生PHP搭配MVC模式,把常用功能包装成核心类库
2,CodeIgniter出现得比较早,经过了一定的时间考验,稳定性比较强,使用人群广,文档相对丰富。

 

Laravel特点:
1,通过Composer包管理器,使用大量的第三方成熟类库,集合了稳定流行的类库,比如日志库monolog
2,基于PHP5.3版本之后开发的,丢弃了一大堆历史包袱,同时使用了许多新特性,比如命令空间Namespace
3,Laravel吸收了其他流行框架的精华,在架构方面耦合度低,扩展性强,而且非常适合团队开发

 

两者比较:
1,CodeIgniter的设计比较老套,历史包袱也多,而且更新进度也没有Laravel快,从社区活跃情况就可以看出来了。
2,Laravel相对于CodeIgniter来说显得臃肿,不适合快速开发,而CodeIgniter则是一个开发非常便捷轻量级框架。

 

综合考虑:
1,小项目建议使用CodeIgniter,大项目建议使用Laravel;
2,团队合作建议使用Laravel,个人开发建议使用CodeIgniter;
3,想深入了解原生PHP,建议使用CodeIgniter;想接触流行框架的设计模式,建议使用Laravel




Leave a Reply

Your email address will not be published. Required fields are marked *