PHP框架Laravel与Codeigniter的特点

Codeigniter 的文档相当丰厚,Laravel 4 的资料不多。 Codeigniter 相当轻量级,下载上去就能用,Laravel 4 需求用 composer 下载装置各种第三方依赖库,在国际下载网速很慢。Codeigniter 兼容 PHP 5.2,Laravel 4 要求 PHP 5.3.7 以上。

Codeigniter 中 URL 都默许路由到某个 controller 的方法,Laravel 4 允许用 Router 自在定制,甚至可以用一个匿名函数来处置某些逻辑上相对独立的央求,例如验证码图片生成,而不用去定义一个控制器类。Codeigniter 的数据库操作普通采用 query builder 的方式,或许叫链式操作,Laravel 4 支持 query builder 方式以及 Eloquent ORM (十分好用,可以独自拆出来放在其他项目里)。Laravel 4 自带 artisan,以及一个很好用的插件 way/generators ,可以自动生成代码,完成数据库 migration 等等,Codeigniter 没有这类工具。Laravel 4 自带 phpunit 支持,可以方便写出单元测试。

提供最优质的资源集合

立即查看 了解详情