首 頁(yè)
手機(jī)版

laravel框架關(guān)鍵技術(shù)解析

一本larave框架技術(shù)深度詳解

  • 軟件大?。?1.88M
  • 軟件語(yǔ)言:簡(jiǎn)體中文
  • 軟件類型:國(guó)產(chǎn)軟件
  • 軟件授權(quán):免費(fèi)軟件
  • 更新時(shí)間:2023/09/01
  • 軟件類別:電子閱讀
  • 應(yīng)用平臺(tái):Windows10,Windows8,Windows7,WinVista,Win2003,WinXP,Win2000
網(wǎng)友評(píng)分:5.9分
網(wǎng)友評(píng)論 下載地址 收藏該頁(yè)
本地下載

laravel框架關(guān)鍵技術(shù)解析是一本larave框架技術(shù)深度詳解,由陳昊、陳遠(yuǎn)征、陶業(yè)榮等編著。全書深入研究了laravel的藝術(shù)性和核心點(diǎn),重點(diǎn)介紹了laravel框架構(gòu)架的關(guān)鍵技術(shù),即組件化開發(fā)和使用的相關(guān)設(shè)計(jì)模式,可以幫助讀者了解laravel框架實(shí)現(xiàn)的方方面面并完成基于該框架的定制化應(yīng)用程序開發(fā),非常合想了解Laravel框架構(gòu)建技術(shù)的讀者,也適合想深入了解Laravel框架的讀者,歡迎有需要的讀者們前來(lái)下載。

內(nèi)容介紹

《laravel框架關(guān)鍵技術(shù)解析》以Laravel 5.1版本為基礎(chǔ),從框架技術(shù)角度介紹Laravel構(gòu)建的原理,從源代碼層次介紹Laravel功能的應(yīng)用。通過(guò)本書的學(xué)習(xí),讀者能夠了解Laravel框架實(shí)現(xiàn)的方方面面,完成基于該框架的定制化應(yīng)用程序開發(fā)。本書第1章到第4章主要介紹了與Laravel框架學(xué)習(xí)相關(guān)的基礎(chǔ)部分,讀者可以深入了解該框架的設(shè)計(jì)思想,學(xué)習(xí)環(huán)境搭建,了解PHP語(yǔ)法知識(shí)和HTTP協(xié)議。

pdf特色

第5章到第14章分別從某個(gè)方面介紹Laravel框架是如何構(gòu)建和使用的,包括程序的生命周期、服務(wù)容器和數(shù)據(jù)庫(kù)等,同時(shí)也將其中的一些構(gòu)建技術(shù)剝離開,使讀者可以學(xué)習(xí)該框架的構(gòu)建技術(shù)和思想,如設(shè)計(jì)模式的內(nèi)容;第15章是一個(gè)簡(jiǎn)單的實(shí)例,將前面的學(xué)習(xí)內(nèi)容串聯(lián)起來(lái)并在實(shí)踐中應(yīng)用,使讀者學(xué)會(huì)使用該框架定制化地設(shè)計(jì)應(yīng)用程序。

pdf優(yōu)勢(shì)

本書重點(diǎn)介紹了Laravel框架構(gòu)建的關(guān)鍵技術(shù),即組件化開發(fā)和使用的相關(guān)設(shè)計(jì)模式,所以本書適合想了解框架構(gòu)建技術(shù)的讀者。同時(shí),本書是從源碼層次分析該框架實(shí)現(xiàn)的幾個(gè)方面,通過(guò)這些源碼讀者能了解實(shí)現(xiàn)的細(xì)節(jié),從而很容易實(shí)現(xiàn)對(duì)該框架的定制和修改,并非只是簡(jiǎn)單的應(yīng)用,通過(guò)掌握該框架的幾個(gè)重要方面,讀者能夠在整體上把握Laravel框架實(shí)現(xiàn)的過(guò)程,所以本書適合想深入了解Laravel框架的讀者。

章節(jié)目錄

第1 章 組件化開發(fā)與composer 使用…… 1

1.1 組件化開發(fā)… …… 1

1.2 composer 使用…… 2

1.2.1 composer 安裝 …… 2

1.2.2 組件安裝 …… 5

1.2.3 自動(dòng)加載 …… 6

1.2.4 composer 命令行簡(jiǎn)介 …… 7

1.3 手動(dòng)構(gòu)建Laravel 框架…… 8

1.3.1 項(xiàng)目初始化 …… 8

1.3.2 添加路由組件 …… 9

1.3.3 添加控制器模塊 …… 12

1.3.4 添加模型組件 …… 13

1.3.5 添加視圖組件 …… 17

第2 章 Laravel 框架安裝與調(diào)試環(huán)境建立… …… 21

2.1 Windows 開發(fā)環(huán)境搭建和調(diào)試…… 21

2.1.1 Laravel 框架安裝 …… 21

