ThinkPHP5.0版本是一个颠覆和重构版本,官方团队历时十月,倾注了大量的时间和精力,采用全新的架构思想,引入了更多的PHP新特性,优化了核心,减少了依赖,实现了真正的惰性加载,支持composer,并针对API开发做了大量的优化,包括路由、日志、异常、模型、数据库、模板引擎和验证等模块都已经重 ...
分类:
Web程序 时间:
2016-09-19 08:52:03
阅读次数:
195
ThinkPHP5.0 正式版的发布,是团队中秋节送给PHP开发者最好的礼物!祝大家中秋快乐,事业顺利,用ThinkPHP开发更健康^_^ThinkPHP5.0版本是一个颠覆和重构版本,官方团队历时十月,倾注了大量的时间和精力,采用全新的架构思想,引入了更多的PHP新特性,优化了核心,减少了依赖,实 ...
分类:
Web程序 时间:
2016-09-16 00:13:51
阅读次数:
239
作用域 配置参数支持作用域的概念,默认情况下,所有参数都在同一个系统默认作用域下面。如果你的配置参数需要用于不同的项目或者相互隔离,那么就可以使用作用域功能,作用域的作用好比是配置参数的命名空间一样。 ...
分类:
Web程序 时间:
2016-09-01 11:05:55
阅读次数:
210
ThinkPHP5.0应用基于MVC(模型-视图-控制器)的方式来组织。 MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型(M)、视图(V)、控制器(C),它们各自处理自己的任务。 5.0的URL访问受路由决定,如果关闭路由或者没有匹配路由 ...
分类:
Web程序 时间:
2016-09-01 11:04:38
阅读次数:
258
允许使用环境变量配置,并且优先级别比在配置文件中要高,因为在读取配置参数的时候,首先会判断环境变量中是否存在该配置。 在开发过程中,可以在应用根目录下面的.env来模拟环境变量配置,.env文件中的配置参数定义格式采用ini方式,例如: 如果你的部署环境单独配置了环境变量,那么请删除.env配置文件 ...
分类:
Web程序 时间:
2016-09-01 11:03:57
阅读次数:
619
读取配置参数 设置完配置参数后,就可以使用get方法读取配置了,例如: 系统为get方法定义了一个助手config,以上可以简化为: 读取所有的配置参数: 或者你需要判断是否存在某个设置参数: 如果需要读取二级配置,可以使用: ...
分类:
Web程序 时间:
2016-09-01 11:00:26
阅读次数:
247
概述 ThinkPHP5.0 真正实现了按需加载,所有类库采用自动加载机制,并且支持类库映射和composer类库的自动加载。 自动加载的实现由think\Loader类库完成,自动加载规范符合PHP的PSR-4。 自动加载 由于新版ThinkPHP完全采用了命名空间的特性,因此只需要给类库正确定义 ...
分类:
Web程序 时间:
2016-09-01 11:00:11
阅读次数:
301
命名规范 ThinkPHP5遵循PSR-2命名规范和PSR-4自动加载规范,并且注意如下规范: 目录和文件 目录不强制规范,驼峰及小写+下划线模式均支持; 类库、函数文件统一以.php为后缀; 类的文件名均以命名空间定义,并且命名空间的路径和类库文件所在路径一致; 类名和类文件名保持一致,统一采用驼 ...
分类:
Web程序 时间:
2016-09-01 10:58:45
阅读次数:
258
ThinkPHP基于MVC(Model-View-Controller,模型-视图-控制器)模式,并且均支持多层(multi-Layer)设计。 模型(Model)层 默认的模型层由Model类构成,但是随着项目的增大和业务体系的复杂化,单一的模型层很难解决要求,多层Model的支持设计思路很简单, ...
分类:
Web程序 时间:
2016-09-01 10:57:08
阅读次数:
568
设置配置参数 使用set方法动态设置参数,例如: 也可以批量设置,例如: ...
分类:
Web程序 时间:
2016-09-01 10:53:56
阅读次数:
129