猜你喜欢
ThinkPHP 5实战

ThinkPHP 5实战

书籍作者:夏磊 ISBN:9787302533580
书籍语言:简体中文 连载状态:全集
电子书格式:pdf,txt,epub,mobi,azw3 下载次数:1682
创建日期:2021-02-14 发布日期:2021-02-14
运行环境:PC/Windows/Linux/Mac/IOS/iPhone/iPad/Kindle/Android/安卓/平板
内容简介
《ThinkPHP 5实战》针对ThinkPHP5进行编写,内容由浅入深,由局部到整体,以实用性为目标,系统地介绍ThinkPHP框架的相关技术及其在Web开发中的应用。
  《ThinkPHP 5实战》分为18章,内容包括开发环境搭建、配置系统、路由、控制器、数据库操作层、模型层、视图、验证器、缓存、Session和Cookie、命令行应用、开发调试、服务器部署、数据库设计、多人博客系统开发、图书管理系统开发、论坛系统开发与微信小程序商城系统开发。
  如果读者在阅读《ThinkPHP 5实战》时遇到问题,还可以到Github上提出问题获得解答。
  《ThinkPHP 5实战》适合ThinkPHP初学者、PHP应用开发人员,也适合作为高等院校和培训学校计算机相关专业的师生教学参考。
作者简介
夏磊,目前从事软件开发工作。精通PHP服务器脚本语言技术,善于把握运用新技术,如LAMP&LNMP平台以及Node.js平台下Web软件的开发、软件架构、设计模式等。作者博客上大量的PHP相关技术文章,深受读者好评。
编辑推荐
基于入门,用于实战;在实际项目中讲解ThinkPHP5数据验证、调试、部署和缓存等实用技术;多人博客、图书管理系统、论坛系统和微信小程序商城四个案例实战,让你尽快切入ThinkPHP企业级项目开发!
前言
PHP是一种通用开源脚本语言,开源、跨平台、易于使用,主要适用于Web开发领域。MVC模式使得PHP在大型Web项目开发中耦合性低、重用性高、可维护性高、有利于软件工程化管理。作为国内MVC框架中的佼佼者,ThinkPHP是一个免费开源、快速、简单的、面向对象的、轻量级PHP开发框架,已经成长为国内最领先和最具影响力的Web应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级网站的开发。
  ThinkPHP5版本是一个颠覆和重构版本,采用全新的架构思想,引入了更多的PHP新特性,优化了核心,减少了依赖,实现了真正的惰性加载,支持composer,并针对API开发做了大量的优化,包括路由、日志、异常、模型、数据库、模板引擎和验证等模块都已经重构,不适合原有ThinkPHP3.2项目的升级,所以编写了本书。
  本书编写的目的是让读者能够系统地学习ThinkPHP5框架。即使读者不了解MVC模式或者MVC框架,阅读本书也不会有太大的问题,并且学完本书后能基于ThinkPHP5开发自己的项目。为了加强读者对内容的理解,每一章都有配套示例以及详尽的注释,便于读者理解和学习。大部分章节都会配有练习.进行针对性的训练。在本书的后半部分更是直接展示一个完整项目的开发流程,让读者可以在实践中学习。毕竟“眼过千遍,不如手写一遍”。本书示例代码
  针对上一版代码Github单个仓库托管问题,本书实例代码已经改为组织托管,每个项目都会使用独立的仓库保存。所有的实例都可以在Web开发中直接使用,省去了读者“造轮子”的过程,以专注于业务逻辑开发。对于本书内容有任何疑问或者在实际开发中遇到问题的读者可以在Github上的issue中提出问题,作者会进行解答。本书仓库地址为https://github.com/thinkphp5-inaction。
目录
第1章 搭建开发环境
1.1 下载开发工具/软件
1.2 Hello World

第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章 数据库操作层
第6章 模型层
第7章 视图
第8章 验证器
第9章 缓存
第10章 Session和Cookie
第11章 命令行应用
第12章 开发调试
第13章 服务器部署
第14章 数据库设计
第15章 多人博客系统开发
第16章 图书管理系统开发
第17章 论坛系统开发
第18章 微信小程序商城系统开发

后记