Laravel框架关键技术解析_PHP教程

资本称号:Laravel框架枢纽手艺剖析

内乱容简介:

《Laravel框架枢纽手艺剖析》以Laravel 5.1版本为根底,从框架手艺角度引见Laravel构建的道理,从源代码条理引见Laravel功用的使用。经由过程本书的进修,读者可以理解Laravel框架完成的各个方面,完成基于该框架的定造化使用法式开辟。

《Laravel框架枢纽手艺剖析》第1章到第4章次要引见了取Laravel框架进修相干的根底部门,读者能够深化理解该框架的设想思惟,进修情况拆建,理解PHP语法常识战HTTP和谈;第5章到第14章别离从某个圆里引见Laravel框架是怎样构建战利用的,包罗法式的性命周期、效劳容器战数据库等,同时也将此中的一些构建手艺剥分开,使读者能够进修该框架的构建手艺战思惟,如设想形式的内乱容;第15章是一个简朴的真例,将前里的进修内乱容串连起去并正在理论中使用,使读者教会利用该框架定造化天设想使用法式。

《Laravel框架枢纽手艺剖析》既合适念理解Laravel框架构建手艺的读者,也合适念深化理解Laravel框架的读者。

做者简介:

陈昊,2008年结业于中国科教手艺年夜教主动化系,保收研讨死保存教籍,事情两年后回黉舍读硕士研讨死,2013年结业。今朝于洛阳某研讨所事情,处置收集宁静、数据发掘等圆里事情。

资本目次:

第1 章组件化开辟取composer 利用……………………………………………… 1

1.1 组件化开辟………………………………………………………………………… 1

1.2 composer 利用……………………………………………………………………… 2

1.2.1 composer 装置…………………………………………………………………………2

1.2.2 组件装置………………………………………………………………………………5

1.2.3 主动减载………………………………………………………………………………6

1.2.4 composer 号令止简介…………………………………………………………………7

1.3 脚动构建Laravel框架……………………………………………………………… 8

1.3.1 项目初初化……………………………………………………………………………8

1.3.2 增加路由组件…………………………………………………………………………9

1.3.3 增加掌握器模块……………………………………………………………………12

1.3.4 增加模子组件………………………………………………………………………13

1.3.5 增加视图组件………………………………………………………………………17

第2 章Laravel框架装置取调试情况成立……………………………………… 21

2.1 Windows 开辟情况拆建战调试………………………………………………… 21

2.1.1 Laravel框架装置……………………………………………………………………21

2.1.2 开辟调试情况拆建…………………………………………………………………22

2.2 Linux 开辟情况拆建……………………………………………………………… 31

2.2.1 LAMP 情况拆建……………………………………………………………………31

2.2.2 Laravel装置…………………………………………………………………………36

第3 章Laravel框架中经常使用的PHP 语法……………………………………… 39

3.1 组件化开辟语法前提…………………………………………………………… 39

3.1.1 定名空间……………………………………………………………………………39

3.1.2 文件包罗……………………………………………………………………………43

3.2 藏名函数………………………………………………………………………… 48

3.2.1 藏名函数的利用……………………………………………………………………49

3.2.2 Laravel框架中的使用………………………………………………………………49

3.3 PHP 中的特别语法……………………………………………………………… 50

3.3.1 把戏办法……………………………………………………………………………50

3.3.2 把戏常量……………………………………………………………………………53

3.4 反射……………………………………………………………………………… 55

3.5 前期静态绑定…………………………………………………………………… 58

3.6 Laravel中利用的其他新特征…………………………………………………… 60

3.6.1 trait …………………………………………………………………………………60

3.6.2 简化的三元运算符…………………………………………………………………63

第4 章Laravel框架中利用的HTTP 和谈根底………………………………… 64

4.1 HTTP 开展取相干收集手艺……………………………………………………… 64

4.1.1 HTTP 开展…………………………………………………………………………64

4.1.2 取HTTP 和谈相干的收集手艺……………………………………………………65

4.2 HTTP 和谈简介…………………………………………………………………… 71

4.2.1 HTTP 和谈事情流程………………………………………………………………71

4.2.2 恳求报文战呼应报文构造简介……………………………………………………71

第5 章Laravel框架初识………………………………………………………… 77

5.1 Laravel框架使用法式目次构造………………………………………………… 77

5.1.1 Laravel框架使用法式根目次引见…………………………………………………77

5.1.2 app 目次引见………………………………………………………………………78

5.1.3 vendor 目次引见……………………………………………………………………78

5.2 Laravel框架使用法式的三个主要环节………………………………………… 79

5.2.1 路由…………………………………………………………………………………79

5.2.2 掌握器………………………………………………………………………………82

5.2.3 视图…………………………………………………………………………………86

第6 章Laravel框架中的设想形式……………………………………………… 92

6.1 效劳容器………………………………………………………………………… 92

6.1.1 依靠取耦开…………………………………………………………………………92

6.1.2 工场形式……………………………………………………………………………94

6.1.3 IoC形式……………………………………………………………………………95

6.1.4 源码剖析……………………………………………………………………………99

6.2 恳求处置管讲简介……………………………………………………………… 104

6.2.1 粉饰者形式…………………………………………………………………………105

6.2.2 恳求处置管讲………………………………………………………………………106

6.2.3 部门源码……………………………………………………………………………110

第7 章恳求到呼应的性命周期………………………………………………… 114

7.1 法式启动筹办…………………………………………………………………… 114

7.1.1 效劳容器真例化……………………………………………………………………115

7.1.2 中心类(Kernel 类)真例化………………………………………………………120

7.2 恳求真例化……………………………………………………………………… 121

7.3 处置恳求………………………………………………………………………… 124

7.3.1 恳求处置筹办事情…………………………………………………………………125

7.3.2 中心件………………………………………………………………………………137

7.3.3 路由处置天生呼应…………………………………………………………………140

7.4 呼应的收收取法式停止………………………………………………………… 146

7.4.1 呼应的收收…………………………………………………………………………146

7.4.2 法式停止……………………………………………………………………………148

第8 章效劳容器取效劳供给者………………………………………………… 150

8.1 效劳容器………………………………………………………………………… 150

8.1.1 效劳容器的发生……………………………………………………………………150

8.1.2 效劳绑定…………………………………………………………………………… 151

8.1.3 效劳剖析……………………………………………………………………………153

8.2 效劳供给者……………………………………………………………………… 156

8.2.1 创立效劳供给者……………………………………………………………………157

8.2.2 注册效劳供给者……………………………………………………………………158

8.2.3 缓载效劳供给者……………………………………………………………………158

第9 章恳求取呼应的操纵……………………………………………………… 160

9.1 HTTP 恳求真例的操纵…………………………………………………………… 160

9.1.1 恳求真例的获得……………………………………………………………………160

9.1.2 恳求参数的获得……………………………………………………………………161

9.1.3 恳求参数的一次存储………………………………………………………………165

9.1.4 获得一次存储数据…………………………………………………………………166

9.2 HTTP 呼应………………………………………………………………………… 166

9.2.1 天生呼应的主体内乱容………………………………………………………………167

9.2.2 天生自界说呼应的真例……………………………………………………………167

9.2.3 天生重定背的呼应…………………………………………………………………170

第10 章数据库及操纵…………………………………………………………… 174

10.1 数据库迁徙取添补……………………………………………………………… 174

10.1.1 数据库迁徙…………………………………………………………………………174

10.1.2 数据库添补…………………………………………………………………………178

10.2 查询机关器……………………………………………………………………… 180

10.2.1 PHP 中数据库的操纵………………………………………………………………181

10.2.2 数据库毗连的启拆………………………………………………………………185

10.2.3 查询机关器的完成………………………………………………………………191

10.2.4 查询机关器的利用…………………………………………………………………192

10.2.5 查询机关器的数据库操纵………………………………………………………196

10 .3 Eloquent ORM………………………………………………………………… 198

10.3.1 Eloquent ORM 的底层完成………………………………………………………198

10.3.2 Eloquent ORM 的利用……………………………………………………………205

第11 章redis数据库…………………………………………………………… 214

11.1 redis数据库简介……………………………………………………………… 214

11.1.1 装置………………………………………………………………………………214

11.1.2 redis数据构造……………………………………………………………………215

11.2 redis数据库的使用…………………………………………………………… 220

11.2.1 数据存与……………………………………………………………………………220

11.2.2 redis数据库编程思惟……………………………………………………………234

11.2.3 公布、定阅动静……………………………………………………………………235

第12 章会话……………………………………………………………………… 239

12.1 Cookie 手艺…………………………………………………………………… 239

12.2 session 手艺…………………………………………………………………… 241

12.2.1 session 的事情机造………………………………………………………………241

12.2.2 session 的设置……………………………………………………………………244

12.3 Laravel框架中的session 机造……………………………………………… 245

12.3.1 session 的启动……………………………………………………………………246

12.3.2 session 的操纵……………………………………………………………………252

12.3.3 session 的封闭……………………………………………………………………253

第13 章动静行列………………………………………………………………… 256

13.1 同步范例动静行列……………………………………………………………… 257

13.1.1 动静收收……………………………………………………………………………257

13.1.2 动静处置……………………………………………………………………………265

13.2 数据库范例动静行列…………………………………………………………… 267

13.2.1 参数设置……………………………………………………………………………267

13.2.2 数据表的成立………………………………………………………………………267

13.2.3 动静的天生、收收取处置…………………………………………………………269

13.2.4 动静存储……………………………………………………………………………269

13.2.5 动静获得……………………………………………………………………………270

第14 章认证取数据考证………………………………………………………… 273

14.1 认证……………………………………………………………………………… 273

14.1.1 认证模块的设置……………………………………………………………………273

14.1.2 数据表的成立………………………………………………………………………274

14.1.3 增加用户认证路由…………………………………………………………………275

14.1.4 认证视图的创立……………………………………………………………………276

14.1.5 用户权限认证………………………………………………………………………279

14.2 数据考证………………………………………………………………………… 285

14.2.1 数据考证的完成…………………………………………………………………285

14.2.2 数据考证的其他利用办法………………………………………………………289

14.2.3 数据考证前期处置………………………………………………………………290

14.2.4 数据考证原则……………………………………………………………………291

第15 章思想条记真例…………………………………………………………… 293

15.1 数据库设想……………………………………………………………………… 293

15.1.1 数据表设想………………………………………………………………………293

15.1.2 模子类设想………………………………………………………………………296

15.2 路由设想………………………………………………………………………… 301

15.2.1 模块分别…………………………………………………………………………301

15.2.2 法式设想…………………………………………………………………………301

15.3 掌握器设想取Web 页里设想………………………………………………… 301

15.3.1 用户认证模块………………………………………………………………………302

15.3.2 用户办理模块………………………………………………………………………307

15.3.3 条记种别办理模块………………………………………………………………311

15.3.4 条记办理模块………………………………………………………………………317

资本截图:

Laravel框架枢纽手艺剖析_PHP教程301,框架,枢纽,枢纽手艺,手艺,剖析

使用道具 举报