欢迎来到六久阁织梦模板网!
如何学习织梦二次开发和对织梦系统进行二次开发

如何学习织梦二次开发和对织梦系统进行二次开发

浏览次数: 0

作者: 六久阁织梦模板网

信息来源: 六久阁

更新日期: 2018-03-31

文章简介

本教程将介绍如何学习织梦二次开发和对织梦系统进行二次开发。 掌握二次开发基础知识 1 )掌握基础后台标签: 要进行二次开发,首先要学会使用基本的织梦二次开发基础知识,这些基础知识不仅仅包括织梦标签的使用,织梦标签的使用是非常初级的,这些标签并不

  • 正文开始
  • 热门文章

本教程将介绍如何学习织梦二次开发和对织梦系统进行二次开发。

 

掌握二次开发基础知识

  1)掌握基础后台标签:

  要进行二次开发,首先要学会使用基本的织梦二次开发基础知识,这些基础知识不仅仅包括织梦标签的使用,织梦标签的使用是非常初级的,这些标签并不是指前台标签,而是二次开发用到的后台标签,例如 {dede:datalist}...{/dede:datalist}等,织梦后台的标签相当于数学中的阿拉伯数字,非常基础的,可能会有人说这太简单了吧,其实,使用这些标签是比较简单,但是,并不是每个标签都那么简单,例如,标签

{dede:if 条件} a-block  {else} b-block {/dede:if}

这个标签在后台中虽然使用频率不高,但是,这个标签也是比较重要的,是在做织梦二次开发时常使用到,像这些标签我们在做织梦二次开发时必须会。

 

  2)掌握织梦二次开发常用的类的使用:

  在织梦二次开发时,一般都要实例化一些类,特别是像织梦模板引擎类、数据库类的基本使用,做织梦二次开发不要求大家必须弄明白这些类,但是,必须会使用,这是二次开发最基本的要求。特别是模板引擎类前后台的使用非常重要,当然,数据库也非常重要。

 

  3)掌握常用的函数的使用:例如,最常用的织梦的对话框函数、中文截取函数、获取单篇文档信息等等,这些基本函数如果掌握具体代码最好,二次开发我们一般不改织梦官方代码,而是做一些基本的调用,所以,只要会使用这些函数就可以了。

 

  4)掌握php语言基本的函数:例如,定义常量函数、把字符串转成数组、把数组转成字符串、正则匹配函数等等,这些重要的常用的函数要会使用,因为,有可能会用到。

 

  5)掌握织梦系统的设计原理与规范:其实,做织梦二开发,只要把织梦系统的基本的设计原理和设计思想弄明白了,就相当于掌握织梦二次开发70%知识。这些设计原理和规范指的是,例如,圈子前后台设计时把后台操作放在了/dede/目录,而在前台则放到了/group/目录。这只是设计路径,设计方法里面的一个小小的方面,还有很多多。

 

实践二次开发

  要进行二次开发,首先得掌握二次开发的基础知识,当把这些基本的东西掌握了,接下来就是进行二次开发,到底如何进行二次开发,对于初学者来说,最好的方法就是做一个项目,因为,掌握的基础再多不去实践一个项目是无法去理解二次开发的,只有把一个项目真正的完整的开发出来,才能更好的理解织梦二次开发的基础知识,也才能更好的去进行织梦二次开发。

 

  1)如何选择一个好的项目来实践织梦二次开发

  选择一个好项目是非常重要的,因为,如果选择的不好可能使用到不多少织梦二次开发基础知识,如果使用的知识基本上是失败的项目,因为,完全就跟全新开发一样,这样的项目意义不大,特别是对于初学织梦二次开发的人员来说;但是,如果一个项目过于复杂,弄个半年才开发出来,这样的效果更不好,因为,毕竟学的是二次开发,而不是全新系统开发,这二者都不是最理想的项目。

 

  2)什么样的项目才是学习织梦二次开发最好的项目?

  a) 用到的知识是以织梦系统为主,而不是以php为主,如果以php为主的话,那么,这个项目基本上就是全新开发一个系统了。毕竟是二次开发,是在织梦使用php封装了php函数基础上进行的二次开发,所以,必须以使用织梦系统知识为主。

 

  b) php基础知识为辅助,如果一个开发全是调用织梦系统函数,没有使用过php基础知识,那么,这个项目也不是一个好项目,虽然是二次开发,但是,我们以后开发不可能只调用织梦函数,很多时候是要用php知识来写原生态的代码。

 

