出版資訊
簡介
全台第一本 Laravel 8!
✦入門PHP基礎、物件導向、開始使用 Laravel。
✦使用 Laravel 打造 RESTful API。
✦學會如何重構優化 API 以及大型系統設計的正確思路。
本書改編自第11屆iT邦幫忙鐵人賽 Modern Web 組優選網路系列文章---《使用 Laravel 打造 RESTful API》,適用目前最新版 Laravel 8 的版本,使用簡單易懂的方式從如何使用 PHP 以及 Laravel 框架開始到進階學習設計模式,完成一個 RESTful API系統,這本書將帶給您一套基礎職前訓練。
API 可以把它想像成網路世界的郵差或餐廳的服務生,跟服務生說我要點一份蝦仁炒飯,服務生將開始一連串的動作,跟客人確認餐點、送單、等待廚師完成餐點、端到客人桌上,客人只需要跟服務生說我要蝦仁炒飯這幾個字,這就是 API,給需要的資料,等待結果回應,目前很多的應用程式像是聊天機器人、開放銀行或是使用 Facebook 帳號登入、註冊其他的網站...這些功能都要使用到 API 來溝通,未來5G物聯網的來臨,懂得API技術,勢必是必要的技能。
❄本書建議訓練流程
起始➔實作➔優化
起始:基本 PHP,結合第二專長
✦PHP 基礎入門、物件導向設計模式。
✦開始使用 Laravel PHP 框架。
✦發現有興趣的議題結合 API 系統規劃。
實作:完成一個 RESTful API 的內容管理系統
✦新增、刪除、修改、查詢 RESTful API 實作教學。
✦輸入表單驗證,擁有安全的輸入資料。
✦統一輸出回應的格式。
✦身分驗證、權限分組。
優化:學會如何寫出具有一定品質的程式碼
✦重構的評估、功能測試、開始重構。
✦完成的 API 尚有不足的地方分享作者的重構經驗。
✦自動產生 API 文件。
作者簡介
王盛立
開發PHP有三年以上的業界經驗,善於系統開發、整理資料、分析資料。
第11屆以《使用 Laravel 打造 RESTful API》得到iT邦幫忙鐵人賽Modern Web組優選以及COSCUP 2020 PostgreSQL 社群議程 《關於關聯這件事 - 後端認識外鍵約束》 講者。
目錄
03 PHP 物件導向設計
04 RESTful API
05 進入Laravel、規劃系統核心目的
06 新增資源
07 刪除資源以及異常處理
08 更新資源
09 查詢資源
10 表單驗證以及語系設定
11 Model 關聯以及統一輸出
12 身分驗證
13 需求變更
14 容易擴充維護的 API
15 重構的觀念
16 測試的初探
17 開始重構程式碼
18 更好的自己更好的 API
19 產生 API 文件
20 附錄