摘要: 1,类库映射 遵循我们上面的命名空间定义规范的话,基本上可以完成类库的自动加载了,但是如果定义了较多的命名空间的话,效率会有所下降,所以,我们可以给常用的类库定义类库映射。命名类库映射相当于给类文件定义了一个别名,效率会比命名空间定位更高效,例如: Loader::addClassMap('thin 阅读全文
posted @ 2020-09-30 17:10 学无边涯 阅读(268) 评论(0) 推荐(0) 编辑
摘要: ThinkPHP5.0 隐藏入口文件设置方法 在ThinkPHP5.0中,出于优化的URL访问原则,还支持通过URL重写隐藏入口文件,下面以Apache为例说明隐藏应用入口文件index.php的设置。 例如 www.96net.com.cn 网站配置过程中 下面是Apache的配置过程,可以参考下 阅读全文
posted @ 2020-09-30 17:03 学无边涯 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 系统会调用 Loader::register()方法注册自动加载,在这一步完成后,所有符合规范的类库(包括Composer依赖加载的第三方类库)都将自动加载。 系统的自动加载由下面主要部分组成: 注册系统的自动加载方法www.96net.com.cn \think\Loader::autoload注 阅读全文
posted @ 2020-09-30 16:53 学无边涯 阅读(189) 评论(0) 推荐(0) 编辑
摘要: ThinkPHP5.0应用基于MVC(模型-视图-控制器)的方式 MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型(M)、视图(V)、控制器(C),它们各自处理自己的任务。 1,入口文件用户请求的PHP文件,负责处理一个请求(注意,不一定是 阅读全文
posted @ 2020-09-30 16:49 学无边涯 阅读(320) 评论(0) 推荐(0) 编辑
摘要: ThinkPHP5遵循PSR-2命名规范和PSR-4自动加载规范,并且注意如下规范 1,目录和文件 目录使用小写+下划线; 类库、函数文件统一以.php为后缀; 类的文件名均以命名空间定义,并且命名空间的路径和类库文件所在路径一致; 类文件采用驼峰法命名(首字母大写),其它文件采用小写+下划线命名; 阅读全文
posted @ 2020-09-30 16:35 学无边涯 阅读(152) 评论(0) 推荐(0) 编辑