freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

hongcms開(kāi)發(fā)者手冊(cè)二次開(kāi)發(fā)指南(編輯修改稿)

2025-07-22 06:50 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 , $_CFG。 $DBgetOne(........)。 $xxx = $_CFG[39。siteTimezone39。]。}接下來(lái)我們說(shuō)說(shuō)APP:C這個(gè)靜態(tài)成員,它比較有意思。我們知道,HongCMS前臺(tái)或后臺(tái)的功能基本上由控制器來(lái)完成,即由controllers目錄下的控制器文件來(lái)完成。APP:C就是指當(dāng)前這個(gè)控制器對(duì)象,根據(jù)上面幾節(jié)的說(shuō)明,我們知道前臺(tái)的控制器類(lèi)由SWeb基類(lèi)擴(kuò)展而來(lái),而且SWeb基類(lèi)又從模板類(lèi)STpl類(lèi)中擴(kuò)展而來(lái)?,F(xiàn)在打開(kāi)includes/,找到Error函數(shù),看看它是如何寫(xiě)的:function Error($errors, $title = 39。39。, $time = 0) { ........ //設(shè)置類(lèi)成員變量 APP:Cdisplay_allowed = false。 //錯(cuò)誤發(fā)生時(shí)返回到前一個(gè)頁(yè)面, 因此不允許加載其它的模板文件(只需要頁(yè)頭和頁(yè)尾) APP:Csystem_info = .....。 APP:Cassign(39。system_info39。, APP:Csystem_info)。 ........}display_allowed, system_info是SWeb類(lèi)的成員變量,assign是STpl類(lèi)的成員函數(shù),上面的代碼表明:在公共的函數(shù)庫(kù)中能方便地調(diào)用控制器的成員變量和成員函數(shù)。,讓程序員更加方便和靈活地編寫(xiě)需要的程序代碼。改動(dòng)雖小,改進(jìn)很大。十一、寫(xiě)什么呢?歡迎提出建議HongCMS模板語(yǔ)法詳細(xì)說(shuō)明HongCMS使用XTpl模板引擎,由于XTpl可以獨(dú)立應(yīng)用于其它的系統(tǒng),所以這里比較詳細(xì)的介紹其使用方法。HongCMS用戶僅需要看第一節(jié)的5兩點(diǎn)和第二節(jié)就可以了。XTpl模板引擎特點(diǎn):小巧強(qiáng)大, 速度快, 效率高(僅一個(gè)類(lèi)文件, 含注釋5K)簡(jiǎn)單易學(xué), 沒(méi)有像書(shū)一樣的開(kāi)發(fā)文檔支持原生PHP代碼, 模板代碼書(shū)寫(xiě)規(guī)范易記一、使用1. 加載XTpl類(lèi)文件 include()。 //包含XTpl模板引擎核心類(lèi)文件, 如果使用__autoload魔術(shù)函數(shù), 這一步都可省略, 2. 實(shí)例化 普通方法: $tpl = new XTpl。 擴(kuò)展方法: class index extends XTpl{ ... } //也就是你的系統(tǒng)中的類(lèi)從XTpl類(lèi)中擴(kuò)展而來(lái), 這樣符合MVC開(kāi)發(fā)模式, 3. 初始化 普通實(shí)例化時(shí)的初始化: $tpltpl_pile_dir = ROOT . 39。cache/default/39。 //定義模板緩存路徑: cache緩存目錄, default為當(dāng)前模板 $tpltpl_template_dir = ROOT . 39。templates/default/39。 //定義當(dāng)前模板路徑: templates為模板目錄, default為當(dāng)前模板 $tpltpl_safe_mode = false。 //XTpl類(lèi)中,此項(xiàng)默認(rèn)為false, 如果為true, 那么模板文件中寫(xiě)入的PHP代碼將被注釋而不會(huì)運(yùn)行 $tpltpl_check = true。 //XTpl類(lèi)中,此項(xiàng)默認(rèn)為true, 這個(gè)需要特別說(shuō)明一下: 此項(xiàng)設(shè)置默認(rèn)為true, 意思是加載模板時(shí)將檢查此文件是否已經(jīng)更新, 如果更新了就重新生成緩存, 如果未更新就直接讀緩存, 這種情況適合網(wǎng)站開(kāi)發(fā)初期 因?yàn)闄z查文件是否更新了, 比較消耗系統(tǒng)資源, 所以可以在系統(tǒng)開(kāi)發(fā)完成后關(guān)閉此功能, 也就是設(shè)置為false 當(dāng)設(shè)置為false時(shí), 模板如果更新了, 此時(shí)需要清空緩存才能顯示修改后的結(jié)果, 后面再說(shuō)明tpl_remove_cache()清空緩存函數(shù) 擴(kuò)展實(shí)例化時(shí)的初始化: $thistpl_pile_dir = ROOT . 39。cache/default/39。 $thistpl_template_dir = ROOT . 39。templates/default/39。 .....4. 分配變量到模板文件(以下均以擴(kuò)展實(shí)例化XTpl為例) //一個(gè)數(shù)組 $arr = array( 39。key139。=39。value139。, 39。key239。 = 39。value239。 )。 $thisassign(39。test39。, 39。a test var.39。)。 //分配單個(gè)變量, 模板中這樣調(diào)用: {$test} $thisassign($arr)。 //同時(shí)分配多個(gè)變量, 模板中這樣調(diào)用:{$key1}或{$key2} $thisassign(39。arr39。, $arr)。 //分配數(shù)組, 模板中這樣調(diào)用: {$arr[39。key139。]} {$} 或 使用for或foreach循環(huán)來(lái)顯示 $someone = new someone()。 //一個(gè)對(duì)象 $thisassign(39。obj39。, $someone)。 //分配對(duì)象, 模板中這樣調(diào)用對(duì)象成員變量或函數(shù): {$objmyname}或{$objshowname(39。aaaa39。)}5. 加載模板文件 $thisdisplay(39。39。)。 //加載模板文件, 支持下級(jí)目錄, 如: $thisdisplay(39。dirname/39。)。 dirname表示當(dāng)前模板目錄下的二級(jí)目錄6. 清空緩存 上面說(shuō)了, 當(dāng)tpl_check設(shè)置為false時(shí), 如果修改了模板文件, 那么需要清空緩存才能顯示修改后效果 (), 它不依賴于XTpl類(lèi), 但XTpl類(lèi)中使用了它(改函數(shù)名稱(chēng)時(shí)注意) 如果已經(jīng)實(shí)例化了模板對(duì)象, 清空當(dāng)前模板的緩存很容易: $tplclear_piled_tpl()。 或 $thisclear_piled_tpl()。 有些網(wǎng)站系統(tǒng)后臺(tái)管理往往不使用模板引擎, ()函數(shù)復(fù)制到系統(tǒng)的函數(shù)庫(kù)中, 這樣運(yùn)行: tpl_remove_cache(ROOT . 39。cache/default/39。)。 //將當(dāng)前模板路徑作為參數(shù) 建議不要這樣做: tpl_remove_cache(ROOT . 39。cache/39。)。 否則將整個(gè)cache目錄刪除了二、模板語(yǔ)法(模板文件編碼規(guī)范)1. 注釋的寫(xiě)法兩種: 標(biāo)準(zhǔn)(
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1