请选择 进入手机版 | 继续访问电脑版

挂坊论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 72|回复: 0

CMS经验总结和参考文档

[复制链接]

26

主题

26

帖子

70

积分

初入论坛

Rank: 2

积分
70
发表于 2019-6-17 14:26:42 | 显示全部楼层 |阅读模式
我的CMS之路--南大科技工作室

首先感谢大家购买我们整理收集的这份《DeDeCMS从入门到精通—新手自学教程》,本篇文章简单介绍一下我们的DeDeCMS开发学习的经验和对新手的一些建议,用于抛砖引玉,希望大家都能更快的上手CMS的使用和开发。
官方参考文档:http://help.dedecms.com/video/quickstart/
               
学习CMS需要的知识:
    HTML、CMS、PHP(了解)、MYSQL(数据库:熟悉基本的SQL语句)
软件:
    CMS、Ultraedit(本团队认为最好的写代码软件)
视频:
韩顺平老师是我们的启蒙老师,其讲课非常细致、易懂,所以建议大家先看韩老师的教程,但韩老师讲解速度很慢,大家在看完韩老师的教程后或者想速成的朋友可以看好评送的其他视频教程哦!

首先简单介绍一下文档结构:
      本文  : 关于如何学习dedecms
    ①附件一: DEDECMS程序安装教程
    ②附件二: 织梦网站后台使用说明书
好评赠送文档(好评赠送的另外5套视频,这里就不介绍了):
③附件三:DedeCMS二次开发
    ④附件四:DEDECMS网站布局的模版修改方法
    ⑤附件五:dedecms模板标签
    ⑥附件六:DEDECMS常用数据表说明
    ⑦附件七:织梦CMS模板制作手册

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

