新書推薦:
《
周易
》
售價:HK$
44.6
《
东南亚的传统与发展
》
售價:HK$
67.2
《
乾隆制造
》
售價:HK$
87.4
《
资治通鉴臣光曰辑存 资治通鉴目录(司马光全集)(全二册)
》
售價:HK$
304.4
《
明代社会变迁时期生活质量研究
》
售價:HK$
316.2
《
律令国家与隋唐文明
》
售價:HK$
76.7
《
现代吴语的研究(中华现代学术名著3)
》
售價:HK$
65.0
《
天下的当代性:世界秩序的实践与想象(新版)
》
售價:HK$
77.3
|
編輯推薦: |
1.目前市面上还没有专门针对ThinkPHP 6新版本进行讲解的教材,目前的图书一般是基于ThinkPHP 5的版本规范来编写的。
2.本书配备微课视频。
|
內容簡介: |
本书全面而深入地讲解了PHP开发的主流框架ThinkPHP。全书共9章,第1章主要讲解蜗牛笔记的系统功能,同时对环境准备和基础知识进行梳理。第2章讲解如何基于蜗牛笔记的功能需求设计前端界面,并利用HTML5 BootStrap框架设计能够同时适配移动端和PC端的响应式界面。第3章基于业务需求进行数据库和表结构的设计,进而使读者更加清晰地把控项目需求。第4章讲解ThinkPHP开发框架的核心知识,为实现项目的功能开发做好技术储备。第5章~第8章基于MVC模型,结合数据库操作和前端页面开发,完整地实现了蜗牛笔记的核心功能。第9章为进阶技术,主要讲解缓存服务器、页面静态化处理等技术。
本书通过项目案例来对核心知识点进行深入剖析,可以更加快速地帮助读者提升Web系统开发的能力。本书适合作为高校计算机及相关专业的教材,也适合作为PHP开发工程师和相关从业者的自学参考书。
|
關於作者: |
邓强,蜗牛学院创始人,资深导师,四川大学硕士,13年软件研发及管理经验,测试架构师,精通各种开发和测试技术,丰富的项目实施经验和研发管理经验。曾为深圳移动,大唐软件,华夏基金,联想集团,第九城市等20余家企业提供研发咨询,项目实施及培训服务。从事培训事业以来门生数万,遍布国内外各大IT公司。教学严谨,原理讲解透彻。
|
目錄:
|
第 1章 项目前期准备1
1.1项目需求简述1
1.1.1项目背景介绍1
1.1.2项目功能列表1
1.1.3项目技术架构2
1.1.4关键界面截图3
1.2开发环境准备4
1.2.1Xampp服务器配置4
1.2.2PhpMyAdmin数据库工具7
1.2.3Composer依赖管理工具9
1.2.4ThinkPHP框架安装配置10
1.2.5PhpStorm开发工具12
1.2.6Redis缓存服务器安装14
1.2.7Web前端开发库下载15
1.2.8Fiddler协议监控工具16
1.2.9Postman接口测试工具18
1.3必备基础知识20
1.3.1HTTP协议简介20
1.3.2ThinkPHP简介23
1.3.3jQuery简介24
1.3.4BootStrap简介25
1.3.5UEditor简介27
1.3.6MVC分层模式28
第 2章 构建前端界面29
2.1界面设计思路29
2.1.1整体风格29
2.1.2响应式布局31
2.1.3前后端交互31
2.1.4构建调试环境32
2.2系统首页界面34
2.2.1功能列表34
2.2.2顶部设计35
2.2.3中部设计39
2.2.4底部设计46
2.3文章阅读界面47
2.3.1功能列表47
2.3.2设计思路47
2.3.3代码实现47
2.4其他界面52
2.4.1登录注册界面52
2.4.2文章发布界面54
2.4.3系统管理界面56
第3章 数据库设计59
3.1设计用户表59
3.1.1设计思路59
3.1.2数据字典59
3.1.3创建用户表60
3.2设计文章表61
3.2.1设计思路61
3.2.2数据字典62
3.3其他表的设计63
3.3.1用户评论表63
3.3.2文章收藏表64
3.3.3积分详情表64
第4章 ThinkPHP框架应用65
4.1ThinkPHP核心功能65
4.1.1项目结构65
4.1.2命名规范66
4.1.3路由规则66
4.1.4控制器67
4.1.5路由参数69
4.1.6注解路由70
4.1.7路由分组71
4.1.8请求参数72
4.1.9请求对象73
4.1.10响应对象74
4.1.11Session和Cookie76
4.1.12中间件79
4.1.13助手函数81
4.1.14定制错误页面82
4.1.15RESTful接口83
4.2ThinkTemplate模板引擎84
4.2.1模板引擎简介85
4.2.2基本用法86
4.2.3控制结构88
4.2.4模板函数90
4.2.5应用示例91
4.2.6模板继承92
4.2.7模板包含93
4.3ThinkPhp数据访问94
4.3.1原生数据库操作94
4.3.2ORM模型97
4.3.3定义模型101
4.3.4添加数据103
4.3.5修改数据104
4.3.6基础查询104
4.3.7连接查询106
4.3.8模型关系106
4.3.9执行原生SQL108
4.3.10JSON数据109
4.4验证器109
4.4.1基础应用109
4.4.2错误消息111
4.4.3验证规则111
第5章 博客首页功能开发115
5.1文章列表功能115
5.1.1项目准备115
5.1.2开发思路116
5.1.3代码实现117
5.1.4代码优化119
5.1.5重构分类菜单121
5.2分页浏览功能121
5.2.1开发思路121
5.2.2代码实现121
5.3文章分类浏览123
5.3.1开发思路123
5.3.2代码实现123
5.4文章搜索功能124
5.4.1开发思路124
5.4.2后台实现125
5.4.3前端实现127
5.5文章推荐功能128
5.5.1开发思路128
5.5.2代码实现129
5.5.3前端渲染侧栏130
5.5.4使用Vue渲染132
5.5.5侧栏始终停靠135
5.6登录注册功能137
5.6.1图片验证码137
5.6.2邮箱验证码139
5.6.3用户注册142
5.6.4更新菜单145
5.6.5登录验证146
5.6.6自动登录147
5.6.7找回密码151
第6章 文章阅读功能开发152
6.1阅读文章功能152
6.1.1开发思路152
6.1.2代码实现152
6.2积分阅读功能154
6.2.1开发思路154
6.2.2代码实现154
6.2.3重复消耗积分156
6.3文章收藏功能158
6.3.1开发思路158
6.3.2代码实现158
6.4关联推荐功能161
6.4.1开发思路161
6.4.2代码实现161
6.5用户评论功能163
6.5.1开发思路163
6.5.2发表评论163
6.5.3显示评论167
6.5.4回复评论168
6.5.5显示回复171
6.5.6评论分页175
6.5.7Vue重构分页180
6.6其他评论功能183
6.6.1用户点赞183
6.6.2隐藏评论186
第7章 文章发布功能开发188
7.1权限管理功能188
7.1.1开发思路188
7.1.2代码实现190
7.1.3重构自动登录193
7.2文章编辑功能194
7.2.1UEditor插件194
7.2.2后台接口对接196
7.3文章发布功能200
7.3.1开发思路200
7.3.2图片压缩200
7.3.3缩略图处理201
7.3.4代码实现203
7.4其他发布功能206
7.4.1草稿箱206
7.4.2文件上传210
第8章 后台管理系统开发212
8.1系统管理212
8.1.1后台概述212
8.1.2前端入口212
8.1.3首页查询213
8.1.4文章处理218
8.1.5接口权限220
8.2用户中心221
8.2.1我的收藏221
8.2.2发布文章224
8.2.3我要投稿224
8.2.4编辑文章227
8.3短信校验230
8.3.1阿里云账号注册230
8.3.2测试短信接口231
8.3.3验证码使用场景233
第9章 高级功能开发234
9.1数据缓存处理234
9.1.1ThinkPHP缓存基础234
9.1.2缓存验证码235
9.1.3配置Redis缓存236
9.1.4使用Redis缓存Session240
9.1.5Redis基础与操作241
9.1.6Redis持久化243
9.1.7Redis命令集合243
9.1.8原生Redis操作247
9.1.9Redis处理数据表248
9.1.10利用Redis重构文章列表251
9.2首页静态化处理254
9.2.1静态化的价值254
9.2.2首页静态化策略255
9.2.3静态化代码实现256
9.2.4静态化代码优化259
|
|