過去一年時間寫了20多篇文章來探討了我認爲的Larave框架最核心部分的設計思路、代碼實現。經過更新文章本身在軟件設計、文字表達方面都有所提升,在剛開始決定寫Laravel源碼分析地文章的時候我地指望是本身和讀者經過學習Laravel核心的代碼能在軟件設計上帶來提升,這些提升主要是指兩方面:html
IocContainer
、面向對象的五大原則SOLID
是怎麼應用到框架設計中去的來指導應該如何去作軟件開發設計。這方面對你的收益應該是跳出Laravel框架和PHP語言層面的,當你須要切換到其餘框架和語言時這些收益仍會反饋給你。Laravel整個框架設計到的內容有不少,其餘的組件我也就再也不一一去寫文章梳理了, 相信你在認真看完這個系列的文章後,假如你在使用其餘組件過程當中遇到了詭異的問題,或者好奇框架是怎麼幫你實現功能的?你徹底有能力去梳理其餘組件的源碼實現來解決你的疑惑。前端
爲了你們閱讀方便,我把這些源碼學習的文章彙總到這裏。laravel
最後仍是回到上面說的,框架只是工具若是想要在軟件行業有所發展仍是要把更多的精力投入到內功修煉上,所謂內功就是這些通過時間沉澱下來的基礎知識,框架層出不窮,可是它們應用的基礎知識卻甚少改變。數據庫、HTTP、算法和數據結構這些都是編程的內功,只有內功深厚了才能解決遇到的複雜問題。程序員
推薦幾個我認爲挺好的修煉內功的專欄給你們:面試
MySQL實戰45講數據庫
數據結構與算法編程
算法面試通關40講segmentfault
許式偉的架構課前端框架
固然還有突飛猛進的前端知識也是須要會基礎的用法的,最起碼瞭解一下團隊內部使用的前端框架的基礎知識,這樣對我們作系統設計也會有幫助,最近在另一個平臺上看到分享的一個免費教程使用Laravel和Vue構建API驅動的應用,講的很是好,但願Vue能快速入門的能夠跟着教程一塊兒動手練習練習。