计算机
类型
可以朗读
语音朗读
75千字
字数
2019-01-01
发行日期
展开全部
主编推荐语
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 项目完整代码
- 后 记
展开全部
出版方
清华大学出版社
清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。