THINKPHP 5.0 手册最新版

收藏(78)分享
阅读(101546)更新时间(2016-11-11)

《ThinkPHP 5.0 手册最新版》是一个为API开发而设计的高性能框架——是一个颠覆和重构版本,采用全新的架构思想,引入了很多的PHP新特性,优化了核心,减少了依赖,实现了真正的惰性加载,支持composer,并针对API开发做了大量的优化。 ThinkPHP5是一个全新的里程碑版本,包括路由、日志、异常、模型、数据库、模板引擎和验证等模块都已经重构,不适合原有3.2项目的升级,请慎重考虑商业项目升级,但绝对是新项目的首选(无论是WEB还是API开发),而且最好是忘记3.2版本的思维习惯,重新理解TP5


ThinkPHP是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。最早诞生于2006年初,2007年元旦正式更名为ThinkPHP,并且遵循Apache2开源协议发布。

ThinkPHP5.0版本是一个颠覆和重构版本,采用全新的架构思想,引入了更多的PHP新特性,优化了核心,减少了依赖,实现了真正的惰性加载,支持composer,并针对API开发做了大量的优化,包括路由、日志、异常、模型、数据库、模板引擎和验证等模块都已经重构,不适合原有3.2项目的升级,请慎重考虑商业项目升级,但绝对是新项目的首选(无论是WEB还是API开发)。

提示:ThinkPHP可以支持windows/Unix/Linux等服务器环境,正式版需要PHP5.0以上版本支持,支持MySql、PgSQL、Sqlite多种数据库以及PDO扩展,ThinkPHP框架本身没有什么特别模块要求,具体的应用系统运行环境要求视开发所涉及的模块。

视频教程

ThinkPHP5快速开发企业站点[全程实录]

php.cn独孤九贱(5)-ThinkPHP5视频教程

ThinkPHP 5.1全球首发视频教程

2019年最新的10个thinkphp视频教程推荐

手册只是作为使用参考性质,不具备新手引导和教学作用。因此除了完全开发手册之外,我们还出品了一系列官方快速入门视频教程,作为完全开发手册的补充,这些都是对新手或者希望深入了解和学习框架细节的不可或缺。

ThinkPHP5.0主要特性:

提示:V5.0版本目前进入BUG及安全维护阶段,不再进行功能升级!

  • 规范:遵循PSR-2、PSR-4规范,Composer及单元测试支持;

  • 严谨:异常严谨的错误检测和安全机制,详细的日志信息,为你的开发保驾护航;

  • 灵活:减少核心依赖,扩展更灵活、方便,支持命令行指令扩展;

  • API友好:出色的性能和REST支持、远程调试,更好的支持API开发;

  • 高效:惰性加载,及路由、配置和自动加载的缓存机制;

  • ORM:重构的数据库、模型及关联,MongoDb支持;

分层架构

ThinkPHP的分层架构采用三层架构模式:

  • 表现层

包含模板视图、用户界面、JS、Flash等通过模板引擎的支持,可以使用标签定义简化表现层的定义工作。

  • 业务层

包含业务接口层、业务逻辑层、实体层、数据访问层Action控制器作为业务接口层,提供系统各种业务操作的入口。因此,不提倡在控制器类中写过多的业务逻辑代码,虽然说很难严格控制。

具体的业务逻辑应该封装到数据访问对象(Dao)类中实现,如果觉得过于复杂,还可以把子业务在Helper类中包装后统一调用。

业务处理过程一般会构造出业务实体对象(如Vo对象),对业务实体对象的存取通过数据访问层完成。数据访问层把实体对象和数据库数据之间建立映射关系,并且封装了通用的数据操作。

  • 数据层

支持的数据库有MySql、MsSql、PgSql、Oracle、Sqlite,最新版本已经提供PDO的支持,数据库的选用和业务逻辑没有关系。

提示:我们的ThinkPHP5.0手册将帮助您逐步学习使用ThinkPHP5.0框架,如果你有任何疑问,请前往PHP中文网ThinkPHP社区提出你的问题,会有热心网友为你解答。

本ThinkPHP5.0手册涵盖的内容

本手册涵盖了ThinkPHP5.0最新的全面知识,包含了ThinkPHP5.0的架构、配置、路由、控制器、数据库、模型、视图、模板、日志、扩展等等知识。

提示:本手册的每一章都包含了很多ThinkPHP5.0的代码示例,您可以使用在线编辑器进行测试。这些例子将帮助您更好地理解和使用ThinkPHP5.0框架。

其它PHP相关学习参考资源

以下这些入门系列教程,虽然大部分为ThinkPHP5而写,但很多思想和用法,在后续版本中仍然适用,能够帮你更快速的入门和掌握ThinkPHP的精髓。

技术文章

ThinkPHP技术文章

其他手册

ThinkPHP6.0完全开发手册(官方版)

ThinkPHP5.1完全开发手册

Laravel 5.8 中文文档手册

相关下载

ThinkPHP5.1完全开发手册(PDF版)

ThinkPHP5.0开发手册(CHM版)

最新章节


更新日志2016-11-14
升级指导2016-11-14
助手函数2016-11-14
常量参考2016-11-14
配置参考2016-11-14
URL重写2016-11-14
Linux 主机环境2016-11-14
虚拟主机环境2016-11-14