-
内容大纲
本书全面而深入地讲解PHP开发的主流框架ThinkPHP的相关知识。全书共9章,第1章为项目前期准备,第2章为构建前端界面,第3章为数据库设计,第4章为ThinkPHP框架应用,第5章为首页功能开发,第6章为文章阅读功能开发,第7章为文章发布功能开发,第8章为后台系统开发,第9章为高级功能开发。本书利用一个完整的项目来对核心知识点进行深入剖析,以更快地帮助读者提升Web系统开发的能力。
本书适合作为高职高专计算机专业及相关专业的教材,也适合作为PHP开发工程师和相关从业者的自学参考书。 -
作者介绍
-
目录
第1章 项目前期准备
1.1 项目需求简述
1.1.1 项目背景介绍
1.1.2 项目功能列表
1.1.3 项目技术架构
1.1.4 关键界面截图
1.2 开发环境准备
1.2.1 Xampp服务器配置
1.2.2 PhpMyAdmin数据库工具
1.2.3 Composer依赖管理工具
1.2.4 ThinkPHP框架安装配置
1.2.5 PhpStorm开发工具
1.2.6 Redis缓存服务器安装
1.2.7 Web前端开发库下载
1.2.8 Fiddler协议监控工具
1.2.9 Postman接口测试工具
1.3 必备基础知识
1.3.1 HTTP协议简介
1.3.2 ThinkPHP简介
1.3.3 jQuery简介
1.3.4 BootStrap简介
1.3.5 UEditor简介
1.3.6 MVC分层模式
第2章 构建前端界面
2.1 界面设计思路
2.1.1 整体风格
2.1.2 响应式布局
2.1.3 前后端交互
2.1.4 构建调试环境
2.2 系统首页界面
2.2.1 功能列表
2.2.2 顶部设计
2.2.3 中部设计
2.2.4 底部设计
2.3 文章阅读界面
2.3.1 功能列表
2.3.2 设计思路
2.3.3 代码实现
2.4 其他界面
2.4.1 登录注册界面
2.4.2 文章发布界面
2.4.3 系统管理界面
第3章 数据库设计
3.1 设计用户表
3.1.1 设计思路
3.1.2 数据字典
3.1.3 创建用户表
3.2 设计文章表
3.2.1 设计思路
3.2.2 数据字典
3.3 其他表的设计
3.3.1 用户评论表
3.3.2 文章收藏表
3.3.3 积分详情表
第4章 ThinkPHP框架应用
4.1 ThinkPHP核心功能
4.1.1 项目结构
4.1.2 命名规范
4.1.3 路由规则
4.1.4 控制器
4.1.5 路由参数
4.1.6 注解路由
4.1.7 路由分组
4.1.8 请求参数
4.1.9 请求对象
4.1.10 响应对象
4.1.11 Session和Cookie
4.1.12 中间件
4.1.13 助手函数
4.1.14 定制错误页面
4.1.15 RESTful接口
4.2 ThinkTemplate模板引擎
4.2.1 模板引擎简介
4.2.2 基本用法
4.2.3 控制结构
4.2.4 模板函数
4.2.5 应用示例
4.2.6 模板继承
4.2.7 模板包含
4.3 ThinkPhp数据访问
4.3.1 原生数据库操作
4.3.2 ORM模型
4.3.3 定义模型
4.3.4 添加数据
4.3.5 修改数据
4.3.6 基础查询
4.3.7 连接查询
4.3.8 模型关系
4.3.9 执行原生SQL
4.3.10 JSON数据
4.4 验证器
4.4.1 基础应用
4.4.2 错误消息
4.4.3 验证规则
第5章 博客首页功能开发
5.1 文章列表功能
5.1.1 项目准备
5.1.2 开发思路
5.1.3 代码实现
5.1.4 代码优化
5.1.5 重构分类菜单
5.2 分页浏览功能
5.2.1 开发思路
5.2.2 代码实现
5.3 文章分类浏览
5.3.1 开发思路
5.3.2 代码实现
5.4 文章搜索功能
5.4.1 开发思路
5.4.2 后台实现
5.4.3 前端实现
5.5 文章推荐功能
5.5.1 开发思路
5.5.2 代码实现
5.5.3 前端渲染侧栏
5.5.4 使用Vue渲染
5.5.5 侧栏始终停靠
5.6 登录注册功能
5.6.1 图片验证码
5.6.2 邮箱验证码
5.6.3 用户注册
5.6.4 更新菜单
5.6.5 登录验证
5.6.6 自动登录
5.6.7 找回密码
第6章 文章阅读功能开发
6.1 阅读文章功能
6.1.1 开发思路
6.1.2 代码实现
6.2 积分阅读功能
6.2.1 开发思路
6.2.2 代码实现
6.2.3 重复消耗积分
6.3 文章收藏功能
6.3.1 开发思路
6.3.2 代码实现
6.4 关联推荐功能
6.4.1 开发思路
6.4.2 代码实现
6.5 用户评论功能
6.5.1 开发思路
6.5.2 发表评论
6.5.3 显示评论
6.5.4 回复评论
6.5.5 显示回复
6.5.6 评论分页
6.5.7 Vue重构分页
6.6 其他评论功能
6.6.1 用户点赞
6.6.2 隐藏评论
第7章 文章发布功能开发
7.1 权限管理功能
7.1.1 开发思路
7.1.2 代码实现
7.1.3 重构自动登录
7.2 文章编辑功能
7.2.1 UEditor插件
7.2.2 后台接口对接
7.3 文章发布功能
7.3.1 开发思路
7.3.2 图片压缩
7.3.3 缩略图处理
7.3.4 代码实现
7.4 其他发布功能
7.4.1 草稿箱
7.4.2 文件上传
第8章 后台管理系统开发
8.1 系统管理
8.1.1 后台概述
8.1.2 前端入口
8.1.3 首页查询
8.1.4 文章处理
8.1.5 接口权限
8.2 用户中心
8.2.1 我的收藏
8.2.2 发布文章
8.2.3 我要投稿
8.2.4 编辑文章
8.3 短信校验
8.3.1 阿里云账号注册
8.3.2 测试短信接口
8.3.3 验证码使用场景
第9章 高级功能开发
9.1 数据缓存处理
9.1.1 ThinkPHP缓存基础
9.1.2 缓存验证码
9.1.3 配置Redis缓存
9.1.4 使用Redis缓存Session
9.1.5 Redis基础与操作
9.1.6 Redis持久化
9.1.7 Redis命令集合
9.1.8 原生Redis操作
9.1.9 Redis处理数据表
9.1.10 利用Redis重构文章列表
9.2 首页静态化处理
9.2.1 静态化的价值
9.2.2 首页静态化策略
9.2.3 静态化代码实现
9.2.4 静态化代码优化
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
