发布时间:2013-11-05 发布者:本地
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 支持,可以方便写出单元测试。