实践项目

  以前想找个项目来讲解织梦二次开发,找了几个,自己也想了几个但是最后都感觉不好,要么太复杂,要么,太简单学不到知识,要么,自己设计一个项目感觉不够好。

  找来找去最后感觉,为什么不把织梦“圈子”当作一个项目呢?

把圈子当作项目的好处

  织梦系统默认是没有圈子功能的,当我们安装完织梦系统后,如果让你开发一个圈子功能,你如何开发?我们开发圈子就是对织梦进行二次开发!我们为什么不把圈子功能当成一个像数学中的例题一样来学习呢,圈子是一个非常好的学习织梦二开发的功能。

  1)把圈子当项目的原因:圈子功能是人家织梦团队经过10年左右时间的垂练,已经相当完善,与其使用其它项目,为什么不使用圈子呢。

  2)圈子项目适中:织梦的圈子是一个简单且复杂的功能,简单是相对于织梦主功能来言,但是,这个功能看上去简单,其实,相当复杂的一个小功能,最重要的是这个项目几乎用到了织梦系统的所有二次开发知识,这是非常重要的,与主程序非常紧密相关。


织梦二次开发QQ群

本站客服QQ号:3149518909(点击左边QQ号交流),群号(383578617) DedeCMS织梦教程QQ群 如果您有任何织梦问题,请把问题发到群里,阁主将为您写解决教程!

