Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[商业] 北京discuz开发团队

[复制链接]
xieaotian 发表于 2015-12-30 09:09:54 | 显示全部楼层 |阅读模式
北京discuz开发团队 易推软件-14年网站建设品牌服务商,专业网站设计公司,高端网站设计,手机网站建设电话咨询电话 400-772-8816

                               
   易推软件隶归于北京易推传媒信息技能有限公司专心于PHP、UE范畴外包项目的开发,定制改造开源系 统:discuz,uchome,thinksns,thinkphp,电子商务平台等二次开发,提供从程序体系架构计划、客户需求剖析、计划策划、 php程序开发,到布置运维全程外包服务。公司拥有强壮的技能研制实力、标准的开发流程、丰厚的经验,可关于纷歧样行业特色计划解决计划。

北京discuz开发团队承揽discuz二次开发、discuz模版计划、discuz插件开发等事务.

欢迎您来电咨询

discuz二次开发公司需求具有如下技能:
1) 能够极好理解MVC构架的原理(尽管DZ不是MVC架构的)
2) 厚实的PHP根底,了解结构化程序,OOP程序的写法及运用
3) 了解MYSQL就用,把握SQL言语,懂SQL优化者更佳
4) 了解运用Discuz!的各项功用

一) Discuz!的文件体系目录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!的流程操控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有关的项目文档(请从本贴附件中下载)
四) Discuz!的数据处理进程a) DZ对mysql的数据库操作处理悉数封装在dbstuff(db_mysql.class.php)类中b) 地点的外部数据均经过“daddslashes()”开始过滤,然后再过滤,再依据需求处理

五) Discuz!的显现操控(网站多样式个性输出)a) 显现层即是我们一般所看到的网站个性了。DZ中每套风络分别在templates及images下对应一个个性文件的寄存目录。网站个性的制造,请参阅具 体的DZ个性制造文档b)DZ网站个性文件处理的原理:其实很简单,DZ运用template.func.php中的parse_template()以 PHP正则运算把 htm模文件中的模板标签,变换成了PHP代码,并依据styleid保存在forumdata/templates下,这个有点像Smarty中的技 能。

六) DZ中的言语处理a) DZ前台及后台中、英言语的完成,均是把句子界说成了语变量,然后在模板输入,句子变量的赋值,均放在模板目录中的*.lang.php文件中,DZ在生成网站个性时就加载了这相应的言语包。


        八) DZ中缓存处理机制a) DZ中缓存处理进程都放在“cache.func.php”中,DZ的缓存处理对比简单,其原理是把一个数组变换成了PHP代码,并保存在缓存目录下,我 们可翻开缓存文件检查便知。b) 运用方法:假如在新开的功用中,需求缓存某部分数据,根本上即是:1)界说并注册缓存姓名。2)从数据读取相应的数据。3)数据在写入缓存前作相应处理。 4)最终写入缓存。具体操作,能够看文件中的代码,做相应的修正即可
七) DZ怎么处理用户信息(存取、核算、更新进程)菜鸟要做二次开发,都有必要把握这数组中,每个数组元素的含义。a) DZ的根本信息,如用户信息,Session信息存在如下变量中:a). $_DCACHEb). $_COOKIEc). $_DCOOKIEd). $_DSESSIONe). $_DPLUGINb) 能够经过print_r($GLOBALS),打印悉数变量
九) DZ中模板处理机制a) DZ首创的模板处理技能,类似于Smarty中的模板处理,仅仅具体算法,进程纷歧样,Smarty是一种重型模板引擎计划。其原理都是把模板中的变量变换成相应的PHP代码,这个进程实践是模访JAVA中的一次编译,多处运行。

十) DZ中权限处理机制a) 关于DZ中前台的每相action都有$discuz_action界说,DZ依据用户地点的用户组来判定用户是不是具有相应操作$discuz_action的权限。至于后台的权限权验证,则更简单了,依据“admin==1”来断定的
十二) DZ首创的HTML编辑器,怎么截取并运用,假如进行Discuz!代和Html代码的变换a)这也算是DZ对比牛的一项技能了,在前期版中,因DZ编辑 器的缺乏,使得许多用户抛弃了DZ。完成原理:经过JS把用的一些操作变换成了DZ的 bbcode代码。这姿态提交了安全性,将带有bbcode代码的内容存入数据,在用户翻开页页时,又把bbcode代码变换成html代码
十一) DZ中怎么完成URL静态化a) DZ中的静态有两法,只要懂ReWrite计划的兄弟,一看就知。


联系人:谢司理
联系电话:010-57028856 18701629976
                                本文作者:易推软件 转载请注明出处:易推软件网站建设 本文地址:(http://www.risisoft.com/plus/view.php?aid=217)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-6-2 09:02 , Processed in 0.148757 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表