编辑的话ThinkPHP是PHP Web编程常用的MVC框架,掌握PHP和MySQL基础即可快速学会,无需其他开发语言辅助,能直接解决快速开发Web应用的问题。
本书重点- 全程代码引导:7天快速学会ThinkPHP应用开发。
- 示例解析方法:通过示例解析ThinkPHP开发方法,助读者快速掌握Web应用开发。
- 实战系统开发:实战谨带仿多人博客系统、图书管理系统、论坛系统、微信小程序商城系统开发。
内容简介- 框架介绍:ThinkPHP是免费开源、快速、简单、面向对象、轻量级的PHP开发框架,是国内领先且具影响力的Web应用开发框架,有众多典型案例表明其稳定用于商业及门户级网站开发。
- 书籍内容:《ThinkPHP8高效构建Web应用》通过丰富代码示例和详细讲解,助读者快速上手ThinkPHP,高效构建Web应用,配套示例源码、作者答疑服务。
- 章节安排:共17章,由浅入深讲解ThinkPHP应用开发方法,包括开发环境搭建、PHP 8新特性及示例、MVC模式、ThinkPHP 8新特性、路由、控制器、数据库、模型、视图、异常管理与日志系统、命令行应用开发、Ubuntu服务器部署及多个系统开发。
适合读者- 要求读者有PHP编程基础,适合ThinkPHP框架初学者、ThinkPHP应用开发人员阅读,也可作为高等院校和高职高专院校Web应用开发课程的教材。
作者简介- 个人信息:夏磊,腾讯资深软件工程师,AWS认证解决方案架构师,毕业于湖南工业大学,拥有超十年互联网软件开发经验。
- 技术专长:精通多种编程语言和技术栈,在高并发和大规模分布式Web应用架构领域有深入研究和实践经验。
- 开源贡献:开源技术积极倡导者,多个知名开源项目贡献者,著有《ThinkPHP实战》《ThinkPHP 5实战》和《Node.js与Webpack实战》。
前言- 框架优势:ThinkPHP学习曲线平滑,能构建各种Web应用,结合活跃社区发展前景好。
- PHP 8与ThinkPHP 8:PHP 8是主版本更新,含很多新功能与优化项;ThinkPHP 8基于PHP 8对6.1版本重构优化,提高性能和开发体验。
- 目标读者:熟悉PHP编程语言和有一定MySQL编程经验的程序员,如Web应用开发工程师、想深入掌握PHP大型项目开发技能的开发人员,也适合作为高校Web应用开发教材。
- 本书概要
第1章:回顾PHP语言演进历程,探讨PHP与ThinkPHP开发环境搭建及Visual Studio Code集成实践。
第2章:解析PHP 8关键创新特性,如命名参数、注解、match表达式等。
第3章:阐释MVC架构模式理论基础及交互流程。
第4章:挖掘ThinkPHP 8创新特性,如容器化管理、Facade设计模式等。
第5章:讲解路由机制配置与应用。
第6章:专注控制器实现细节。
第7章:深入数据库交互核心,探讨查询构造器用法和性能优化技巧。
第8章:剖析模型层设计哲学。
第9章:探讨视图行念层实现机制。
第10章:讨论异常处理与日志记录方法。
第11章:指导命令行应用全生命周期开发。
第12章:介绍服务器部署实战技巧。
第13章:深入数据库设计策略与工具。
第14章:通过多人博客系统开发案例展示框架应用。
第15章:展示图书管理系统开发过程。
第16章:深入论坛系统开发细节。
第17章:讨论微信小程序商城全栈开发。
- 准备工作:学习本书需有PHP编程基础知识、MySQL基本增删改查操作技能和少许HTML网页编写知识,建议亲自编写示例代码并尝试改进。运行示例无特定硬件要求,任何支持PHP 8的操作系统均可,示例代码可在Windows和macOS上运行,也支持Linux。
- 示例代码下载:配套示例源文件,可用微信扫描右边二维码获取,也可从
https://github.com/xialeistudio/ThinkPHP8-In-Action
下载。 - 致谢:感谢朋友和同行的帮助、建议和批评,感谢清华大学出版社工作人员的专业指导和细致工作,尤其感谢责任编辑夏毓彦,感谢妻子的理解、支持和爱,感谢ThinkPHP社区的热情支持和智慧贡献。
目录- 第1章 PHP概述与开发环境搭建
PHP发展历史
PHP 8新特性概述
安装PHP 8.0
安装IDE
验证PHP开发环境
安装ThinkPHP开发环境
- 第2章 PHP 8新特性及其示例
命名参数
注解
match表祥纤达式
nullsafe运算符
JIT编译器
- 第3章 MVC模式
MVC模式工作原理
第一个MVC应用示例
购物车MVC应用示例
MVC模式最佳实践
- 第4章 ThinkPHP 8新特性
Composer工具
初始化ThinkPHP 8应用
依赖注入
Facade
中间件
配置
- 第5章 路由
路由定义
路由进阶
Restful路由
注解路由
URL生成
- 第6章 控制器
控制器定义
请求处理
响应处理
- 第7章 数据库
PHP连接数据库
ThinkPHP连接数据库
查询构造器
数据库事务
- 第8章 模型
模型定义
插入数据
更新数据
删除数据
查询数据
JSON数据的操作
获取器
修改器
搜索器
软删除
时间戳管理
只读字段
关联模型
- 第9章 视图
视图赋值与渲染
PHP模板语法
- 第10章 异常管理与日志系统
异常管理
日志系统
- 第11章 命令行应用开发
命令行应用的入口
从零构建一个命令行应用
- 第12章 Ubuntu服务器部署
在Ubuntu服务器上部署ThinkPHP应用
- 第13章 数据库设计
数据库设计原则
数据库设计工具
- 第14章 多人博客系统开发
运行示例项目
项目目的
需求分析
功能分析
数据库设计
模块设计
效果展示
部分代码示例
项目总结
项目代码
- 第15章 图书管理系统开发
运行示例项目
项目目的
需求分析
功能分析
模块设计
数据库设计
核心业务流程
效果展示
部分代码示例
项目总结
项目代码
- 第16章 论坛系统开发
运行示例项目
项目目的
需求分析
功能分析
模块设计
数据库设计
效果展示
代码示例
项目总结
项目代码
- 第17章 微信小程序商城系统开发
运行示例项目
项目目的
需求分析
功能分析
模块设计
数据库设计
效果展示
代码示例
项目总结
项目代码
- 后记
正版购买《ThinkPHP 8高效构建Web应用 夏磊 编程与应用开发丛书 清华大学出版社》【摘要 书评 试读】- 京东图书