摘要: 应用编译机制作为ThinkPHP独创的功能特色,从1.0版本就延续至今,3.2版本的编译机制更加具有特色。 一、应用编译缓存 编译缓存的基础原理是第一次运行的时候把核心需要加载的文件去掉空白和注释后合并到一个文件中,第二次运行的时候就直接载入编译缓存而无需载入众多的核心文件。当第二次执行的时候就会根 阅读全文
posted @ 2017-05-16 14:14 禁丿Memory 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 3.2版本的应用模式可以替代之前的引擎扩展和模式扩展,支持应用模式定义。 每个应用模式有自己的定义文件,用于配置当前模式需要加载的核心文件和配置文件,以及别名定义、行为扩展定义等等。除了模式定义外,应用自身也可以独立定义模式文件。 如果应用模式涉及到不同的存储类型,例如采用分布式存储等,就需要另外设 阅读全文
posted @ 2017-05-16 14:08 禁丿Memory 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 在3.2中,基本上无需手动加载类库文件,你可以很方便的完成自动加载 一、命名空间自动加载 系统可以通过类的命名空间自动定位到类库文件,例如: 我们定义了一个类 Org\Util\Auth 类: 保存到ThinkPHP/ Library/Org/Util/Auth.class.php。 接下来就是实例 阅读全文
posted @ 2017-05-16 10:46 禁丿Memory 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 3.2版本全面采用命名空间方式定义和加载类库文件,有效的解决多个模块之间的冲突问题,并且实现了更加高效的类库自动加载机制。 命名空间的概念必须了解,否则会成为3.2版本开发的重大障碍。如果不清楚什么是命名空间,可以参考PHP手册:PHP命名空间 由于新版完全采用了命名空间的特性,因此只需要给类库正确 阅读全文
posted @ 2017-05-12 10:41 禁丿Memory 阅读(152) 评论(0) 推荐(0) 编辑
摘要: ThinkPHP从3.0版本开始引入了全新的CBD(核心Core+行为Behavior+驱动Driver)架构模式,因为从底层开始,框架就采用核心+行为+驱动的架构体系,核心保留了最关键的部分,并在重要位置设置了标签用以标记,其他功能都采用行为扩展和驱动的方式组合,开发人员可以根据自己的需要,对某个 阅读全文
posted @ 2017-05-12 10:35 禁丿Memory 阅读(269) 评论(0) 推荐(0) 编辑
摘要: ThinkPHP基于MVC(Model-View-Controller,模型-视图-控制器)模式,并且均支持多层(multi-Layer)设计。 一、模型层(MODEL) 默认的模型层由Model类构成,但是随着项目的增大和业务体系的复杂化,单一的模型层很难解决要求,从3.1开始推出了多层Model 阅读全文
posted @ 2017-05-12 10:24 禁丿Memory 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 入口文件是应用的单一入口,对应用的所有请求都定向到应用入口文件,系统会从URL参数中解析当前请求的模块、控制器和操作: 这是3.2版本的标准URL格式。 可以通过设置模块绑定或者域名部署等方式简化URL地址中的模块及控制器名称。 一、URL大小写 ThinkPHP框架的URL是区分大小写(主要是针对 阅读全文
posted @ 2017-05-12 10:13 禁丿Memory 阅读(816) 评论(0) 推荐(1) 编辑
摘要: 一、模块化设计 一个完整的ThinkPHP应用基于 模块/控制器/操作 设计,并且,如果有需要的话,可以支持多入口文件和多级控制器 ThinkPHP3.2采用模块化的架构设计思想,对目录结构做了调整,可以支持多模块应用的创建,让应用的拓展更加方便。 一个典型的URL访问规则(默认URL规则是PATH 阅读全文
posted @ 2017-05-11 15:11 禁丿Memory 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 一、配置格式 Thinkphp框架中的所有配置都是数组形式定义的的格式为: 配置参数不区分大小写(无论大小写都会被转换成小写),但是还是建议保持大写的配置格式 还可以配置文件中使用二维数组的模式来配置: 注意:二级配置是区分大小写的,读取时请保持一致 其他格式配置 3.2.2版本开始,配置文件增加y 阅读全文
posted @ 2017-05-09 17:22 禁丿Memory 阅读(863) 评论(0) 推荐(0) 编辑
摘要: 1.1、获取ThinkPHP 3.2 获取ThinkPHP的方式很多,官方网站(http://thinkphp.cn)是最好的下载和文档获取来源。 官网提供了稳定版本的下载:http://thinkphp.cn/down/framework.html 官网下载版本提供了完整版和核心版两个版本,核心版 阅读全文
posted @ 2014-05-08 14:22 禁丿Memory 阅读(250) 评论(0) 推荐(0) 编辑