Categories 新闻动态

首先,我们来认识一下与织梦相关的基本概念。(1)什么是织梦?我们在学习之前,需要明确一个概念,那就是织梦。简单来说,织梦是一款基于PHPMySQL开发的内容管理系统(CMS),它能够帮助我们轻松地发布和管理网站内容。

()织梦的分类织梦系统的分类也很多,主要有以下几种:企业内容管理系统、网站内容管理系统、组织单元内容管理系统。根据系统应用类型可以分为框架开发型和系统应用型。由于国内网络技术水平还处于发展阶段,所以框架开发型的织梦受到国内用户极大的欢迎。

()国内织梦系统国内的织梦系统有很多,大致有以下这些:PHP类:织梦、帝国、PHPCMS、PHP168、SP类:动易、科汛、风讯、5UCMS。国外织梦想大多以PHP为主,如:drpal、joomla等。

(4)织梦DEDECMS程序介绍织梦DEDECMS是基于PHPMySQL开发的内容管理系统,也是国内最早开源的织梦系统。自2008年1月第一个版本发布以来,织梦逐渐受到大家的关注,很多人开始使用织梦,了解了什么是内容管理系统。

7年11月15日织梦成立团队,使得织梦从个人时代走向团队时代。从组建团队后,织梦继承了早期版本模板制作简单、程序操作简洁人性化等特点,并明确了模块化、模型化的概念,并推出了5.0版本,后来发布的5.1、5.2应当是这一系列概念的升华。

内容管理系统已经不单单是一个用于发布信息的程序,通过模块式的嵌入,可以让站点的结构组织更为丰富,互动性更强。今后将会成为一个Web站点的管理工具。

(5)织梦开源的介绍这里特别需要说明下,何谓开源?简单来说,开源就是开放源代码。但国外开源标准很规范,他们有很多开源协议。但国内由于技术起步较晚,以及结合国情,国内的开源程序很少有能够完全符合某个开源协议的。织梦所认为的开源有以下几个方面:

  1. 程序开放:当然这个除了源代码不加密之外,程序应用方面的开放性也很重要,具体系现在:模板简单易用、规则可以导入导出、节目插件、模块便于分享、会员接口等;
  2. 开源的社区氛围,这个包含技术经验分享、程序(模板、模块)分享、任务分享,良好的交流、学习氛围,完善的用户培养体系;

目前国内开源方面能够做到这个方面的寥寥无几,织梦也正努力朝着这个方向前进。

就我个人而言,我比较喜欢织梦程序,以前选择织梦是因为模板机制太方便了,只要能懂HTML,就可以做模板,所以这个方面把我吸引了。后来开始慢慢研究程序的功能让、程序代码,发现织梦最大的特色就是简单易用,功能强大,比起那些花哨的作品,更对这款程序情有独钟。

所以,个人希望通过一系列教程能够让大家更加轻松、快速地学习织梦DEDECMS。

接下来介绍一下如何学习织梦DEDECMS模板结构:
a. 模板文件路径:织梦的默认模板文件是保存在{cmspath}/templets/defalt下的;
b. 模板相关CSS路径:织梦默认模板文件夹defalt内的模板文件的CSS路径都保存在{cmspath}templets/style下;
c. 模板相关图片路径:默认模板文件夹defalt内的模板使用到的图片都保存在{cmspath}/templets/images下;
d. 默认底层模板路径:{cmspath}/templets/system,在没有指定标记的默认底层模板时,系统将自动调用这个文件夹的相应文件作为底层模板;
e. 插件目录模板路径:{cmspath}/templets/pls,用于功能评论、友情链接、RSS地图等模板;
f. 会员后台模板路径:{cmspath}/member/templets,用于功能会员后台的模板。

模板文件命名规范:
(1)index_识别ID.htm 表示板块(栏目封面)模板;
(2)list_识别ID.htm 表示栏目列表模板;
(3)article_识别ID.htm 表示内容查看页(文档模板包括专题查看页);
(4)search.htm 搜索结果列表模板;
(5)index.htm 主页模板。

我们学习织梦DEDECMS主要是从以下几个方面进行学习:

  1. 后台;
  2. 模板;
  3. 代码。

其中,后台是网站前台页面展示的效果,对于精于此道的美工来说,在页面设计、网页制作方面有较强的技能。代码则是DedeCMS程序代码,涉及功能上面的开发,主要包括模块、插件以及系统部分的二次开发,这对于程序员来说是必备的技能。

以上两个部分是技术型的学习,这部分学习需要了解很多网站建设方面的技术知识,一般技术人员学习这方面不是问题。但是对于新人或者个人站长可能比较困难,在我们建站中遇到的“我需要一个XXX功能”“我需要这个页面变成XXX效果”这类问题都是需要有这方面的学习才能够实现。

当然后台很多的操作也需要同学们具备基础技术知识,例如在使用模板修改的时候,尽管可以在后台操作但仍然需要有一定的HTML的基础;如果在使用数据库替换的功能,就需要有一定的MySQL基础,所以能够把系统后台整个弄通的,基础技术知识也很重要。

接下来我们就以织梦DEDECMS的几个部分的内容进行介绍:

① 模板引擎:
② 内容模型。

① 模板引擎介绍:
打个比方:模板引擎是房子,那模板就是装修,不同的模板会使房子有不同的装修,房子的样子就不一样,但房子还是一样;即模板引擎一直不变,不同的模板使得你的网站有不同的样子。

现在主流的程序都有自己的模板引擎,例如Ecshop、PHPCMS、Discz等,不同的模板引擎会有不同的模板制作方式,而且难易度也不一样。

模板引擎对比:
我们来看Discz的模板:<!!–{if$admode && !empty($insenz[‘hardadstats’]) && !empty($advlist[‘text’])}–>

<$advlist[text]>

<!!–{else}–>

<!!–{/if}–>

这段代码的效果是显示文字广告连接,模板里面涉及到编程相关方面的内容,属于混杂类型的模板,这种模板在制作的过程中需要网页美工了解程序各部分变量的含义,并且有一定的编程基础。

接下来介绍一下如何学习织梦DEDECMS:

  1. 学习织梦的基础知识和环境搭建;
  2. 掌握织梦的快速安装和配置;
  3. 深入学习织梦的内容管理功能;
  4. 了解织梦的主题模板制作与修改;
  5. 学会织梦插件的应用与开发;
  6. 掌握织梦的后台管理系统操作。

通过以上几步的学习,相信你对织梦DEDECMS会有一个深入的了解,并且可以轻松地搭建和优化自己的网站。祝你在学习织梦的道路上越走越好!