ThinkPHP5实战

ThinkPHP5实战

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

类似推荐

编辑推荐

ThinkPHP5全攻略:MVC模式、路由、控制器、模型、视图、实战项目。

内容简介

全书共13章,主要介绍了MVC模式、ThinkPHP5框架概述,ThinkPHP5路由,ThinkPHP5控制器、ThinkPHP5模型,ThinkPHP5视图,ThinkPHP5调试,安全,缓存,ThinkHP5开发专题,博客项目实战,图书借阅系统实战,论坛项目实战等内容。

章节目录

封面页

书名页

版权页

内容简介

作者简介

前 言

本书示例代码

本书开发环境

本书适合读者

目录

第1章 搭建开发环境

1.1 下载开发工具/软件

1.2 HelloWorld

第2章 配置系统

2.1 配置的路径

2.2 配置的格式

2.3 配置的加载顺序

2.4 配置的读写与示例

2.5 小结

第3章 路由

3.1 路由模式

3.1.1 普通模式

3.1.2 混合模式

3.1.3 强制模式

3.2 路由定义

3.2.1 编码定义

3.2.2 配置定义

3.3 路由条件

3.4 路由地址

3.4.1 路由到模块/控制器

3.4.2 重定向

3.4.3 路由到控制器方法

3.4.4 路由到类静态方法

3.4.5 路由到闭包

3.5 Restful路由

3.5.1 普通资源

3.5.2 嵌套资源

3.6 路由分组

3.7 全局404路由

3.8 路由绑定

3.9 URL生成

3.10 小结

第4章 控制器

4.1 定义

4.2 输出响应

4.3 配置响应格式

4.4 初始化操作和前置操作

4.5 跳转和重定向

4.6 控制器嵌套

4.7 获取请求详情

4.8 获取输入数据

4.8.1 数据过滤方法

4.8.2 获取部分数据

4.8.3 排除部分数据

4.8.4 数据类型处理

4.9 参数绑定

4.10 页面缓存

4.11 小结

第5章 数据库操作层

5.1 数据库配置

5.2 基本操作

5.3 使用查询构造器

5.3.1 添加数据

5.3.2 更新数据

5.3.3 查询数据

5.3.4 删除数据

5.4 查询语法

5.4.1 查询表达式和查询方法

5.4.2 查询表达式示例

5.5 连贯操作

5.6 连贯操作示例

5.6.1 table

5.6.2 alias

5.6.3 field

5.6.4 order/orderRaw

5.6.5 limit

5.6.6 group

5.6.7 having

5.6.8 join

5.6.9 union

5.6.10 distinct

5.6.11 page

5.6.12 lock

5.6.13 cache

5.6.14 relation

5.7 查询事件与SQL调试

5.7.1 查询事件

5.7.2 SQL调试

5.7.3 事务

5.7.4 调用存储过程或函数

第6章 模型层

6.1 模型定义

6.2 插入数据

6.3 更新数据

6.4 批量更新(只支持主键)

6.5 删除数据

6.6 查询数据

6.7 批量查询

6.8 聚合查询

6.9 get/set

6.10 自动时间戳处理

6.11 只读字段

6.12 软删除

6.13 自动完成

6.14 数据类型自动转换

6.15 快捷查询

6.16 全局查询条件

6.17 模型事件

6.18 关联模型

6.18.1 一对一关联

6.18.2 一对一关联模型数据操作

6.18.3 一对一从属关联

6.18.4 一对多关联

6.18.5 一对多关联模型数据操作

6.18.6 一对多从属关联

6.18.7 多对多关联

6.18.8 多对多模型数据操作

6.18.9 多对多从属关联

6.18.10 不定类型关联模型

6.18.11 关联数据一次查询优化

第7章 视图

7.1 渲染方法

7.2 模板引擎配置

7.3 模板赋值与渲染

7.4 Think模板引擎语法

7.4.1 变量输出

7.4.2 模板内置变量

7.4.3 默认值

7.4.4 使用函数

7.4.5 算术运算符

7.4.6 三目运算符

7.4.7 不解析输出

7.4.8 布局文件

7.4.9 模板包含

7.4.10 被包含模板使用变量

7.5 模板继承

7.5.1 继承语法

7.5.2 继承模板合并

7.5.3 模板继承注意事项

7.6 模板标签库

7.6.1 导入标签库

7.6.2 使用标签库

7.6.3 标签预加载

7.6.4 内置标签

