用了一陣子的CodeIgniter,慢慢感覺到這個有點年紀framework的極限。
包括PHP社群現在廣泛使用的套件管理Composer、PHP 5.3以後出現的namespace、到處都是全域物件(導致要一直打$this->blah)、缺乏單元測試的整合。
搜尋了一下,現在Laravel有很精美的template engine以及ORM,決定開始學習這個框架。
以前學習新框架都是翻官方文件、同時試著實作一個小project出來,常常有「不夠深入瞭解這套框架」的感覺。
這次試著從閱讀source code開始,每讀到一個段落就做筆記、評論、反覆翻閱官方文件、試著實作小功能。
下面就是我目前的進度,向對Laravel有興趣的各位分享!
Laravel原始碼分析
(Photo via Adam Ward, CC licensed.)