【图书介绍】《ThinkPHP 8高效构建Web应用》

【图书介绍】《ThinkPHP 8高效构建Web应用》
最新回答
晨曦慕雪

2026-05-21 21:34:48

编辑的话

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应用 夏磊 编程与应用开发丛书 清华大学出版社》【摘要 书评 试读】- 京东图书