前言
前 言
PHP是一种免费而且开源的开发语言,开源、跨平台、易于使用、学习门槛低的优点已经成为当前Web开发中的最佳编程语言。ThinkPHP作为快速、简单的面向对象的轻量级PHP开发框架,已经成长为国内最领先和最具影响力的Web应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。
本书包括14个章节,作为学习ThinkPHP的6个阶段,从ThinkPHP入门到可以独立完成一个标准化的Web项目为止,所有内容都是当前Web开发中常用而且重要的内容,全书基于模块化的思想设计编写,可以帮助读者深刻理解ThinkPHP框架。本书全部知识点都以最新的ThinkPHP3.2.3版本为主,详细介绍了ThinkPHP极其相关的Web技术,可以帮助读者熟悉并掌握实用的ThinkPHP技术,其中包括当前比较流行的模版化网页布局、路由、缓存、多语言等主流技术,实用性非常强。本书所涉及的示例全部在服务器上运行通过,读者在学习和工作中,可以直接使用本书给出的一些示例。
本书编写的宗旨是让读者能够拥有一本ThinkPHP方面的学习和开发使用的书籍,本书力求对所涉及的知识点讲解到位,让读者可以轻松理解并掌握。对于几乎每个知识点都有可运行的代码配套,所有代码都有详尽的注释及说明。在大部分章节的最后都会结合一个实际用例,对该章知识进行归纳总结,能够帮助读者更好地掌握理论知识点,提高实际编程能力。
本书所有开发实例的源代码托管在github上:
https://github.com/xialeistudio/thinkphp-inaction
读者可以在开发中直接使用。对于本书有任何疑问,读者可以在github上面提问,笔者尽力及时回答读者提问,帮助读者提高编程能力,解决读者在开发中遇到的难题。
本书程序开发环境
? 操作系统:Windows 10企业版 64位操作系统
? Web服务器:Apache 2.4.17
? 开发语言:PHP 5.5.30
? 数据库:MariaDB110.1.8 (读者可以用MySQL5.6、MySQL5.7替代)
? 集成环境:PHPStorm 10.0.3
? ThinkPHP:ThinkPHP 3.2.3完整版
? 浏览器:Chrome 49.0.2618.8
本书适合读者
? 使用PHP+MySQL的Web网站开发人员
? ThinkPHP MVC架构初学者
? 高等院校以及培训学校相关专业的师生
? 掌握PHP基础想深入学习的人员
本书由夏磊主笔编著。感谢清华大学出版社编辑夏毓彦及其他工作人员,他们的辛勤工作促成了本书的出版。
著者
2017年2月