7.6.5 内置标签示例

7.6.6 标签嵌套

第8章 验证器

8.1 验证器类

8.2 验证规则

8.3 自定义规则

8.4 控制器/模型验证

8.5 便捷验证

8.6 小结

第9章 缓存

9.1 缓存配置

9.2 缓存操作

第10章 Session和Cookie

10.1 Session和Cookie区别

10.1.1 Session

10.1.2 Cookie

10.2 Session配置

10.3 Session操作

10.4 Cookie配置

10.5 Cookie操作

第11章 命令行应用

第12章 开发调试

12.1 调试模式的开启和关闭

12.2 变量调试

12.3 执行流程

12.4 性能调试

12.5 异常

12.5.1 异常配置

12.5.2 异常处理器

12.6 异常抛出

第13章 服务器部署

13.1 apt-get常用命令

13.2 安装步骤

13.3 配置文件路径

13.4 服务管理命令

13.5 配置默认站点

第14章 数据库设计

14.1 设计原则

14.2 设计工具

第15章 多人博客系统开发

15.1 项目目的

15.2 需求分析

15.3 功能分析

15.4 数据库设计

15.4.1 数据表模型图

15.4.2 数据库关系说明

15.4.3 数据库字典

15.5 模块设计

15.5.1 网站前台

15.5.2 用户管理端

15.6 效果展示

15.7 代码示例

15.7.1 用户注册

15.7.2 用户登录

15.7.3 文章详情

15.7.4 发表文章

15.7.5 接入统计系统

15.8 项目总结

15.9 项目完整代码

第16章 图书管理系统开发

16.1 项目目的

16.2 MVC+Repository+Service介绍

16.3 需求分析

16.4 功能分析

16.5 模块设计

16.6 数据库设计

16.6.1 数据库模型关系

16.6.2 数据库关系说明

16.6.3 数据库字典

16.7 核心业务流程

16.8 效果展示

16.9 代码示例

16.10 项目总结

16.11 项目完整代码

第17章 论坛系统开发

17.1 项目目的

17.2 需求分析

17.3 功能分析

17.4 模块设计

17.5 数据库设计

17.5.1 数据库表关系

17.5.2 数据库表关系说明

17.5.3 数据库字典

17.6 效果展示

17.7 代码示例

17.7.1 用户注册

17.7.2 新增版块

17.7.3 编辑版块

17.7.4 模型基类

17.7.5 主题模型类

17.7.6 仓储基类

17.7.7 主题仓储类

17.7.8 用户业务类

17.7.9 自定义配置

17.7.10 读取自定义配置

17.7.11 免登录Action定义

17.7.12 免登录Action配置

17.7.13 用户注册(显示验证码)

17.7.14 用户注册(检测验证码)

17.8 项目总结

17.9 项目完整代码

第18章 微信小程序商城系统开发

18.1 项目目的

18.2 需求分析

18.3 功能分析

18.4 模块设计

18.5 数据库设计

18.5.1 数据库关系

18.5.2 数据库关系说明

18.5.3 数据库字典

18.6 效果展示

18.7 代码示例

18.8 项目总结

18.9 项目完整代码

后 记

ThinkPHP5实战是2019年由清华大学出版社出版,作者夏磊。

得书感谢您对《ThinkPHP5实战》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
运营实战笔记 电子书
阿里铁军9年老兵运营心得 10000小时阿里内部运营经验总结 上百个阿里运营实践技巧分享,快速提升运营能力 健全的运营人员培养、成长、进阶体系,全面了解运营岗位,系统讲述运营人员职业成长路径 系统地讲解内容运营、社交化运营、活动运营、精细化运营、全渠道运营
ExcelVBA案例实战 电子书
本书以案例讲解的形式,由浅入深地介绍了VBA在Excel中的应用。
AppInventor开发实战 电子书
App Inventor是MIT开发的流行的可视化编程工具,编程爱好者可以在短时间学会创建炫目的安卓手机应用。
HTTP抓包实战 电子书
帮你精通HTTP协议,快速掌握Fiddler抓包和JMeter发包。
Python图像处理实战 电子书
本书先介绍经典的图像处理技术,然后探索图像处理算法的演变历程,始终紧扣图像处理以及计算机视觉与深度学习方面的最新进展。全书共12章,涵盖图像处理入门基础知识、应用导数方法实现图像增强、形态学图像处理、图像特征提取与描述符、图像分割,以及图像处理中的经典机器学习方法等内容。