0%

Laravel

Full-stack Framework

Laravel 基於 PHP 5.3,使用了許多 namespace 和閉包的概念實作框架功能。

Laravel 的特色:

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

Version