摘要: 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) 编辑