DedeCMSV5.7模塊MVC框架分析,dedecms
導(dǎo)讀:dedecmsdedecms這篇文章主要為大家介紹了DedeCMSV5.7模塊MVC框架分析,較為詳細(xì)的分析了dedecmsV5.7的MVC框架結(jié)構(gòu)與模型、類等的基本調(diào)用方法,對(duì)于進(jìn)行dedede模板安裝織夢(mèng)模板。
本文較為詳細(xì)的織夢(mèng)模板網(wǎng)分析了DedeCMSV5.7模塊MVC框架結(jié)構(gòu)。分享給大家供大家參考。具體分析如下:
織夢(mèng)MVC開(kāi)發(fā)框架是一個(gè)精簡(jiǎn)、迷你的web開(kāi)發(fā)框架,用這個(gè)開(kāi)發(fā)框架可以編寫(xiě)基于織夢(mèng)內(nèi)容管理系統(tǒng)的擴(kuò)展功能、模塊(插 件),甚至可以將其分離出來(lái)開(kāi)發(fā)博客、BBS、SNS等.
目錄結(jié)構(gòu)說(shuō)明:代碼如下:|_app |___control 控 制器(C) |___model 模型(M) |___templates 視圖模板(V) |___libraries 類 庫(kù) |___data 配置 |___data\helper 小助手 |___static 樣式,js,圖片文件夾 |___index.php 統(tǒng)一入口文件統(tǒng)一入口解析地址:http://你的 網(wǎng)址/app/index.php?ct=index&ac=savect=index:控制器入口,對(duì)應(yīng)到目錄control中的 index.php
如果RunApp()指定了第三個(gè)參數(shù),例如問(wèn)答中RunApp($ct, $ac , 'admin'),說(shuō)明ct=index:控制器入口,對(duì)應(yīng)到目錄control/admin中的index.php
ac=save:操作,對(duì)應(yīng) 文件index.php中的class index中function ac_save()
控制器中將相關(guān)功能操作都存放至一個(gè)文件中,例如留言 板,可以使用:
?ct=guestbook&ac={do}統(tǒng)一完成,這樣也便于靜態(tài)化部署.
1.控制器開(kāi)發(fā)說(shuō)明 (control):
基本代碼結(jié)構(gòu):代碼如下:class yourctname extends Control { public function ac_save() { } }控制器可以選擇繼承一 個(gè)基類:Control,這個(gè)類對(duì)應(yīng)的文件名是/include/control.class.php,這里面含有基類的相關(guān)操作說(shuō)明,這里有幾個(gè)常用方 法:
$control->Model();
載入一個(gè)模型。例如問(wèn)答模塊中index.php中的 $this->question = $this->Model('mquestion'),就是在載入了mquestion這個(gè)模型。然后我們就可以通 過(guò)$this->question來(lái)調(diào)用模型相應(yīng)操作。實(shí)現(xiàn)數(shù)據(jù)的插入,更新等等操作。調(diào)用類的名字可以隨便定義,但要保證沒(méi)有沖突。模型的文件放 在model目錄中。
$control->Libraries();
載入一個(gè)類。有時(shí)開(kāi)發(fā)我們需要一個(gè)系統(tǒng) 中不存在的類時(shí),我們可以通過(guò)這個(gè)方法來(lái)載入一個(gè)自己的類。具體的方法和模型一樣。類放在libraries目錄中。
$control->helper();
載入一個(gè)小助手,引入小助手是為了更好的幫助我們存放和管理需要用到的Function,具體的方法和模型一樣,小助手放在 data\helper目錄中.代碼如下:$control->SetTemplate(); $control->SetTemplet(); // 設(shè)定當(dāng)前操作需要指定的模板; //phpfensi.com $control->SetVar($k, $v); // 設(shè)定模板需要解析的變量,在模板中使用{dede:var.name /}進(jìn)行調(diào)用.
GLOBALS['k'] = $k;
聲明: 本文由我的SEOUC技術(shù)文章主頁(yè)發(fā)布于:2023-07-19 ,文章DedeCMSV5.7模塊MVC框架分析,dedecms主要講述框架,模塊,CMS網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請(qǐng)保留鏈接: http://www.bifwcx.com/article/web_30553.html
為你推薦與DedeCMSV5.7模塊MVC框架分析,dedecms相關(guān)的文章
-
dedecms 織夢(mèng)5.7 圖集實(shí)現(xiàn)分頁(yè)功能,織夢(mèng)技術(shù)
(51)人喜歡 2023-07-19 -
織夢(mèng)模板如何顯示完整的標(biāo)題,dedecms
(101)人喜歡 2023-07-19 -
DedeCms織夢(mèng)后臺(tái)添加編輯文章空白解決辦法
(195)人喜歡 2023-07-19 -
DedeCMS Error: (PHP 5.3 and above) P,織夢(mèng)文章
(102)人喜歡 2023-07-19 -
織夢(mèng)后臺(tái)登錄界面更改,織夢(mèng)技術(shù)
(88)人喜歡 2023-07-19 -
織夢(mèng)dedecms模塊管理空白不顯示的四種解決
(61)人喜歡 2023-07-19