《使用Laravel 8 PHP主流框架打造RESTful API(iT邦幫忙鐵人賽系列書)》
ISBN:9789864345304本系列全面升級,從2019年2月到2020年9月短短大約一年半的時間Laravel從5.8 到 8.X版本,本書使用第8版(2020年12月目前最新版),附上標注提醒盡可能讓讀者不管什麼時候學習都適用Laravel 8的方向撰寫,雖然2021明年第二季可能更新第9版,但遇到接手Laravel 8專案,或依照標注提示也可以順利學習Laravel 8的一本書。
內容比較專注在於PHP基礎的重點筆記,以及學會基本的Laravel功能,最後的經驗分享以及程式撰寫的設計模式,提升程式碼的品質,希望讓讀者了解!除了會使用Laravel 外,如何懂得設計出可以好維護的設計模式,從簡單的範例,學中做學習我認為目前新手最需要的寫程式觀念,閱讀完後擁有第一個API作品,不像一本工具書什麼都介紹,幫助新手的您入門,更厲害的時候,再購入相關工具書,或者上網研究Laravel官方文件,更精進自己的專業,那時後期待您不吝嗇的輸出、分享您的經驗,不要小看自己,願意分享是好事。
書籍與鐵人賽文章差異內容,有以下幾點:
- 更新至Laravel8。
- 加入基礎的PHP重點筆記。
- 加強本系列的製作API流程細節。鐵人賽比較多口語的文字,設定為大家都已經了解基本的Laravel安裝。
- 加入程式設計模式,優化、重構程式碼的部分,並且於書籍前面的章節介紹Git。(鐵人賽本來想寫但比賽時間壓力這部分就沒有寫到,我覺得加上這個可以讓重構更安心一點。)
讓您從製作第一個簡單的API到優化自己的程式碼,分享我的經驗給您,打造自己的最強大腦API。
此篇文章同步發於個人部落格
RESTful API 目前滿主流的設計模式,我個人認為顧好資料核心結構,網頁的前端或是其他介面都可以使用,對於開發上的速度有很大的幫助。(例如:App、Web...都會用到資料)
平常小弟工作是使用 Laravel 開發,所以誕生這系列鐵人賽的內容!工作經驗開發過幾次API,這次鐵人賽會把以前的經驗加上最近吸收到的新知結合在一起,完成這30天挑戰。
會用這30天實際打造一個完整的 RESTful API 系統,因此前端的畫面並不會在這個系列中介紹,以API的架構、資料表的建置、認證、權限分組、優化程式碼... 為主。
以上是大致上的方向,接下來的29天我會用一個實際例子,手把手操作,如果有錯誤、或問題歡迎各位大大指教!