發(fā)表日期:2017-12 文章編輯:小燈 瀏覽次數(shù):3500
網(wǎng)上關(guān)于Dedecms模塊開發(fā)的教程很少,更多的是一些開發(fā)好的模塊,我們直接拿來就可以用。這對(duì)于一些想學(xué)習(xí)如何開發(fā)dedecms模塊的朋友們來說,可能不知道如何動(dòng)手。這篇文章根據(jù)傳智博客韓順平老師的教學(xué)視頻,來詳細(xì)描述如何去開發(fā)一個(gè)dedecms模塊——雇員管理模塊。
第一步:參考學(xué)習(xí)Dedecms自帶的ask模塊。可以發(fā)現(xiàn),ask模塊是基于MVC的思想來開發(fā)的。
(1)單入口——index.php;
(2)MVC結(jié)構(gòu)——M層(model目錄)、C層(control目錄)、V層(templates目錄)
第二步:動(dòng)手搭建雇員管理模塊的文件結(jié)構(gòu)。參考ask模塊即可:
(1)在網(wǎng)站根目錄下創(chuàng)建 emp目錄;
(2)在emp目錄下創(chuàng)建MVC結(jié)構(gòu)目錄:model、control、templates等三個(gè)文件夾;
(3)同樣還是在emp目錄下創(chuàng)建名為 static 的目錄,用于放js、images和css
第三步:編寫單入口文件 index.php。同樣參考ask模塊的入口文件
<?php/***幾乎所有的,都會(huì)引用的一個(gè)文件**/require_once(dirname(__file__).'/../include/common.inc.php');/***該類文件下有一個(gè)很重要的一個(gè)函數(shù),request()用于替代post和get*如 post或get數(shù)據(jù):name=王美人&age=25。$name=request('name')**/require_once(DEDEINC.'/request.class.php');/***這里定義請(qǐng)求某個(gè)控制器和該控制器下的某個(gè)函數(shù),與thinkphp類似*比如,你有/emp/control/下有一個(gè)控制器為index.php,該控制器下有一個(gè)方法為ac_index方法*則,請(qǐng)求形式為 http://localhost/emp/index.php?ct=index&ac=index ; 我們訪問http://locahost/emp/index.php,實(shí)際上是訪問了index.php控制器下的ac_index方法**/$ct = Request('ct','index');//ct代表著control,即:控制器名(即文件名,類名)$ac = Request('ac','index');//at代表著action,即該控制器下的某個(gè)方法//統(tǒng)一應(yīng)用程序入口,即根據(jù)url訪問相應(yīng)的頁面RunApp($ct,$ac);?> |
我們只引入了 common.inc.php 和 request.class.php 兩個(gè)文件,具體還需要引入哪些,根據(jù)你的項(xiàng)目需要實(shí)現(xiàn)的功能來決定。這里先做個(gè)演示,能實(shí)現(xiàn)基本的功能即可。
接下來《Dedecms模塊開發(fā)教程二》
日期:2018-10 瀏覽次數(shù):3612
日期:2018-10 瀏覽次數(shù):3356
日期:2018-08 瀏覽次數(shù):3393
日期:2018-06 瀏覽次數(shù):3207
日期:2018-06 瀏覽次數(shù):3056
日期:2018-06 瀏覽次數(shù):3102
日期:2018-06 瀏覽次數(shù):3367
日期:2018-06 瀏覽次數(shù):3207
日期:2018-06 瀏覽次數(shù):3120
日期:2018-06 瀏覽次數(shù):3309
日期:2018-05 瀏覽次數(shù):3213
日期:2018-05 瀏覽次數(shù):3997
日期:2018-05 瀏覽次數(shù):3125
日期:2018-05 瀏覽次數(shù):3529
日期:2018-04 瀏覽次數(shù):3993
日期:2018-03 瀏覽次數(shù):3128
日期:2018-03 瀏覽次數(shù):3009
日期:2018-03 瀏覽次數(shù):3203
日期:2018-02 瀏覽次數(shù):3201
日期:2018-02 瀏覽次數(shù):3159
日期:2017-12 瀏覽次數(shù):3296
日期:2017-12 瀏覽次數(shù):3499
日期:2017-12 瀏覽次數(shù):3676
日期:2017-12 瀏覽次數(shù):3106
日期:2017-12 瀏覽次數(shù):3077
日期:2017-11 瀏覽次數(shù):3117
日期:2017-11 瀏覽次數(shù):3186
日期:2017-11 瀏覽次數(shù):3077
日期:2017-11 瀏覽次數(shù):3215
日期:2017-11 瀏覽次數(shù):3793
Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.