搜档网
当前位置:搜档网 › PHPCMS核心代码分析

PHPCMS核心代码分析

PHPCMS核心代码分析
PHPCMS核心代码分析

phpcms_v9部分代码分析

一、数据库加载:

数据库配置文件:安装时填写的数据库配置数据存储在

caches/configs/database.php

(1)index.php入库文件,并加载phpcms/base.php。

(2)index.php文件:pc_base::creat_app();

(3)phpcms/libs/classes/application.class.php:$controller = $this->load_controller();

默认加载:phpcmsmodulescontentindex.php

(4)phpcmsmodulescontentindex.php:$this->db =

pc_base::load_model('content_model');

加载文件:phpcms/model/content_model.class.php

(5)phpcms/model/content_model.class.php:$this->db_config = pc_base::load_config('database');

(6)加载配置文件:caches/configs/database.php

二、模板解析:

文件:phpcms/libs/functions/global.func.php

调用:include template($module,$template);

模板缓存文件:phpcms/libs/classes/template_cache.class.php

template_compile:模板编译函数

------------------------------ edit in 2011-05-07

------------------------------

三、用户登录模块(phpsso关联)

1、phpcms/modules/member/index.php

登陆操作:login()

...

$status = $this->client->ps_member_login($username,

$password);//phpsso中判断用户登陆,正确返回用户数据array

...//如果本地用户信息不存在,则插入数据,保持数据一致。

...

$synloginstr = $this->client->ps_member_synlogin($r['phpssouid']);/ /phpsso用户同步登陆函数

//==========其余分析至[phpsso通信]==========

四、用户注册模块(phpsso关联)

1、phpcms/modules/member/index.php

相关主题