2.1.2 開發(fā)調(diào)試環(huán)境搭建 …… 22

2.2 Linux 開發(fā)環(huán)境搭建…… 31

2.2.1 LAMP 環(huán)境搭建 …… 31

2.2.2 Laravel 安裝 …… 36

第3 章 Laravel 框架中常用的PHP 語(yǔ)法… …… 39

3.1 組件化開發(fā)語(yǔ)法條件… …… 39

3.1.1 命名空間 …… 39

3.1.2 文件包含 …… 43

3.2 匿名函數(shù)… …… 48

3.2.1 匿名函數(shù)的使用 …… 49

3.2.2 Laravel 框架中的應(yīng)用 …… 49

3.3 PHP 中的特殊語(yǔ)法… …… 50

3.3.1 魔術(shù)方法 …… 50

3.3.2 魔術(shù)常量 …… 53

3.4 反射… …… 55

3.5 后期靜態(tài)綁定… …… 58

3.6 Laravel 中使用的其他新特性…… 60

3.6.1 trait …… 60

3.6.2 簡(jiǎn)化的三元運(yùn)算符 …… 63

第4 章 Laravel 框架中使用的HTTP 協(xié)議基礎(chǔ)…… 64

4.1 HTTP 發(fā)展與相關(guān)網(wǎng)絡(luò)技術(shù)…… 64

4.1.1 HTTP 發(fā)展 …… 64

4.1.2 與HTTP 協(xié)議相關(guān)的網(wǎng)絡(luò)技術(shù) …… 65

4.2 HTTP 協(xié)議簡(jiǎn)介…… 71

4.2.1 HTTP 協(xié)議工作流程 …… 71

4.2.2 請(qǐng)求報(bào)文和響應(yīng)報(bào)文結(jié)構(gòu)簡(jiǎn)介 …… 71

第5 章 Laravel 框架初識(shí)…… 77

5.1 Laravel 框架應(yīng)用程序目錄結(jié)構(gòu)…… 77

5.1.1 Laravel 框架應(yīng)用程序根目錄介紹 …… 77

5.1.2 app 目錄介紹 …… 78

5.1.3 vendor 目錄介紹 …… 78

5.2 Laravel 框架應(yīng)用程序的三個(gè)重要環(huán)節(jié)…… 79

5.2.1 路由 …… 79

5.2.2 控制器 …… 82

5.2.3 視圖 …… 86

第6 章 Laravel 框架中的設(shè)計(jì)模式… …… 92

6.1 服務(wù)容器… …… 92

6.1.1 依賴與耦合 …… 92

6.1.2 工廠模式 …… 94

6.1.3 IoC 模式 …… 95

6.1.4 源碼解析 …… 99

6.2 請(qǐng)求處理管道簡(jiǎn)介… …… 104

6.2.1 裝飾者模式 …… 105

6.2.2 請(qǐng)求處理管道 …… 106

6.2.3 部分源碼 …… 110

第7 章 請(qǐng)求到響應(yīng)的生命周期… …… 114

7.1 程序啟動(dòng)準(zhǔn)備… …… 114

7.1.1 服務(wù)容器實(shí)例化 …… 115

7.1.2 核心類(Kernel 類)實(shí)例化 …… 120

7.2 請(qǐng)求實(shí)例化… …… 121

7.3 處理請(qǐng)求… …… 124

7.3.1 請(qǐng)求處理準(zhǔn)備工作 …… 125

7.3.2 中間件 …… 137

7.3.3 路由處理生成響應(yīng) …… 140

7.4 響應(yīng)的發(fā)送與程序終止… …… 146

7.4.1 響應(yīng)的發(fā)送 …… 146

7.4.2 程序終止 …… 148

第8 章 服務(wù)容器與服務(wù)提供者… …… 150

8.1 服務(wù)容器… …… 150

8.1.1 服務(wù)容器的產(chǎn)生 …… 150

8.1.2 服務(wù)綁定 …… 151

8.1.3 服務(wù)解析 …… 153

8.2 服務(wù)提供者… …… 156

8.2.1 創(chuàng)建服務(wù)提供者 …… 157

8.2.2 注冊(cè)服務(wù)提供者 …… 158

8.2.3 緩載服務(wù)提供者 …… 158

第9 章 請(qǐng)求與響應(yīng)的操作… …… 160

9.1 HTTP 請(qǐng)求實(shí)例的操作…… 160

9.1.1 請(qǐng)求實(shí)例的獲取 …… 160

9.1.2 請(qǐng)求參數(shù)的獲取 …… 161

9.1.3 請(qǐng)求參數(shù)的一次存儲(chǔ) …… 165

9.1.4 獲取一次存儲(chǔ)數(shù)據(jù) …… 166

9.2 HTTP 響應(yīng)…… 166

9.2.1 生成響應(yīng)的主體內(nèi)容 …… 167

9.2.2 生成自定義響應(yīng)的實(shí)例 …… 167

