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',//表示更新日期
);