Laravel 的程式碼實現,因為 PHP 語言特性的緣故,使用了許多面對物件的概念,如依賴注入,服務容器,Facade 等。
有時候會讓人誤以為『這就是 Laravel』。把 Laravel 當做一款產品來看的話,以上的這些程式設計模式,只不過是具體實現而已,並不是 Laravel 這一款產品的 核心。
Laravel 的產品設計很多是源自於 Ruby on Rails ,他們有很多相似的設計理念:
- 強調與注重敏捷開發;
- 約定高於配置(Convention over configuration);
- DRY(Don't repeat yourself)不要重複自己,提倡程式碼重用;
- 重視「編碼愉悅性」。
以上摘自 1.3. Laravel 與 PHP
Rails 的作者 DHH 為了追求開發者社群的理念一致,特地撰寫了 The Rails Doctrine 。ruby-china 翻譯了一個版本 —— 『Rails 信條』 。
推薦大家細細品讀下 『Rails 信條』 ,你可能會發現一個不一樣的 『Laravel』。
如果你覺得有收穫,可以撰寫閱讀筆記分享給大家 :smile: 。
本作品採用《CC 協議》,轉載必須註明作者和本文連結