DedeCMS基础好代码教程之图文详解

对于最有能力的领航人风浪总是格外的汹涌。第一个青春是上帝给的;第二个的青春是靠自己努力的。

最近在网上查询我多家网站,终于找到这篇图文并茂的基础好代码教程,对于新手快速了解掌握DEDE的建站知识有相当的帮助。下面是转载的原文:

1基础内容

1.1什么是内容管理系统

我们在学习之前先明确一个概念,什么是内容管理系统(CMS)?其实CMS是一个比较宽泛的概念,可能大家认为CMS程序就是一个建站程序,用来发布图片和新闻等信息的。

传统意义说CMS是一个应用于创建、编辑、管理、检索以及发布各种数字媒体(如视频、音频)和电子文本的计算机软件。

1.2 CMS的分类

CMS系统的分类也很多,主要有以下3种:企业内容管理系统(Enterprise CMS)、网站内容管理系统(Web CMS)、组织单元内容管理系统(Component CMS),根据系统应用类型分为框架开发型和系统应用型。

目前由于国内网络技术水平还处于发展阶段,所以应用型网站内容管理系统受到国内用户极大的欢迎。

1.3 国内CMS程序

国内的CMS系统很多,大致有以下一些:

PHP类:织梦、帝国、PHPCMS、PHP168

ASP类:动易、科汛、风讯、5UCMS

国外CMS大多以PHP为主,如:drupal、joomla等

1.4 织梦模板程序介绍

织梦模板是基于PHP+MySQL开发,国内最早开源的内容管理系统,关于织梦产品本身的概况大家可以查看:http://help.织梦模板.com/usersguide/intro.html

织梦模板程序从2004年10月发布第一个版本,当初是由IT柏拉图个人开发,程序发布后逐渐受到大家的关注,很多人都开始使用织梦,了解了什么是CMS。

