Full-stack Framework
Laravel 基於 PHP 5.3,使用了許多 namespace 和閉包的概念實作框架功能。
Laravel 的特色:
Artisan- command-line 操作,而且還可以用自行擴充指令,意味著可以實作 cli 功能Autoloading- 基於 Composer 的 autoload 機制Blade- 看起來感覺很簡單的 Template EngineMigration- 資料庫結構的版本管理Seeding- 可以方便的塞測試用假資料給資料庫Query Builder- 大部分的 MVC Framework 都會有這個東西Eloquent- 內建的 ORM,而且有簡單的 authentication 機制Dependency Injection- 支援依賴注入,意味著單元測試可以更好寫,程式架構也會更有彈性