2013年12月21日

phpcms v9 源码解析(3)pc_base::creat_app()

摘要: 69 return self::load_sys_classs('application'); 在前面我们已经知道了,这个load_sys_classs 静态方法,它加载了PC_CMS/libs/classes/application.class.php 默认的这个函数这个方法是实例化的,所以我们找到application.class.php,看看他的构造函数吧构造函数就简单的几行代码,第15行,加载了param.class.php ,后面定义的常量都和param有关,让我们来看看这个类文件 12 先声明一个私有变量 $route_config 下面的构造函数get_magin 阅读全文

posted @ 2013-12-21 12:05 Hebe.大成 阅读(1136) 评论(1) 推荐(0) 编辑

phpcms v9 源码解析- 2 base.php

摘要: base.php在上文已经说过,是在PC中重要的一个文件,基本常量、核心类文件的加载都由它来完成。 9行,定义了一个常量 IN_PHPCMS,在系统的入口定义一个常量,在其他文件就判断是否这个常量被定义,防止某人直接越过框架直接进入某些页面, 这个常量在后面的模块、模型操作文件中都会存在,以后朋友们 阅读全文

posted @ 2013-12-21 12:04 Hebe.大成 阅读(1133) 评论(0) 推荐(0) 编辑

phpcms v9 源码解析-1 index.php

摘要: 这个是phpcms V9 的入口文件index.php。 V9程序的执行绝大多数是从这个文件开始的,但不绝对,在项目下面的api.php和plugin.php是另外的入口文件,这里我们先不做深究。 在11行,首先定义了 一个常量 PHPCMS_PATH 其实为项目根目录。 在13行载入了根目录下的p 阅读全文

posted @ 2013-12-21 11:51 Hebe.大成 阅读(640) 评论(0) 推荐(0) 编辑

导航