序
本書採用Laravel作為教學框架,有別於傳統PHP的一頁式開發方式,Laravel使用了PHP最新的物件導向程式設計的語法,並具有Model-View-Controller (MVC)的架構,除此之外,其簡潔優美的語法成為業界主流採用的PHP框架。本書從伺服器架設開始、引入重要觀點、透過範例驗證實作等,輔以鉅細靡遺的說明,讓初學者不僅僅是學習程式而已,而是可以輕易照著書本內容與範例便能自行架設網頁伺服器,並實作出會員驗證、留言板與部落格等系統,書中所有程式語法,範例皆為Laravel 5.7版本。
本書整理成14個章節,由淺入深地引導讀者逐步了解Laravel框架,讓初學者能有一個依循的學習管道,可以在最短時間掌握Laravel的概念,並逐步的了解及體會Laravel框架的優
全書分為三大部分:
1.「教戰守則篇」:為網站開發基礎概念、PHP基礎語法與版本控制部分,從網站開發過程開始,複習PHP基礎語法、介紹版本控制Git,並引入Laravel框架的邏輯與重要觀念,建立紮實的觀念與基礎。
2.「觀念養成篇」:從Laravel框架介紹,MVC 架構觀念到連結資料庫,完整描述與講解所有核心觀念與實用程式技巧,各章節透過淺顯易懂的圖文說明,搭配小型範例練習的方式,協助讀者加深印象,並透過範例練習更清楚掌握書本的內容。
3.「實作練習篇」:以完整的範例演譯前面章節提到的觀念,採用逐步引導的方式帶領讀者一步一步完成範例,讀者可藉由範例複習來貫穿整本書所要表達的觀念,強化讀者從觀念理解到實作執行的能力,進而能獨力完成網站的建構。
於國立臺中科技大學資訊管理系任教一段時間,與業界互動良好,深深感受到廠商對於資訊人才的迫切需求,因此,我們積極訓練學生的技能、發掘他們的潛力並與廠商深入互動交流,期望能夠創造一個產學互助的模式,幫助學生順利就業。藉由開發產學案與企業實習的經驗,讓我們與學生相互成長,並透過多屆師生的努力,編制了一些教材與訓練課程,將業界實習、專案開發經驗、學生本身學習的感受、遭遇困難與解決問題的過程,透過知識的累積逐漸演化為更適合學生學習的教材,期許能夠突破現今學生在程式設計的過程中容易遭受挫折進而衍生放棄念頭的困境。經過這些年的經驗,學校的教學與業界實務上的需求仍有一段落差,而透過一屆屆學長姊的經驗傳承與分享,持續積累知識,尋找較佳的學習方式,並採用適性化教學,提高學習效率,降低學習挫折,並輔以產學合作,培養出來的學生已逐漸彌補學用落差,迎合上業界的需求。
這本書是由學生團隊和指導老師們合力完成的書籍,由於Laravel框架的版本及語法大幅修改,促成這次改版的最大動力,書中的範例都是學生練習後的成果,範例程式碼都經過學生們再三確認無誤,這本書能成功出版要特別感謝柏皓與竣傑的用心與努力,也非常感謝實驗室黃若雅、李雅婷、周冠瑜、劉仁恩、陳柏杰、林家安的心得回饋與細心校稿,讓這本書的內容與編排能更臻完善,也更貼近初學者的角度,再次強調學生們才是這本書的真正作者。
蕭國倫、姜琇森、陳牧言
撰寫於 國立臺中科技大學資訊管理系