雖然作為一名有兩年工作經驗的phper,在此之前也有聽說Laravel,但是也僅止步於此!
5月入職新公司,公司大多數專案使用的是CI和Laravel,且同事們對Laravel極力推崇,這也增加了我對Laravel的興趣。
入職一週,剛好被安排為小程式提供後端API的需求,藉此我開始了第一個Laravel專案搭建(有點小興奮呢)。
首先Google Laravel,在laravelacademy下載了5.6的離線文件,搭建開發環境、生成laravel腳手架、執行laravel專案出現經典Laravel Page。
然後按照文件一步步實現了第一個介面,後面依葫蘆畫瓢,介面終於實現完成(雖然期間遇到一些奇奇怪怪的問題,通過baidu、laravel最後都得以解決)。
最後又需要一個管理後臺,使用Laravel使用者認證快速搭建起後臺使用者體系(第一次使用真的被這個功能給感動到了!),使用AdminLte快速構建構建了一個後臺管理系統UI。
套路就是需要實現什麼功能,到文件裡檢視是否支援,支援就拿出來用,根本沒思考是否合適,一切都是為了實現功能(面向結果程式設計:grimacing:)。
可以說我的第一個Laravel專案開發過程就是重複使用策略模式,而且是典型的濫用策略模式案例,與Laravel的優雅程式設計思想背道而馳啊!
雖然過程是艱難的(寫出一堆看著都難受的程式碼是很痛苦的一件事情),但是結果還不錯(如期交付,沒出大問題)。
既然濫用了「策略模式」,那麼找出開發過程中最佳「策略」就是解決濫用問題的關鍵了,所以專案完成後的日子裡就是通讀Laravel文件,搜尋Laravel相關資料,有幸找到了「Laravel入門指南(新手必讀)」,這樣的好文章真是新手的「航海日誌」啊!
那年初夏,多麼幸運能邂逅Laravel,她的魅力(優雅的設計、強大的功能、詳盡的文件、活躍的社群、海量的擴充套件)已讓我無法自拔,我想接下來的日子裡「深入」的瞭解她,我們的故事從此時此刻已經開始了!
Laravel :heart: