Laravel框架关键技术解析

Laravel框架关键技术解析

作者:陈昊 等

出版社:电子工业

出版年:2016年6月

ISBN:9787121292095

所属分类:网络科技

书刊介绍

《Laravel框架关键技术解析》内容简介

《Laravel框架关键技术解析》以Laravel 5.1版本为基础,从框架技术角度介绍Laravel构建的原理,从源代码层次介绍Laravel功能的应用。通过本书的学习,读者能够了解Laravel框架实现的方方面面,完成基于该框架的定制化应用程序开发。《Laravel框架关键技术解析》既适合想了解Laravel框架构建技术的读者,也适合想深入了解Laravel框架的读者。
陈昊,2008年毕业于中国科学技术大学自动化系,保送研究生保留学籍,工作两年后回学校读硕士研究生,2013年毕业。目前于洛阳某研究所工作,从事网络安全、数据挖掘等方面工作。

作品目录

前言
Laravel框架
适合的读者
致谢
第1章:组件化开发与composer使用
1.1、组件化开发
1.2、composer使用
1.2.1、composer安装
1.2.2、组件安装
1.2.3、自动加载
1.2.4、composer命令行简介
1.3、手动构建Laravel框架
1.3.1、项目初始化
1.3.2、添加路由组件
1.3.3、添加控制器模块
1.3.4、添加模型组件
1.3.5、添加视图组件
第2章:Laravel框架安装与调试环境建立
2.1、Windows开发环境搭建和调试
2.1.1、Laravel框架安装
2.1.2、开发调试环境搭建
2.2、Linux开发环境搭建
2.2.1、LAMP环境搭建
2.2.2、Laravel安装
第3章:Laravel框架中常用的PHP语法
3.1、组件化开发语法条件
3.1.1、命名空间
3.1.2、文件包含
3.2、匿名函数
3.2.1、匿名函数的使用
3.2.2、Laravel框架中的应用
3.3、PHP中的特殊语法
3.3.1、魔术方法
3.3.2、魔术常量
3.4、反射
3.5、后期静态绑定
3.6、Laravel中使用的其他新特性
3.6.1、trait
3.6.2、简化的三元运算符
第4章:Laravel框架中使用的HTTP协议基础
4.1、HTTP发展与相关网络技术
4.1.1、HTTP发展
4.1.2、与HTTP协议相关的网络技术
4.2、HTTP协议简介
4.2.1、HTTP协议工作流程
4.2.2、请求报文和响应报文结构简介
第5章:Laravel框架初识
5.1、Laravel框架应用程序目录结构
5.1.1、Laravel框架应用程序根目录介绍
5.1.2、app目录介绍
5.1.3、vendor目录介绍
5.2、Laravel框架应用程序的三个重要环节
5.2.1、路由
5.2.2、控制器
5.2.3、视图
第6章:Laravel框架中的设计模式
6.1、服务容器
6.1.1、依赖与耦合
6.1.2、工厂模式
6.1.3、IoC模式
6.1.4、源码解析
6.2、请求处理管道简介
6.2.1、装饰者模式
6.2.2、请求处理管道
6.2.3、部分源码
第7章:请求到响应的生命周期
7.1、程序启动准备
7.1.1、服务容器实例化
7.1.2、核心类(Kernel类)实例化
7.2、请求实例化
7.3、处理请求
7.3.1、请求处理准备工作
7.3.2、中间件
7.3.3、路由处理生成响应
7.4、响应的发送与程序终止
7.4.1、响应的发送
7.4.2、程序终止
第8章:服务容器与服务提供者
8.1、服务容器
8.1.1、服务容器的产生
8.1.2、服务绑定
8.1.3、服务解析
8.2、服务提供者
8.2.1、创建服务提供者
8.2.2、注册服务提供者
8.2.3、缓载服务提供者
第9章:请求与响应的操作
9.1、HTTP请求实例的操作
9.1.1、请求实例的获取
9.1.2、请求参数的获取
9.1.3、请求参数的一次存储
9.1.4、获取一次存储数据
9.2、HTTP响应
9.2.1、生成响应的主体内容
9.2.2、生成自定义响应的实例
9.2.3、生成重定向的响应
第10章:数据库及操作
10.1、数据库迁移与填充
10.1.1、数据库迁移
10.1.2、数据库填充
10.2、查询构造器
10.2.1、PHP中数据库的操作
10.2.2、数据库连接的封装
10.2.3、查询构造器的实现
10.2.4、查询构造器的使用
10.2.5、查询构造器的数据库操作
10.3、Eloquent
ORM
10.3.1、Eloquent
ORM的底层实现
10.3.2、Eloquent
ORM的使用
第11章:redis数据库
11.1、redis数据库简介
11.1.1、安装
11.1.2、redis数据结构
11.2、redis数据库的应用
11.2.1、数据存取
11.2.2、redis数据库编程思想
11.2.3、发布、订阅消息
第12章:会话
12.1、Cookie技术
12.2、session技术
12.2.1、session的工作机制
12.2.2、session的配置
12.3、Laravel框架中的session机制
12.3.1、session的启动
12.3.2、session的操作
12.3.3、session的关闭
第13章:消息队列
13.1、同步类型消息队列
13.1.1、消息发送
13.1.2、消息处理
13.2、数据库类型消息队列
13.2.1、参数配置
13.2.2数据表的建立
13.2.3、消息的生成、发送与处理
13.2.4、消息存储
13.2.5、消息获取
第14章:认证与数据验证
14.1、认证
14.1.1、认证模块的配置
14.1.2、数据表的建立
14.1.3、添加用户认证路由
14.1.4、认证视图的创建
14.1.5、用户权限认证
14.2、数据验证
14.2.1、数据验证的实现
14.2.2、数据验证的其他使用方法
14.2.3、数据验证后期处理
14.2.4、数据验证准则
第15章:思维笔记实例
15.1、数据库设计
15.1.1、数据表设计
15.1.2、模型类设计
15.2、路由设计
15.2.1、模块划分
15.2.2、程序设计
15.3、控制器设计与Web页面设计
15.3.1、用户认证模块
15.3.2、用户管理模块
15.3.3、笔记类别管理模块
15.3.4、笔记管理模块

热门书摘

前言

相关推荐

微信二维码