發表日期:2017-12 文章編輯:小燈 瀏覽次數:3711
網上關于Dedecms模塊開發的教程很少,更多的是一些開發好的模塊,我們直接拿來就可以用。這對于一些想學習如何開發dedecms模塊的朋友們來說,可能不知道如何動手。這篇文章根據傳智博客韓順平老師的教學視頻,來詳細描述如何去開發一個dedecms模塊——雇員管理模塊。
第一步:參考學習Dedecms自帶的ask模塊。可以發現,ask模塊是基于MVC的思想來開發的。
(1)單入口——index.php;
(2)MVC結構——M層(model目錄)、C層(control目錄)、V層(templates目錄)
第二步:動手搭建雇員管理模塊的文件結構。參考ask模塊即可:
(1)在網站根目錄下創建 emp目錄;
(2)在emp目錄下創建MVC結構目錄:model、control、templates等三個文件夾;
(3)同樣還是在emp目錄下創建名為 static 的目錄,用于放js、images和css
第三步:編寫單入口文件 index.php。同樣參考ask模塊的入口文件
<?php/***幾乎所有的,都會引用的一個文件**/require_once(dirname(__file__).'/../include/common.inc.php');/***該類文件下有一個很重要的一個函數,request()用于替代post和get*如 post或get數據:name=王美人&age=25。$name=request('name')**/require_once(DEDEINC.'/request.class.php');/***這里定義請求某個控制器和該控制器下的某個函數,與thinkphp類似*比如,你有/emp/control/下有一個控制器為index.php,該控制器下有一個方法為ac_index方法*則,請求形式為 http://localhost/emp/index.php?ct=index&ac=index ; 我們訪問http://locahost/emp/index.php,實際上是訪問了index.php控制器下的ac_index方法**/$ct = Request('ct','index');//ct代表著control,即:控制器名(即文件名,類名)$ac = Request('ac','index');//at代表著action,即該控制器下的某個方法//統一應用程序入口,即根據url訪問相應的頁面RunApp($ct,$ac);?> |
我們只引入了 common.inc.php 和 request.class.php 兩個文件,具體還需要引入哪些,根據你的項目需要實現的功能來決定。這里先做個演示,能實現基本的功能即可。
接下來《Dedecms模塊開發教程二》
日期:2018-10 瀏覽次數:3796
日期:2018-10 瀏覽次數:3542
日期:2018-08 瀏覽次數:3635
日期:2018-06 瀏覽次數:3376
日期:2018-06 瀏覽次數:3229
日期:2018-06 瀏覽次數:3275
日期:2018-06 瀏覽次數:3532
日期:2018-06 瀏覽次數:3373
日期:2018-06 瀏覽次數:3302
日期:2018-06 瀏覽次數:3467
日期:2018-05 瀏覽次數:3388
日期:2018-05 瀏覽次數:4200
日期:2018-05 瀏覽次數:3294
日期:2018-05 瀏覽次數:3714
日期:2018-04 瀏覽次數:4158
日期:2018-03 瀏覽次數:3306
日期:2018-03 瀏覽次數:3175
日期:2018-03 瀏覽次數:3357
日期:2018-02 瀏覽次數:3360
日期:2018-02 瀏覽次數:3329
日期:2017-12 瀏覽次數:3463
日期:2017-12 瀏覽次數:3710
日期:2017-12 瀏覽次數:3907
日期:2017-12 瀏覽次數:3254
日期:2017-12 瀏覽次數:3240
日期:2017-11 瀏覽次數:3282
日期:2017-11 瀏覽次數:3353
日期:2017-11 瀏覽次數:3252
日期:2017-11 瀏覽次數:3384
日期:2017-11 瀏覽次數:3947
Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.