国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > PhpCMS > 正文

phpcms二次開發(fā)之base.php的橋梁作用

2024-09-10 07:15:08
字體:
供稿:網(wǎng)友

PHPCMS是采用MVC設計模式開發(fā),基于模塊和操作的方式進行訪問,采用單一入口模式進行項目部署和訪問,無論訪問任何一個模塊或者功能,只有一個統(tǒng)一的入口.

入口程序是在前期處理用戶請求的引導程序,它是唯一一個可以被最終用戶可以直接請求運行的.

PHPCMS框架入口文件base.php.

文件路徑:根目錄/phpcms/base.php 該文件為框架入口文件,包含實例化系統(tǒng)/模塊類方法,調(diào)用系統(tǒng)/模塊方法,系統(tǒng)常用常量等,如:

pc_base::load_model('*_model') 加載數(shù)據(jù)庫模型 類

pc_base::load_sys_class('classname') 實例化系統(tǒng)類

pc_base::load_app_class('classname’,’admin') 實例化模塊類

pc_base::load_sys_func (‘funcfile’) 調(diào)用系統(tǒng)函數(shù)庫

pc_base::load_sys_func('global','test'); //加載模塊函數(shù)庫(調(diào)用test模塊的global函數(shù)包)

實例化一個應用

文件路徑:根目錄/index.php

這段代碼首先加載了 phpcms 框架的引導文件 base.php,然后調(diào)用其靜態(tài)方法creat_app()根據(jù)指定的配置文件建立了一個 Web 應用實例并運行.

數(shù)據(jù)庫配置文件database.php的調(diào)用

文件路徑:根目錄/caches/configs/database.php

這段代碼首先使用 pc_base::load_app_func()加載了index模塊自定義的函數(shù)庫global.func.php,這樣就可以隨心所欲地調(diào)用global.func.php自定義的函數(shù)了,使用pc_base::load_config()靜態(tài)方法加載了phpcms的數(shù)據(jù)庫配置文件database.php,獲取數(shù)據(jù)庫的配置信息,這樣可以擺脫PHPCMS框架的局限性,使用原生態(tài)的PHP mysql去進行二次開發(fā).--Vevb.com

實例化模塊類

這段代碼使用pc_base::load_app_class()方法實例化admin模塊的admin.class類。

由此我們知道,不管我們是調(diào)用PHPCMS框架里面的系統(tǒng)類或函數(shù)庫還是調(diào)用自定義的模塊類或函數(shù)庫等,我們都可以在base.php里找到需要的調(diào)用方法,所以PHPCMS二次開發(fā),弄清base.php里面的靜態(tài)方法至關重要.

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 密山市| 鲁甸县| 县级市| 丹巴县| 留坝县| 揭阳市| 孙吴县| 崇仁县| 独山县| 呼和浩特市| 顺义区| 甘谷县| 汪清县| 新源县| 连州市| 长春市| 河源市| 江华| 望都县| 玉林市| 抚州市| 阳西县| 石嘴山市| 北流市| 咸宁市| 和平区| 行唐县| 广灵县| 永吉县| 盐源县| 平邑县| 长葛市| 大宁县| 准格尔旗| 区。| 昭通市| 杭锦后旗| 封丘县| 象山县| 汤原县| 佛山市|