用了斷斷續續一周的時間大致了解了Laravel的運行機制,可能是PHP基礎知識還是不夠牢固,對Laravel源碼的還是看不大明白.
首先是Laravel文檔寫的實在簡潔了,大部分的內容只能自己去摸 `sever.php` 這個檔案應該是入口檔案。 然後`require_once` 了`public/index.php` 文件,所以從index.php這個文件開始看。
從index.php檔案中了解到的內容是:包含了composer的自動載入器autoload.php,然後是一個重要檔案`bootstrap/app.php` 這個app.php檔案很重要的感覺,這個檔案返回了一個app變量,Application類別的一個實例。
接著查閱了資料 了解到了Application就是Laravel的核心伺服器容器。
伺服器容器是什麼呢?
這牽涉到IOC 控制反轉,說白了就是,類別的實例化都放到這個容器中進行管理,開發者只需要從這個容器中拿要用的物件就可以了。
關於服務容器,Laravel官方文件提及的也是少之又少,只能透過查其他的一些資料來理解。這個是比較不錯的博文。
laravel學習筆記
laravel5如何建立service provider和facade
以上就介紹了Laravel 粗略筆記,包括了laravel方面的內容,希望對PHP教程有興趣的朋友有所幫助。