转载请注明: 织梦模板 » 如何学习织梦二次开发和对织梦系统进行二次开发

  • 织梦dedecms手机站m目录下不生成index.html实现动态更新
    阅读
    用 织梦建站 会手机站首页不更新的苦恼,每次 PC 更新,要去删除 m 目录下的 index.html ,手机站首页才会更新,这样很麻烦,通过以下修改,让手机站首页是动态的,不生成 index.html , PC 端更新后,手机端首页自动更新。 把 \m\index.php 里面的 $row[sho...
  • 织梦Fatal error: Call to undefined function make_hash() in /dede/sys_info.php on line 201的解决方法
    阅读
    织梦系统安装好后,进入后台,出现Fatal error: Call to undefined function make_hash() in /dede/sys_info.php on line 201 一般出现这个问题是因为升级网站引起的。我们可以直接把错误提示这段代码删除或者屏蔽就行了。 打开/dede/sys_info.php,找到201...
  • 织梦dedecms提交自定义表单后发送到指定邮箱
    阅读
    网上很多教程都是用 dedecms 自带的邮件库发送邮件,而且是写死要发送的字段内容,今天我们用 phpmailer 来给站长发送自定义表单提交的数据到指定邮箱上 (QQ 邮箱, 163 邮箱都可以 ) ,不写死任何东西,有什么字段就提交发送什么字段。 操作之前,我们要先...
  • 织梦Dedecms 5.7 火车头采集免登陆发布接口适配PHP7.X插件
    阅读
    最近有粉丝说,之前用的火车头发布文章时,用免登陆接口在PHP7.0环境中显示空白,于是今天抽空更新了一下插件(话说,DedeCms早期版本无法在PHP7.X运行,用最新版的!),那么接下来的代码就是插件发布模块无须变更,只需要变更接口插件就可以了 ?php/*/////...
  • 织梦dedecms系统多城市分站功能开发思路
    阅读
    当前很多人用织梦dedecms系统建站,多城市分站对地方性长尾关键词和全国市场的推广有着很大的帮助,今天和大家分享下如何实现织梦dedecms系统多城市分站功能。 方法/步骤 织梦dede城市分站有三种方法: 第一种是建立N多个模板,有多少个城市建立多少个模板,...
  • 织梦dedecms网站添加打赏功能
    阅读
    有时我们看到别人家的织梦dedecms网站有打赏功能,是不是羡慕嫉妒恨呢?今天我来给大家讲讲织梦网站怎么添加支付宝、微信打赏功能。 二、首先登陆畅言后台(没有畅言账号的首先注册账号) 三、进入后台,找到实验室--打赏 四、设置配置信息,保存。 五、复制...
  • dedecms织梦ckplayer视频播放器插件详细安装教程
    阅读
    织梦 ckplayer 视频播放器插件安装步骤: 第一步、下载安装插件。下载地址:点击此处 将下载下来的压缩包中的相应编码的模块文件解压出来再上传到织梦程序的 data/module/ 文件夹内或者直接在后台模块管理菜单里面选择上传新模块安装即可。如下图: 1.1 )上...
  • 织梦火车头采集免登陆接口采集文章后自动更新栏目、首页、文章页,实现自动化采集
    阅读
    最近用织梦dedecms程序采集文章时候,发现每次采集都要去后台更新一下文章、栏目、上下篇以及首页,操作起来真心麻烦,后面在网上收集了一些代码以及经过自己调试,发现居然可以自动更新文章页以及栏目、首页。真心爽,这样子就能稳稳的挂机采集了哈。这是免...
  • 织梦手机站下一篇变上一篇而且还出错Request Error!
    阅读
    最新的织梦dedecms程序手机版下一篇变上一篇而且还出错Request Error!,这是因为官方写错了一个地方 打开 /include/arc.archives.class.php 找到 $mlink = view.php?aid=.$preRow[id]; 注意:这个文件里面有2个上面的代码,真正要改的是大概在 839 行 改成 $...
  • 织梦获取当前栏目id并判断使当前导航栏目高亮
    阅读
    织梦导航栏目高亮代码如下: {dede:field name=typeid runphp=yes} if(@me==8) @me=1; else @me=0; {/dede:field} 导航的写法, 比如:lia href={dede:type typeid=7}[field:typelink /]{/dede:type} {dede:field name=typeid runphp=yes} if(@me==7) @me=cl...
收藏此文 打赏本站

如本文对您有帮助,就请六久阁织梦模板网抽根烟吧!

  • 支付宝打赏
    支付宝扫描打赏
    微信打赏
    微信扫描打赏
织梦标签loop和sql里面的arcurl由动态变静态开发教程
« 上一篇 2018年03月31日
织梦arclist调用嵌套tag标签教程
下一篇 » 2018年03月31日

精彩评论

有问题在这里提问,阁主会为你解决!
  • 全部评论(0
    还没有评论,快来抢沙发吧!
推荐织梦插件更多
更新时间:2019-07-15

人已经看过了!

更新时间:2019-06-09

人已经看过了!

更新时间:2018-05-25

人已经看过了!

更新时间:2017-07-24

人已经看过了!

更新时间:2018-10-11

人已经看过了!

更新时间:2017-06-29

人已经看过了!

更新时间:2017-09-04

人已经看过了!

推荐精品模板更多
出国留学教育培训机构类织梦模板(带手机端)
更新时间:2018-04-24

人已经看过了!

网页模板/视频素材/图片分享/源码商城站长交易平台
更新时间:2017-08-10

人已经看过了!

大学职业学院技术学校类织梦模板(带手机端)
更新时间:2018-04-24

人已经看过了!

织梦文学资讯散文美文门户站带手机端会员中心投稿
更新时间:2019-09-06

人已经看过了!

绿色园林景观设计企业响应式织梦模板
更新时间:2019-11-07

人已经看过了!

木质地板-家具橱柜织梦模板 带手机版
更新时间:2017-08-10

人已经看过了!