2007年11月15日织梦成立团队,从而使得织梦模板从个人时代走向团队时代。(织梦公司站点:http://www.desdev.cn/index.html)

当然IT柏拉图本人也是深受大家关注的一个人物,是一个非常受人尊敬的技术人员,在织梦官方网站上面有他的一篇访谈:http://www.织梦模板.com/html/CMS/20070531/38905.html,文章讲述了他和织梦模板的一些故事,大家课后可以好好的阅读下,现在柏拉图是织梦团队核心技术人员之一,以后有机会我们邀请他来为大家讲课。

从组建团队之后织梦模板继承了早期版本模板制作简单、程序操作简洁人性化等特点,并明确了模块化、模型化的概念,并推出了5.0版本,最新发布的5.3应当是这一系列概念的升华。

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

1.5 织梦的开源

这里特别需要说明下,何谓开源,简单来说从字面理解就是开放源代码,但国外程序开源标准很规范,他们有很多开源协议。

但国内由于技术起步较晚,以及结合国情,国内的开源程序很少有能够完全符合某个开源协议的,织梦所认为的开源有2方面:

1.程序开放,当然这个除了源代码不加密之外,程序应用方面的开放性也很重要,具体系现在:模板简单易用、规则可以导入导出、程序插件、模块便于分享、会员接口等;

2.开源的社区氛围,这个包含技术经验分享、程序(模块、模板)分享、任务分享,良好的交流、学习氛围,完善的用户培养体系;

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

1.6 许可协议

同大多数国内开源程序一样,织梦的许可协议还是比较宽松的,大家可以通过以下链接进行学习:http://help.织梦模板.com/usersguide/license.html,程序对个人站长要求还是比较宽泛的,在用户使用织梦程序建站的时候只希望能够保留相关版权链接,即Powered by 织梦模板即可。

1.7 如何选择CMS产品

如何选择CMS产品?这个问题一直困扰不少人,论坛、站长资讯也经常看到这方面的内容。

很多新人想建站,却被这个选择题困住了,甚至许多站长放着站点不去做,等待CMS系统的某个功能,程序发布后往往又大失所望,这些都是不可取的。

对于一个刚刚入门的站长这个是允许的,我看到很多PHP开发社区,新人们讨论最多的不是如何开发程序,而是在讨论选择哪一款PHP编辑器,但达人都知道,其实编辑器哪一款无所谓,适合自己开发的就可以,有人用UE、有人用EditPlus、有人用NotePad。站长也是一样,一开始也非常重视如何选择CMS产品。

选择一款CMS需要注意以下几个方面:1.。程序的易用性 程序简单易用,一个网站包含技术和运营两个部分,早期建站可能技术会占很大的比重,但如果有了各种网站程序,那就需要将技术方面的问题很大一部分转交于程序,所以如果在技术上花费更少的时间,就有更多精力投入到网站的结构、内容建设上面。

2.程序技术支持,一个有生命力的程序是需要有一个团队、一个公司为之服务,这里的服务包含用户对程序意见建议的收集、程序自身Bug的反馈,只有同用户即时沟通,并即时对程序进行更新升级才能使得程序不断更新,满足网站用户的需求。

3.完善的培训体系,一个很好的程序,不会用,再好的戏也出不来,所以如何让用户在最短时间内学会使用程序也是选择CMS程序的一个方面,这个培训体系中包含丰富的教学资源,如文本资源、视频资源等,还有包含丰富的教学活动,这样才能促进教学完成。

4.优秀的技术社区,一个活跃的技术社区对每一个站长都是很重要的,技术社区中技术人员可以交流、沟通,让新人能够很快的进入织梦这个大家庭当中,更迅速的学习织梦程序的使用,及网站建设。

以上3个方面才是选择CMS产品最为重要的几个部分,切勿听信他人去挖掘产品的某个功能做对比来选择CMS产品,当然选择CMS还有其他方面的因素,那些是商业类站点需要考虑的,在座大多为个人站长所以不做冗述。

就我个人而言我比较喜欢织梦程序,并非我是团队一员而这样说,以前选择织梦是因为模板机制太方便了,只要能懂HTML,就可以做模板,所以这个方面把我吸引了,目前还没有发现有其他建站程序有这样的模板引擎。

后来开始慢慢研究程序的功能、程序代码,发现织梦最大的特色就是简单易用,功能强大,比起那些花哨的作品,更对这款程序情有独钟。

在我接触织梦模板的时候相关的文档非常少,只有柏拉图的一份标签文档以及一些残缺的使用手册,但大家的学习积极性非常高。

如同大家在开课之前群内讨论一样,大家相互帮忙,问题很快得到了解决,所以个人希望通过这一系列的教学能够再次给大家刮起学习的春风。

2 织梦学习

前面我们讲解了CMS的相关知识,及对织梦模板有了一个大致的了解,那如何才能学习织梦模板系统呢?接下来我们来介绍织梦模板相关内容。

2.1 学习态度

在学习之前,我在这里又要唠叨几句:

首先是学习态度的问题,这个相信很多同学在小学、高中、大学都已经接受过老师的相关教导,学习者首先一定要端正自己的学习态度,一些基本的学习原则需要遵守,比如:不浮躁、谦虚等、尊敬师长,这些希望大家在今后的学习中也需要重视,不懂的可以提出来,但提问之前需要自己先去思考问题。

官方以后会组织一些版主、技术爱好者来开设一些理论性的讲座,探讨学习方法、学习经验,希望大家能够尊敬每一位讲课老师,可能有的老师讲的不好,可以在课后提出意见和建议,切勿破坏课堂纪律,这部分的内容我们会在以后的培训过程中列出来,希望大家遵守。

我们织梦这样的培训,是一种开放式的培训,我个人认为“能者为师”,只要你认为自己在某个方面比大多数人都了解,并且拥有一种开放、分享的心态,那你可以来担任大家的老师,为大家讲课,并且织梦的用户是非常欢迎这类的讲师的。

2.2 学习目的

最后就是学习目的,因为现在织梦这方面师资力量不够,无论是从课程种类还是内容上都不够丰富,一方面我们呼吁更多人加入织梦讲师的行列,另一方面希望大家在学习之前对自己有一个明确的定位,找到自己兴趣所在,想学什么,要学什么,切勿抱着很浮躁的心态去学习。

目前我们的授课形式初分系列课程、讲座以及讨论3个部分,这些课程信息我们都会发布在织梦技术论坛的[站长培训]版块。

并且我们会收集每次讲课的学员信息进行统计,这部分数据我们不会公布出去,大家可以放心填写。

初期主要是理论部分的教学,可能比较枯燥,并且多以QQ群形式做讲课,随着我们教学课程的开展,经验的积累,我们将会推出新的教学方式,加入视频教学、语音教学等。

2.3 学习类型下面我们就可以进入织梦模板的学习阶段。我们首先看下面一个图:  

我们学习织梦模板主要是从这3个部分进行学习;模板、代码、后台。 1.模板,网站前台页面展示的效果,精于此道的一般是网站的美工,在页面设计、网页制作方面有较强的技能。 2.代码,也就是织梦模板程序代码,这部分涉及到功能上面的开发,主要是模块、插件以及系统部分的二次开发,精于此道应该是程序员。以上两个部分是是技术型的学习,这部分学习需要了解很多网站建设方面的技术知识,一般技术人员学习这方面不是问题。但对于新人或者个人站长可能比较困难,在我们建站中遇到的“我需要一个XXX功能”“我需要这个页面变成XXX效果”这类问题都是需要有这方面的学习才能够实现。 3.后台方面的学习,这方面包含网站程序的使用,栏目、内容的维护,常用功能的使用,一般这部分内容比较简单,官方的视频好代码教程基本已经将常用功能列出,大家可以通过访问以下地址进行基础使用学习:http://help.织梦模板.com/video/quickstart/ 当然后台很多的操作也需要同学们具备基础技术知识,例如你在使用到模板修改的时候,尽管可以在后台操作但你仍然需要有一定的HTML的基础,如果你使用数据库替换的功能,你就需要有一定的MySQL基础,所以能够把系统后台整个弄通的,基础技术知识也需要扎实。否则缺一不可。

2.4 详细分类 2.4.1 网站美工如果我们为自己定位一个美工的话,就需要对织梦模板方面了如指掌了,所需要学习的内容有以下几个方面,如下图所示:

 

这里Photoshop主要是指图像设计,当然也可以是其他图形图像工具,当然掌握Javascript、HTML、CSS可以借助使用网页制作工具来完成,像Dreamweaver这种工具也是需要学会使用的。

2.4.2 程序开发如果定位一个程序员,那就需要了解织梦相关程序开发方面的知识,相关内容如下图所示:  

2.4.3 后台操作在织梦模板后台使用方面,我们也有不同的操作技能,大致有以下几个方面:  

本文DedeCMS基础好代码教程之图文详解到此结束。生活总是要改变的,抱守残缺,敝帚自珍终究要被历史所淘汰,要被时代所抛弃;勇于进取,敢于大胆地除旧布新,适时而动虽会经历一时之痛,但新的生命终会在烈火中得到永生。小编再次感谢大家对我们的支持!

您可能有感兴趣的文章
dedecms如何实现任意页面调用当前会员信息的方

DedeCMS织梦判断是否有二级栏目输出HTML代码

织梦dedecms dede:arclist输出取消换行符

dedecms文章添加字段填栏目id,内容页调用字段里的栏目文章

dedeCMS首页列表页文章页调用tag的方法