91精品国产综合久久四虎久久_国产成人午夜高潮毛片_99er视频精品免费观看_2020亚洲熟女在线观看_日本女优人体写真_国内黄色毛片_年轻的老师中文版在线_丰满女邻居做爰_久久久久久精品成人免费图片

 
Laravel入門與實戰(zhàn)(第2版)
Laravel入門與實戰(zhàn)(第2版)
Matt Stauffer
韋瑋, 有明 譯
出版時間:2021年09月
頁數(shù):512
Laravel與其他PHP Web框架相比,有何不同?對于初學者來說,易學性和簡捷性是Laravel的主要優(yōu)勢。Laravel應用開發(fā)框架及與它相關的工具生態(tài)系統(tǒng)可以讓你通過簡潔、可讀性強的代碼快速地創(chuàng)建一個新站點或新應用。本書已經更新到Laravel 5.8版本,這是一本實用的Laravel技術指南。
Laravel社區(qū)的核心教師、開發(fā)人員Matt Stauffer提供了一個高水平的Laravel知識體系,以及許多具體的例子,以幫助有經驗的PHP Web開發(fā)人員快速掌握這個框架。第2版中更新了很多內容,其中包括Laravel Dusk和Horizon等知識,同時還提供了很多關于社區(qū)資源和其他非核心Laravel庫的知識。
本書主要包含以下內容:
● Blade,Laravel強大的自定義模板工具
● 用于收集、驗證、規(guī)范化和過濾用戶所提供數(shù)據的工具
● 用于與應用程序數(shù)據庫交互的Eloquent ORM工具
● Illuminate請求對象,以及它在應用程序生命周期中的作用
● 用于測試PHP代碼的PHPUnit、Mockery及Dusk
● 用于編寫JSON及RESTful風格API的相關工具
● 用于實現(xiàn)文件系統(tǒng)訪問、會話、cookie、Cache及檢索的接口
● 用于實現(xiàn)隊列、任務、事件及WebSocket事件發(fā)布的工具
  1. 第1章 為什么使用Laravel
  2. 為什么要使用框架
  3. “自己動手做”
  4. 一致性和靈活性
  5. Web和PHP框架簡史
  6. Ruby on Rails
  7. PHP框架的涌入
  8. CodeIgniter的優(yōu)點與缺點
  9. Laravel 1、Laravel 2和Laravel 3
  10. Laravel 4
  11. Laravel 5
  12. Laravel有什么特別之處
  13. Laravel的哲學
  14. Laravel如何讓開發(fā)#者感到快樂
  15. Laravel社區(qū)
  16. Laravel是如何工作的
  17. 使用Laravel的原因
  18. 第2章 搭建Laravel的開發(fā)環(huán)境
  19. 系統(tǒng)要求
  20. Composer
  21. 本地開發(fā)環(huán)境
  22. Laravel Valet
  23. Laravel Homestead
  24. 創(chuàng)建一個新的Laravel項目
  25. 使用Laravel安裝工具來安裝Laravel
  26. 通過Composer的create-project特征來安裝Laravel
  27. Lambo:超強的“Laravel New”指令
  28. Laravel的目錄結構
  29. 文件夾
  30. 其他文件
  31. 配置
  32. .env文件
  33. 啟動和運行
  34. 測試
  35. 小結
  36. 第3章 路由和控制器
  37. 對MVC、HTTP動詞和REST的快速介紹
  38. 什么是MVC
  39. HTTP動詞
  40. 什么是REST
  41. 路由定義
  42. 路由動詞
  43. 路由處理
  44. 路由參數(shù)
  45. 路由名稱
  46. 路由組
  47. 中間件
  48. 路徑前綴
  49. 后備路由
  50. 子域名路由
  51. 命名空間前綴
  52. 名稱前綴
  53. 簽名的路由
  54. 對路由進行簽名
  55. 修改路由以允許簽名鏈接
  56. 視圖
  57. 直接通過Route::view() 返回簡單路由
  58. 使用視圖Composer 在每個視圖中#共享變量
  59. 控制器
  60. 獲取用戶輸入
  61. 將依賴注入控制器
  62. 資源控制器
  63. API資源控制器
  64. 單一動作控制器
  65. 路由模型綁定
  66. 隱式路由模型綁定
  67. 自定義路由模型綁定
  68. 路由緩存
  69. 表單方法欺騙
  70. Laravel中的HTTP動詞
  71. 在HTML表單中進行HTTP方法欺騙
  72. CSRF保護
  73. 重定向
  74. redirect()->to()
  75. redirect()->route()
  76. redirect()->back()
  77. 其他重定向方法
  78. redirect()->with()
  79. 中止請求
  80. 自定義Response
  81. response()->make()
  82. response()->json()和->jsonp()
  83. response()->download()、->streamDownload()和->file()
  84. 測試
  85. 小結
  86. 第4章 Blade模板
  87. 輸出數(shù)據
  88. 控制結構
  89. 條件語句
  90. 循環(huán)語句
  91. 模板繼承
  92. 用@section/@show和@yield定義部分信息
  93. 包含視圖部分
  94. 使用stack
  95. 使用component和slot
  96. 視圖Composer和服務注入
  97. 用視圖Composer將數(shù)據綁定到視圖
  98. Blade服務注入
  99. 自定義Blade指令
  100. 自定義Blade指令中的參數(shù)
  101. 示例:對多租戶應用程序使用自定義Blade指令
  102. 更簡單的if語句的自定義指令
  103. 測試
  104. 小結
  105. 第5章 數(shù)據庫和Eloquent
  106. 配置
  107. 數(shù)據庫連接
  108. 其他數(shù)據庫配置選項
  109. 定義遷移
  110. 運行遷移
  111. 填充
  112. 創(chuàng)建填充器
  113. 模型工廠
  114. 查詢構造器
  115. DB外觀的基本使用
  116. 原始SQL語句
  117. 查詢構造器鏈
  118. 事務
  119. Eloquent入門
  120. 新建和定義Eloquent模型
  121. 通過Eloquent獲取數(shù)據
  122. Eloquent的插入和更新
  123. Eloquent中的刪除操作
  124. 作用域
  125. 自定義與訪問器、修改器和屬性轉換器的字段交互
  126. Eloquent集合
  127. Eloquent序列化
  128. Eloquent關系
  129. 通過子類記錄更新父類時間戳
  130. Eloquent事件
  131. 測試
  132. 小結
  133. 第6章 前端組件
  134. Laravel Mix
  135. Mix文件夾結構
  136. 運行Mix
  137. Mix提供了什么
  138. 前端預設和認證腳手架
  139. 前端預設
  140. 認證腳手架
  141. 分頁
  142. 分頁數(shù)據庫結果
  143. 手動創(chuàng)建分頁
  144. 消息包
  145. 命名錯誤包
  146. 字符串助手、多元化和本地化
  147. 字符串助手和多元化
  148. 本地化
  149. 測試
  150. 測試消息包和錯誤包
  151. 翻譯和本地化
  152. 小結
  153. 第7章 收集和處理用戶數(shù)據
  154. 注入請求對象
  155. $request->all()
  156. $request->except()和$request->only()
  157. $request->has()
  158. $request->input()
  159. $request->method()和$request->isMethod()
  160. 數(shù)組輸入
  161. JSON輸入($request->json())
  162. 路由數(shù)據
  163. 通過Request實現(xiàn)
  164. 通過路由參數(shù)實現(xiàn)
  165. 上傳的文件
  166. 驗證
  167. Request對象的validate()方法
  168. 手動驗證
  169. 自定義規(guī)則對象
  170. 顯示驗證錯誤信息
  171. 表單請求
  172. 創(chuàng)建表單請求
  173. 使用表單請求
  174. Eloquent模型批量賦值
  175. {{與{!!
  176. 測試
  177. 小結
  178. 第8章 Artisan和Tinker
  179. Artisan入門
  180. Artisan的基本命令
  181. 選項
  182. 組合命令
  183. 編寫自定義的Artisan命令
  184. 示例命令
  185. 參數(shù)和選項
  186. 使用Input輸入
  187. 提示
  188. 輸出
  189. 編寫基于閉包的命令
  190. 在普通代碼中調用Artisan命令
  191. Tinker
  192. Laravel Dump服務
  193. 測試
  194. 小結
  195. 第9章 用戶認證和授權
  196. 用戶模型和遷移
  197. 使用auth()全局助手和Auth外觀
  198. 認證控制器
  199. RegisterController
  200. LoginController
  201. ResetPasswordController
  202. ForgotPasswordController
  203. VerificationController
  204. Auth::routes()
  205. 認證腳手架
  206. “記住我”
  207. 手動認證用戶
  208. 手動登出一個用戶
  209. 使其他設備上的會話無效
  210. 認證中間件
  211. 電子郵件驗證
  212. Blade身份驗證指令
  213. 保護
  214. 修改默認保護
  215. 在不改變默認值的情況下使用其他保護
  216. 添加新的保護
  217. 請求保護閉包
  218. 創(chuàng)建自定義用戶提供者
  219. 為非關系數(shù)據庫自定義用戶提供者
  220. 認證事件
  221. 授權(ACL)和角色
  222. 定義授權規(guī)則
  223. Gate外觀(和注入Gate)
  224. Resource Gate
  225. Authorize中間件
  226. 控制器授權
  227. 檢查用戶實例
  228. Blade檢查
  229. 攔截檢查
  230. 政策
  231. 測試
  232. 小結
  233. 第10章 請求、響應和中間件
  234. Laravel的請求生命周期
  235. 引導應用
  236. 服務提供者
  237. Request對象
  238. 在Laravel中獲得Request對象
  239. 獲得Request中的基本信息
  240. Response對象
  241. 在控制器中創(chuàng)建和使用Response對象
  242. 特殊的響應類型
  243. Laravel和中間件
  244. 中間件介紹
  245. 創(chuàng)建自定義中間件
  246. 綁定中間件
  247. 將參數(shù)傳遞到中間件
  248. 信任代理
  249. 測試
  250. 小結
  251. 第11章 容器
  252. 依賴注入簡介
  253. Laravel中的依賴注入
  254. 全局助手函數(shù)app()
  255. 容器是如何裝配的
  256. 將類綁定到容器
  257. 綁定到閉包
  258. 綁定單例、別名和實例
  259. 綁定接口的具體實現(xiàn)
  260. 綁定上下文
  261. Laravel模塊中的構造器注入
  262. 方法注入
  263. 外觀與容器
  264. 外觀如何運轉
  265. 實時外觀
  266. 服務提供者
  267. 測試
  268. 小結
  269. 第12章 測試
  270. 測試基礎
  271. 測試的命名
  272. 測試環(huán)境
  273. 用于測試的特征
  274. RefreshDatabase
  275. WithoutMiddleware
  276. DatabaseMigrations
  277. DatabaseTransactions
  278. 簡單的單元測試
  279. 應用測試:它是如何工作的
  280. 測試用例
  281. HTTP測試
  282. 通過$this->get()和其他HTTP方法測試基礎頁面
  283. 通過$this->getJson()測試JSON接口和其他JSON格式調用
  284. 針對$response進行斷言
  285. 認證響應
  286. HTTP測試中的一些其他定制化內容
  287. 處理應用測試中的異常
  288. 數(shù)據庫測試
  289. 在測試中使用模型工廠
  290. 測試中的數(shù)據填充
  291. 測試其他Laravel系統(tǒng)
  292. 事件的偽造
  293. 總線和隊列的偽造
  294. 郵件的偽造
  295. 通知的偽造
  296. 存儲的偽造
  297. 模擬
  298. 模擬簡介
  299. Mockery簡介
  300. 偽造其他外觀
  301. 測試Artisan命令
  302. 針對Artisan進行斷言的語法
  303. 瀏覽器測試
  304. 選擇測試工具
  305. 通過Dusk進行測試
  306. 小結
  307. 第13章 編寫API
  308. 類REST的JSON API基礎
  309. 組織控制器和返回JSON
  310. 讀取和發(fā)送頭
  311. 在Laravel中發(fā)送響應頭
  312. 在Laravel中讀取請求頭
  313. Eloquent分頁
  314. 排序和過濾
  315. 對API結果進行排序
  316. 對API結果進行過濾
  317. 轉換結果
  318. 編寫轉換器
  319. 通過自定義轉換器處理嵌套和關系
  320. API資源
  321. 創(chuàng)建資源類
  322. 資源集合
  323. 嵌套關系
  324. 在API資源中使用分頁
  325. 有條件地輸出屬性
  326. 對API資源的深度定制
  327. API認證與Laravel Passport
  328. OAuth 2.0簡介
  329. 安裝Passport
  330. Passport的API
  331. Passport可用的授權方式
  332. 使用Passport API和Vue組件管理客戶端和token
  333. Passport 的作用范圍
  334. 部署Passport
  335. API token認證機制
  336. 定制404響應
  337. 觸發(fā)后備路由
  338. 測試
  339. 測試Passport
  340. 小結
  341. 第14章 存儲和讀取
  342. 本地和云端文件管理器
  343. 文件訪問配置
  344. 使用Storage外觀
  345. 添加其他Flysystem提供者
  346. 基礎的文件上傳和操作
  347. 簡單文件下載
  348. Session
  349. 訪問Session
  350. 在Session實例中可用的方法
  351. 臨時Session存儲
  352. 緩存
  353. 訪問緩存
  354. 緩存實例中的可用方法
  355. cookie
  356. Laravel中的cookie
  357. 訪問cookie的工具
  358. 日志
  359. 何時、因何使用日志
  360. 記錄日志
  361. 日志通道
  362. 全文搜索與Laravel Scout
  363. 安裝Scout
  364. 使模型可被索引
  365. 在索引中搜索
  366. 隊列和Scout
  367. 實現(xiàn)無索引操作
  368. 根據條件索引模型
  369. 在代碼里觸發(fā)索引
  370. 通過命令觸發(fā)索引
  371. 測試
  372. 文件存儲
  373. Session
  374. 緩存
  375. cookie
  376. 日志
  377. Scout
  378. 小結
  379. 第15章 郵件和通知
  380. 郵件
  381. “經典”的郵件
  382. “mailable”的基礎使用方法
  383. 郵件模板
  384. 可在build()中使用的方法
  385. 附件和行內圖片
  386. Markdown mailable
  387. 將mailable渲染到瀏覽器
  388. 隊列
  389. 本地開發(fā)
  390. 通知
  391. 定義notifiable中的via()方法
  392. 發(fā)送通知
  393. 通知隊列
  394. 開箱即用的通知類型
  395. 測試
  396. 郵件
  397. 通知
  398. 小結
  399. 第16章 隊列、任務、事件、廣播和調度器
  400. 隊列
  401. 為什么使用隊列
  402. 基礎隊列配置
  403. 隊列任務
  404. 運行隊列工作者
  405. 處理錯誤
  406. 控制隊列
  407. 其他基于隊列的功能
  408. Laravel Horizon
  409. 事件
  410. 發(fā)起事件
  411. 監(jiān)聽事件
  412. 通過WebSocket廣播事件和Laravel Echo
  413. 配置和安裝
  414. 廣播事件
  415. 接收消息
  416. 高#級廣播工具
  417. Laravel Echo(JavaScript部分)
  418. 調度器
  419. 可用的任務類型
  420. 支持的調度時間點
  421. 定義時區(qū)和調度命令
  422. 阻塞和重疊
  423. 處理任務輸出
  424. 任務鉤子
  425. 測試
  426. 小結
  427. 第17章 助手函數(shù)和集合
  428. 助手函數(shù)
  429. 數(shù)組
  430. 字符串
  431. 應用路徑
  432. URL
  433. 雜項
  434. 集合
  435. 基礎
  436. 一些方法
  437. 小結
  438. 第18章 Laravel生態(tài)
  439. 本書中提到過的工具
  440. Valet
  441. Homestead
  442. Laravel Installer
  443. Mix
  444. Dusk
  445. Passport
  446. Horizon
  447. Echo
  448. 本書中未提及的工具
  449. Forge
  450. Envoyer
  451. Cashier
  452. Socialite
  453. Nova
  454. Spark
  455. Lumen
  456. Envoy
  457. Telescope
  458. 其他資源
  459. 詞匯表
書名:Laravel入門與實戰(zhàn)(第2版)
作者:Matt Stauffer
譯者:韋瑋, 有明 譯
國內出版社:電子工業(yè)出版社
出版時間:2021年09月
頁數(shù):512
書號:978-7-121-41757-3
原版書書名:Laravel: Up & Running, 2nd Edition
原版書出版商:O'Reilly Media
Matt Stauffer
 
Matt Stauffer既是一名開發(fā)者,也是一名教師。他是Tighten的合伙人兼技術總監(jiān),主辦過Laravel Podcast和Five-Minute極客秀。
 
 
購買選項
定價:138.00元
書號:978-7-121-41757-3
出版社:電子工業(yè)出版社