Laravel 啟動與運行, 2/e (Laravel : Up & Running: A Framework for Building Modern PHP Apps, 2/e)
內容描述
現代PHP App建構框架
“學習框架並不輕鬆,但是在《Laravel啟動與運行》中,Matt Stauffer就像一位睿智的開發同伴,一邊盯著你的行事曆,一邊在過程中不斷指點與鼓勵你。”
—Samantha Geitz
Shelterluv資深全堆疊工程師
Laravel與其他的PHP web框架有什麼不同?對初學者來說,不同之處在於它的速度與簡單程度。這個快速的應用程式開發框架及其廣泛的工具系統,可讓你快速地使用簡潔、易讀的程式碼來建立新的網站與應用程式。這本實用的指南在第二版全面更新,涵蓋5.8,詳細地介紹現今最熱門的web框架。
Laravel社群的領銜教師暨開發者Matt Stauffer,藉由高階的概述和具體範例輔助資深PHP web開發者立刻活用這個框架。這本新的版本涵蓋Laravel Dusk及Horizon,並提供關於社群資源及其他非核心Laravel程式包的資訊。
本書深入介紹的功能包括:
‧認識Blade,一種強大、自訂的Laravel模板工具
‧用各種工具來收集、驗證、正規化與篩選用戶提供的資料
‧使用Eloquent ORM與應用程式的資料庫合作
‧瞭解Illuminate請求物件在應用程式生命週期中扮演的角色
‧用PHPUnit與Mockery與Dusk測試PHP程式
‧用工具來編寫JSON與RESTful API
‧瞭解檔案系統存取、session、cookie、快取與搜尋介面
‧運用工具實作佇列、job、事件與WebSocket事件
目錄大綱
前言
第一章 為何選擇Laravel?
第二章 設置Laravel 開發環境
第三章 路由與controller
第四章 Blade 模板
第五章 資料庫與Eloquent
第六章 前端元件
第七章 收集與處理用戶資料
第八章 Artisan 與Tinker
第九章 用戶身分驗證與授權
第十章 請求、回應與middleware
第十一章 容器
第十二章 測試
第十三章 編寫API
第十四章 儲存與取回
第十五章 郵件與通知
第十六章 佇列、job、事件、廣播與排程器
第十七章 輔助函式與集合
第十八章 Laravel 生態系統
術語
索引
作者介紹
Matt Stauffer 是位開發者與教師。他是Tighten的技術總監,並主播Laravel Podcast及Five-Minute Geek Show,個人部落格位於mattstauffer.com。