欢迎来到天天文库
浏览记录
ID:33631510
大小:319.50 KB
页数:30页
时间:2019-02-27
《phpcms开发手册教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、PHPCMS二次开发教程http://down.chinaz.com/try/201109/1187_1.htm文件目录结构根目录
2、 – api 接口文件目录
3、 – phpcms phpcms框架主目录
4、 –languages框架语言包目录
5、 –libs框架主类库、主函数库目录
6、 –model框架数据库模型目录
7、 –modules框架模块目录
8、 –templates框架系统模板目录
9、 – caches缓存文件目录
10、 –configs系统配置文件目录
11、 –caches_*系统缓存目录
12、 – phpss
13、o_server phpsso主目录
14、 – statics 系统附件包
15、 –css系统css包
16、 –images系统图片包
17、 –js系统js包
18、 – uploadfile 网站附件目录
19、 – admin.php 后台管理入口
20、 – index.php 程序主入口
21、 – crossdomain.xml FLASH跨域传输文件
22、 – robots.txt搜索引擎蜘蛛限制配置文件
23、 – favicon.ico 系统icon图标PHPCMSV9核心文件说明模块与控制器模块:phpcmsv9框架中的模块,位于phpcms/modules目录中
24、每一个目录称之为一个模块。即url访问中的m。访问content模块示例:http://www.yourname.com/index.php?m=content控制器: phpcmsv9的控制器就是模块的类文件,位于phpcms/modules/模块/目录下面。类名成就是文件名+.php,例如一个名为abc的控制器,那么他的命名为abc.php即可。控制器类默认继承系统的函数库,可以直接使用。控制器类的类名称与控制器文件名必须相同。如果您创建了一个abc.php在test模块下,那么我们在浏览器里面输入URL:http://www.yourname.co
25、m/index.php?m=test&c=abc二次开发技巧 如果要对已存在的控制器进行二次开发,为了方便升级不建议直接对内核文件直接修改该,您可以通过“MY_*.php”的形式进行二次开发。 例如您要对改phpcms/mood/index.php进行二次开发。您可以在与index.php同级的目录下建立"MY_index.php"
26、,系统会默认指向MY_index.php并且原文件的方法将被继承,可以直接使用。系统配置文件文件路径:根目录/caches/configs·database.php数据库配置文件·system.php系统配置文件·route.php路由配置文件调用方法如调用系统配置中的web_path:pc_base::load_config('system',web_path');CMS入口文件:PHPCMS是采用MVC设计模式开发,基于模块和操作的方式进行访问,采用单一入口模式进行项目部署和访问,无论访问任何一个模块或者功能,只有一个统一的入口。入口程序是在前期处理用
27、户请求的引导程序。它是唯一一个可以被最终用户可以直接请求运行的。文件路径:根目录/index.php这段代码首先加载了phpcms框架的引导文件base.php,然后它根据指定的配置文件建立了一个Web应用实例并运行。PHPCMS框架入口文件:文件路径:根目录/phpcms/base.php代码片段如下:
28、phpdefine('IN_PHPCMS',true);define('PC_PATH',dirname(__FILE__).DIRECTORY_SEPARATOR);if(!defined('PHPCMS_PATH'))define('PHPCMS_PATH',PC_PATH.'..'.DIRECTORY_SEPARATOR);define('CACHE_PATH',PHPCMS_PATH.'caches'.DIRECTORY_SEPARATOR);……?>该文件为框架入口文件,包含实例化系统/模块类方法,调用系统/模块方法,系统常用常量等。如:pc_b
29、ase::load_model(‘*_model’)加载数据库模型
此文档下载收益归作者所有