V9 文件目录结构,开发基本支持
原创
©著作权归作者所有:来自51CTO博客作者徐俊沿的原创作品,请联系作者获取转载授权,否则将追究法律责任
V9 文件目录结构,开发基本支持
| – api 结构文件目录
| – caches 缓存文件目录
| – configs 系统配置文件目录
| – caches_* 系统缓存目录
| – phpcms phpcms框架主目录
| – languages 框架语言包目录
| – libs 框架主类库、主函数库目录
| – model 框架数据库模型目录
| – modules 框架模块目录
| – templates 框架系统模板目录
| – phpsso_server phpsso主目录
| – statics 系统附件包
| – css 系统css包
| – p_w_picpaths 系统图片包
| – js 系统js包
| – uploadfile 网站附件目录
| – admin.php 后台管理入口
| – index.php 程序主入口
| – crossdomain.xml FLASH跨域传输文件
| – robots.txt 搜索引擎蜘蛛限制配置文件
| – favicon.ico 系统icon图标
index.php 文件
define('PHPCMS_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR);
定义php的根目录,php的内置变量DIRECTORY_SEPARATOR是一个显示系统分隔符的命令,DIRECTORY_SEPARATOR是php的内部常量,不需要任何定义与包含即可直接使用。就是区分\在windows和linux的差别
include PHPCMS_PATH.'/phpcms/base.php';
//加载PHPCMS的关键文件,所有操作的基础即从这里开始
pc_base::creat_app();
//初始化应用程序
最后一个函数在phpcms/base.php 中,这个是框架入口文件,包括实例化系统、模块方法,调用系统模块方法,系统常量
Phpcms/base.php 文件
pc_base::load_sys_func('global'); 加载系统全局函数。为系统的基础函数
pc_base::load_sys_func('extention'); 扩展函数,是系统二次开发时用,或者新增函数时用,这样不影响升级
pc_base::auto_load_func();
Pc_base::load_model(‘*_model’); 加载数据库模型 *表示的一般和数据库中的表对应。
Pc_base::load_sys_class(‘classname’) 实例化系统类
Pc_base::load_app_class(‘classname’,’admin’)实例化模块类
Pc_base::load_sys_func(‘function’) 调用系统函数库
Caches 下面有一个系统配置目录和各模块系统缓存目录
先看系统配置目录Caches/configs/ 下有哪些文件
Database.php 数据库配置文件
return array (
'default' => array (
'hostname' => 'localhost',
'database' => 'phpcmsv9',
'username' => 'root',
'password' => '',
'tablepre' => 'v9_',
'charset' => 'gbk',
'type' => 'mysql',
'debug' => true,
'pconnect' => 0,
'autoconnect' => 0
),
/* 以下默认不存在 */
'extended_1' => array (
'hostname' => '10.10.125.2',
'database' => 'phpcms',
'username' => 'admin',
'password' => 'admin',
'tablepre' => 'v9_',
'charset' => 'gbk',
'type' => 'mysql',
'debug' => true,
'pconnect' => 0,
'autoconnect' => 0
),
);
可以建立扩展数据库,多数据库。
System.php 系统配置文件 多数是配置
Version.php 版本文件
return array (
'pc_version' => 'V9.1.4', //表示版本号
'pc_release' => '20110622',//表示更新日期
);
下一篇:清除浮动样式
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Linux目录结构
在Linux中一切皆文件,这些文件按照一定的规则存放在不同的目录当中。为了能够快速找到文件及以后的操作的规范性,我们必须记清楚Linux的目录结构。
目录 云计算 Linux centos 自动化运维 -
目录和文件管理
文件、目录权限r:可读 w:可写 x:可执行 4 2 1(第一
文件名 解压缩 vi编辑器 -
Navicat for mysql V9注册
名:I Love China组织:I Love China注册码:NAVN-2QJ2-YZA9-46N6
mysql 数据库 注册 休闲 Navicat