CMS入口文件:
PHPCMS是采用MVC設(shè)計(jì)模式開發(fā),基于模塊和操作的方式進(jìn)行訪問(wèn),采用單一入口模式進(jìn)行項(xiàng)目部署和訪問(wèn),無(wú)論訪問(wèn)任何一個(gè)模塊或者功能,只有一個(gè)統(tǒng)一的入口.
入口程序是在前期處理用戶請(qǐng)求的引導(dǎo)程序,它是唯一一個(gè)可以被最終用戶可以直接請(qǐng)求運(yùn)行的.
文件路徑:根目錄/index.php
- <?php
- define('PHPCMS_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR);
- include PHPCMS_PATH.'/phpcms/base.php';
- pc_base::creat_app(); //Vevb.com
- ?>
這段代碼首先加載了 phpcms 框架的引導(dǎo)文件 base.php,然后它根據(jù)指定的配置文件建立了一個(gè) Web 應(yīng)用實(shí)例并運(yùn)行.
PHPCMS框架入口文件:
文件路徑:根目錄/phpcms/base.php該文件為框架入口文件,包含實(shí)例化系統(tǒng)/模塊類方法,調(diào)用系統(tǒng)/模塊方法,系統(tǒng)常用常量等,如:
pc_base::load_model(‘*_model’) 加載數(shù)據(jù)庫(kù)模型,即 modle/*_model.class.php
pc_base::load_sys_class(‘classname’) 實(shí)例化系統(tǒng)類,即 libs/classes/classname.class.php
pc_base::load_sys_func('global') 調(diào)用系統(tǒng)函數(shù)庫(kù),即 /libs/functions/global.func.php
pc_base::load_app_class(‘classname’,’admin’) 實(shí)例化模塊類,即 module/admin/classes/classname.class.php
pc_base::load_app_func('util') 調(diào)用應(yīng)用函數(shù)庫(kù),即 module/$m/functions/util.func.php
通過(guò)pc_base::creat_app()調(diào)用pc_base::load_sys_class(‘application’),即libs/classes/application.class.php,然后開始加載modules下的$m/$c.php
新聞熱點(diǎn)
疑難解答
圖片精選