9.2.3 生成重定向的響應(yīng) …… 170

第10 章 數(shù)據(jù)庫(kù)及操作…… 174

10.1 數(shù)據(jù)庫(kù)遷移與填充…… 174

10.1.1 數(shù)據(jù)庫(kù)遷移 …… 174

10.1.2 數(shù)據(jù)庫(kù)填充 …… 178

10.2 查詢構(gòu)造器…… 180

10.2.1 PHP 中數(shù)據(jù)庫(kù)的操作 …… 181

10.2.2 數(shù)據(jù)庫(kù)連接的封裝 …… 185

10.2.3 查詢構(gòu)造器的實(shí)現(xiàn) …… 191

10.2.4 查詢構(gòu)造器的使用 …… 192

10.2.5 查詢構(gòu)造器的數(shù)據(jù)庫(kù)操作 …… 196

10 3 Eloquent ORM… …… 198

10.3.1 Eloquent ORM 的底層實(shí)現(xiàn) …… 198

10.3.2 Eloquent ORM 的使用 …… 205

第11 章 redis 數(shù)據(jù)庫(kù)… …… 214

11.1 redis 數(shù)據(jù)庫(kù)簡(jiǎn)介… …… 214

11.1.1 安裝 …… 214

11.1.2 redis 數(shù)據(jù)結(jié)構(gòu) …… 215

11.2 redis 數(shù)據(jù)庫(kù)的應(yīng)用… …… 220

11.2.1 數(shù)據(jù)存取 …… 220

11.2.2 redis 數(shù)據(jù)庫(kù)編程思想 …… 234

11.2.3 發(fā)布、訂閱消息 …… 235

第12 章 會(huì)話…… 239

12.1 Cookie 技術(shù)… …… 239

12.2 session 技術(shù)… …… 241

12.2.1 session 的工作機(jī)制 …… 241

12.2.2 session 的配置 …… 244

12.3 Laravel 框架中的session 機(jī)制… …… 245

12.3.1 session 的啟動(dòng) …… 246

12.3.2 session 的操作 …… 252

12.3.3 session 的關(guān)閉 …… 253

第13 章 消息隊(duì)列…… 256

13.1 同步類型消息隊(duì)列…… 257

13.1.1 消息發(fā)送 …… 257

13.1.2 消息處理 …… 265

13.2 數(shù)據(jù)庫(kù)類型消息隊(duì)列…… 267

13.2.1 參數(shù)配置 …… 267

13.2.2 數(shù)據(jù)表的建立 …… 267

13.2.3 消息的生成、發(fā)送與處理 …… 269

13.2.4 消息存儲(chǔ) …… 269

13.2.5 消息獲取 …… 270

第14 章 認(rèn)證與數(shù)據(jù)驗(yàn)證…… 273

14.1 認(rèn)證…… 273

14.1.1 認(rèn)證模塊的配置 …… 273

14.1.2 數(shù)據(jù)表的建立 …… 274

14.1.3 添加用戶認(rèn)證路由 …… 275

14.1.4 認(rèn)證視圖的創(chuàng)建 …… 276

14.1.5 用戶權(quán)限認(rèn)證 …… 279

14.2 數(shù)據(jù)驗(yàn)證…… 285

14.2.1 數(shù)據(jù)驗(yàn)證的實(shí)現(xiàn) …… 285

14.2.2 數(shù)據(jù)驗(yàn)證的其他使用方法 …… 289

14.2.3 數(shù)據(jù)驗(yàn)證后期處理 …… 290

14.2.4 數(shù)據(jù)驗(yàn)證準(zhǔn)則 …… 291

第15 章 思維筆記實(shí)例…… 293

15.1 數(shù)據(jù)庫(kù)設(shè)計(jì)…… 293

15.1.1 數(shù)據(jù)表設(shè)計(jì) …… 293

15.1.2 模型類設(shè)計(jì) …… 296

15.2 路由設(shè)計(jì)…… 301

15.2.1 模塊劃分 …… 301

15.2.2 程序設(shè)計(jì) …… 301

15.3 控制器設(shè)計(jì)與Web 頁(yè)面設(shè)計(jì)… …… 301

15.3.1 用戶認(rèn)證模塊 …… 302

15.3.2 用戶管理模塊 …… 307

15.3.3 筆記類別管理模塊 …… 311

15.3.4 筆記管理模塊 …… 317

使用說(shuō)明

1、下載并解壓,得出pdf文件

2、如果打不開本文件,請(qǐng)務(wù)必下載pdf閱讀器

3、安裝后,在打開解壓得出的pdf文件

4、雙擊進(jìn)行閱讀

收起介紹展開介紹
  • 下載地址
laravel框架關(guān)鍵技術(shù)解析

有問(wèn)題? 點(diǎn)此報(bào)錯(cuò)

發(fā)表評(píng)論

0條評(píng)論

熱門推薦