温馨提示

1、交易前请仔细核实商家真实资质,勿信夸张宣传和承诺。如发现非法商家,欢迎广大网民举报,举报电话:4000-999-800。

2、该信息由列表网网友发布,其真实性及合法性由发布人负责,列表网仅引用以供用户参考,详情请阅读列表网免责条款。

3、在签订合同或相关协议之前,任何要求预付定金、汇款等方式均存在风险,谨防上当受骗!

详情描述

北京discuz二次技术开发团队

易推软件隶属于北京易推传媒信息技术有限公司专注于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!的各项功能


的文件系统目录a)Admin:后台管理功能模块b)Api:DZ系统与其它系统之间接口程序中,用以搜索引擎优化的无图版中,用户上传附件的存放目录中,用户自定义头像的目录缓存数据的存放目录模板中的图片存放目录h)Include:DZ常用函数库,基本功能模块目录统计IP来路用的数据插件信息的存放目录模板文件的存放目录无线,Wap程序处理目录

2


二)必须记熟Discuz!数据库设计的每个表的功能,每个表中每个字段的功能。关于DZ数据库设计文档,请参阅DZ相关的项目文档(请从本贴附件中)


的流程控制a)后台流程控:DZ后台所有的功能,均需要注册到admincp.php文件,每个功能都至少有一个或一个以上的Action(动作),在admincp.php中,可以定义Action的执行权限,分别为:“admin1”管理员,或“admin2admin3”超级版主和版主,每个Action对应一个脚本文件,脚本文件的命名为action.inc.php(.inc.php),并存放在admin目录下,如执行:admincp.phpactiondodo,相当于执行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系统的配置文件


的数据处理过程a)DZ对mysql的数据库操作处理全部封装在dbstuff(dbmysql.class.php)类中b)所在的外部数据均通过初步过滤,然后再过滤,再根据需要处理


的显示控制(网站多样式风格输出)a)显示层就是大家通常所看到的网站风格了。DZ中每套风络分别在及images下对应一个风格文件的存放目录。网站风格的制作,请参阅详细的DZ风格制作文档b)DZ网站风格文件处理的原理:其实很简单,DZ使用template.func.php中的parsetemplate()以PHP正则运算把htm模文件中的模板标签,转换成了PHP代码,并根据styleid保存在下,这个有点像Smarty中的技术。


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


七)DZ如何处理用户信息(存取、计算、更新过程)新手要做二次开发,都必须掌握这数组中,每个数组元素的意义。a)DZ的基本信息,如用户信息,Session信息存在如下变量中:a).DCACHEb).COOKIEc).DCOOKIEd).DSESSIONe).DPLUGINb)可以通过打印全部变量


八)DZ中缓存处理机制a)DZ中缓存处理过程都放在“”中,DZ的缓存处理比较简单,其原理是把一个数组转换成了PHP代码,并保存在缓存目录下,大家可打开缓存文件查看便知。b)使用方法:如果在新开的功能中,需要缓存某部分数据,基本上就是:1)定义并注册缓存名字。2)从数据读取相应的数据。3)数据在写入缓存前作相应处理。4)后写入缓存。具体操作,可以看文件中的代码,做相应的修改即可


九)DZ中模板处理机制a)DZ独创的模板处理技术,类似于Smarty中的模板处理,只是具体算法,过程不同,Smarty是一种重型模板引擎方案。其原理都是把模板中的变量转换成相应的PHP代码,这个过程实际是模访JAVA中的一次编译,多处运行。


十)DZ中权限处理机制a)对于DZ中前台的每相action都有定义,DZ根据用户所在的用户组来判定用户是否具有相应操作的权限。至于后台的权限权验证,则更简单了,依据“admin1”来确定的


十一)DZ中如何实现URL静态化a)DZ中的静态有两法,只要懂ReWrite规划的朋友,一看就知。


十二)DZ独创的HTML编辑器,如何截取并使用,如果进行Discuz!代和Html代码的转换a)这也算是DZ比较牛的一项技术了,在早期版中,因DZ编辑器的不足,使得很多用户放弃了DZ。实现原理:通过JS把用的一些操作转换成了DZ的bbcode代码。这样子提交了安全性,将带有bbcode代码的内容存入数据,在用户打开页页时,又把bbcode代码转换成html代码

联系人:吕女士

联系