10大优享服务
62项会员特权

做discuz二次开发必须了解的知识

发布时间:2021-12-01 07:09:09     阅读次数:8766次     评论数:0次
    discuz可以说是一种开源程序,也可以说是一种帮助人们建设论坛的软件工具,而利用这个软件建设论坛后一般都会进行二次开发,让论坛使用率能更加强大.discuz二次开发不是随便做做,做discuz二次开发必须了解的知识,具体有哪些知识?不懂的人可以看一看一品威客网小编搜集到的有关资料。
做discuz二次开发必须了解的知识
    一、必须记熟Discuz!数据库设计的每个表的功能,每个表中每个字段的功能。

    二、必须至少具备如下技能:

    1) 能够理很好理解MVC构架的原理(虽然DZ不是MVC架构的)

    2) 扎实的PHP基础,熟悉结构化程序,OOP程序的写法及应用

    3)熟悉MYSQL就用,掌握SQL语言,懂SQL优化者更佳

    4) 熟悉使用Discuz!的各项功能

    三、 discuz二次开发的流程控制

    a) 后台流程控:DZ后台所有的功能,均需要注册到admincp.php文件,每个功能都至少有一个或一个以上的Action(动作),在admincp.php中,可以定义Action的执行权限,分别为:“admin==1”管理员,或“admin==2 admin==3”超级版主和版主,每个Action对应一个脚本文件,脚本文件的命名为action.inc.php(*.inc.php),并存放在admin目录下,如执行:admincp.php?action=dodo,相当于执行admin目录下的dodo.inc.php文件

    b) 前台流程控制:前台的流程控制比较简单:流程是自由的,如:

    首页:index.php

    会员注册:register.php;

    会员登录:logging.php

    发贴程序:post.php

    会员信息:member.php

    论坛内容:forumdisplay.php

    查看贴子:viewthread.php

    …大部分功能,此处不一一列出…

    c) DZ根目下的config.inc.php属于整个DZ系统的配置文件

    四、Discuz!的文件系统目录

    注:想搞DZ开发,就得弄懂DZ中每个文件的功能。

    a) Admin:后台管理功能模块

    b) Api:DZ系统与其它系统之间接口程序

    c) Archiver:DZ中,用以搜索引擎优化的无图版

    d) Attachments:DZ中 ,用户上传附件的存放目录

    e) Customavatars:DZ中,用户自定义头像的目录

    f) Forumdata:DZ缓存数据的存放目录

    g) Images:DZ模板中的图片存放目录

    h) Include:DZ常用函数库,基本功能模块目录

    i) Ipdata:DZ统计IP来路用的数据

    j) Plugins:DZ插件信息的存放目录

    k) Templates:DZ模板文件的存放目录

    l) Wap:DZ无线,Wap程序处理目录

    discuz二次开发人员掌握了专业的知识技能,了解有关知识后做好开发是比较容易的。在一品威客网上有很多靠谱价格又高的discuz二次开发任务,平常有空想要做接任务赚钱的你,可以在一品威客网注册账号发布任务。
本文地址:
来源:一品威客,转载须经版权人书面授权并注明来源

留言(0

↓展开留言

该攻略尚无留言记录