(2) CMS的分类  CMS系统的分类也很多,主要有以下3种:企业内容管理系统(Enterprise CMS)、网站内容管理系统(Web CMS)、组织单元内容管理系统(Component CMS),根据系统应用类型 分为框架开发型和系统应用型。
目前由于国内网络技术水平还处于发展阶段,所以应用型网站内容管理系统受到国内用户极大的欢迎。  
(3)国内CMS程序
国内的CMS系统很多,大致有以下一些:
PHP类:织梦、帝国、PHPCMS、PHP168
ASP类:动易、科汛、风讯、5UCMS
国外CMS大多以PHP为主,如:drupal、joomla等  
(4) DedeCMS程序介绍
DedeCMS是基于PHP MySQL开发,国内最早开源的内容管理系统,DedeCMS程序从2004年10月发布第一个版本,当初是由IT柏拉图个人开发,程序发布后逐渐受到大家的关注,很多人都开始使用织梦,了解了什么是CMS。
2007年11月15日织梦成立团队,从而使得DedeCMS从个人时代走向团队时代。(织梦公司站点:http://www.desdev.cn/index.html),当然IT柏拉图本人也是深受大家关注的一个人物,是一个非常受人尊敬的技术人员,在织梦官方网站上面有他的一篇访谈,文章讲述了他和DedeCMS的一些故事,大家课后可以好好的阅读下,现在柏拉图是织梦团队核心技术人员之一。从组建团队之后DedeCMS继承了早期版本模板制作简单、程序操作简洁人性化等特点,
并明确了模块化、模型化的概念,并推出了5.0版本,后来发布的5.3应当是这一系列概念的升华。

内容管理系统已经不单单是一个用于发布信息的程序,通过模块式的嵌入,可以让站点的结构组织更为丰富,互动性更强。今后将会成为一个Web站点的管理工具。  
(5)织梦的开源  这里特别需要说明下,何谓开源,简单来说从字面理解就是开放源代码,但国外程序开源标 准很规范,他们有很多开源协议。  但国内由于技术起步较晚,以及结合国情,国内的开源程序很少有能够完全符合某个开源协 议的,织梦所认为的开源有2方面:  1.程序开放,当然这个除了源代码不加密之外,程序应用方面的开放性也很重要,具体系现在:模板简单易用、规则可以导入导出、程序插件、模块便于分享、会员接口等;

2.开源的社区氛围,这个包含技术经验分享、程序(模块、模板)分享、任务分享,良好的交流、学习氛围,完善的用户培养体系;  目前国内开源方面能够做到这2个方面的寥寥无几,织梦也正努力朝着这个方向前进。  
就我个人而言我比较喜欢织梦程序以前选择织梦是因为模板机制太方便了,只要能懂HTML,就可以做模板,所以这个方面把我吸引了,目前还没有发现有其他建站程序有这样的模板引擎。 后来开始慢慢研究程序的功能、程序代码,发现织梦最大的特色就是简单易用,功能强大,比起那些花哨的作品,更对这款程序情有独钟。      

在我接触DedeCMS的时候相关的文档非常少,只有柏拉图的一份标签文档以及一些残缺的使用手册,但大家的学习积极性非常高。 所以个人希望通过这一系列的教程能够让大家更加轻松、快速的学习DedeCMS。  

接着介绍一下如何学习织梦                                                              
DEDECMS模板结构
a模板文件路径DEDE的默认模板文件是保存在{cmspath}/templets/default下的
  b模板相关CSS路径DEDE默认模板文件夹default内的模板文件的CSS路径都保存在{cmspath}templetsstyle下
  c模板相关图片路径默认模板文件夹default内的模板使用到的图片都保存在{cmspath}/templets/images下
  d默认底层模板路径{cmspath}/templets/system功能在没有指定标记的默认底层模板的时候系统将自动调用这个文件夹的相应文件作为底层模板
  e插件目录模板路径{cmspath}/templets/plus功能评论友情链接RSS地图等模板
  f会员后台模板路径 {cmspath}/member/templets功能会员后台的模板
模板文件命名规范
  (1)index_识别IDhtm 表示板块(栏目封面)模板
  (2)list_识别IDhtm 表示栏目列表模板
  (3)article_识别IDhtm 表示内容查看页(文档模板包括专题查看页)
  (4)searchhtm 搜索结果列表模板
  (5)indexhtm 主页模板

我们学习DedeCMS主要是从3个部分进行学习;后台\模板\代码。
1.后台方面的学习,这方面包含网站程序的使用,栏目、内容的维护,常用功能的使用,一般这部分内容比较简单,视频教程基本已经将常用功能列出,大家可以通过访问以下 地址进行基础使用学习:http://help.dedecms.com/video/quickstart/

2.模板,网站前台页面展示的效果,精于此道的一般是网站的美工,在页面设计、网页制作方面有较强的技能。

3.代码,也就是DedeCMS程序代码,这部分涉及到功能上面的开发,主要是模块、插件以及系统部分的二次开发,精于此道应该是程序员。 以上两个部分是是技术型的学习,这部分学习需要了解很多网站建设方面的技术知识,一般技术人员学习这方面不是问题。  但对于新人或者个人站长可能比较困难,在我们建站中遇到的“我需要一个XXX功能”“我需要这个页面变成XXX效果”这类问题都是需要有这方面的学习才能够实现。

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

接下来我们就以DedeCMS的2个部分的内容进行下介绍,① 模板引擎;② 内容模型。  ① 模板引擎介绍  打个比方:模板引擎是房子,那模板就是装修,不同的模板会使房子有不同的装修,房子的样子就不一样,但房子还是一样;即模板引擎一直不变,不同的模板使得你的网站有不同的样子。现在主流的程序都有自己的模板引擎,例如Ecshop、PHPCMS、Discuz等,不同的模板引擎会有不同的模板制作方式,而且难易度也不一样。


相关资料文件下载:
我认识的CMS--织梦开发经验.docx
附件一:DEDECMS程序安装教程.doc
附件二:织梦网站后台使用说明书.pdf
附件三:DedeCMS二次开发.doc
附件四:DEDECMS网站布局的模版修改方法
附件五:dedecms模板标签.doc
附件六:DEDECMS常用数据表说明.pdf
附件七:织梦CMS模板制作手册.chm




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
加入挂坊高手群                           赚坊币                   开通VIP送坊币
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|挂坊论坛

GMT+8, 2019-12-13 23:33 , Processed in 0.078125 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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