首頁  >  文章  >  後端開發  >  phpcms模板 PHPCMS的使用小結

phpcms模板 PHPCMS的使用小結

WBOY
WBOY原創
2016-07-29 08:43:481350瀏覽

下面我來講關於這套系統的載入流程
定義根目錄,定義include目錄
載入核心檔案
設定檔'config.inc.php'
全域函數'global.func.php '
目錄操作函數'dir.func.php'
url相關函數'url.func.php'
資料輸出相關類別'output.class.php'
權限類別'priv_group.class .php'
時間處理類別'times.class.php'
載入語言陣列'phpcms.lang.php'
載入數庫存類別'db_mysql.class.php'
定義常數,大部分我們常用的資訊如IP,HTTP_REFERER,SCRIPT_NAME...一律用常數
得到變量,從$_POST,$_GET,$_COOKIE,-> extract
讀取CACHE,cache_read函數大部分都是讀取的一些陣列文件,然後extract (extract每個陣列都別忘了unset)
取得當前$mod,預設是PHPCMS
判斷使用者是否登入
讀取會員群組權限
讀取模板檔,透過template函數
首先會讀取根據參數產生cache模板php檔
判斷是否存在該檔並且該檔TPL_ROOT.TPL_NAME.'/'.$module.'/'.$template.' .html'生成日期是否等於TPL_CACHEPATH.$module.'_'.$template.'.tpl.php',否則重新編譯和產生tpl檔
讀取tpl檔
  這套CMS的優點在於程式與模板分離,將常用的數據通過以數組形式訪問在文件上面,提升了很高的性能,不用每次都從數據庫來讀取,然後就是template,通過自帶的語法函數編譯後訪問為tpl增加了模板的彈性,美工不用懂得PHP語法,也能靈活的寫佈局;裡面自帶的TAG功能也不錯。
  缺點在於,一次性載入了太多的不需的檔案在記憶體中,尤其是都是以變數和陣列形式,不管是否用得著。
  亮點在於,可以很方便產生HTML,彌補了缺點,整體來說架構和想法相當不錯,值得學習和二次開發!

以上就介紹了phpcms模板 PHPCMS的使用小結,包含了phpcms模板的內容,希望對PHP教學有興趣的朋友有幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn