20150327--Dede+模板替换-01

image

一、基本概念:

1、cms(content management system)内容管理系统,

适合于管理什么系统(适合于做什么类型的网站)

(1)以静态为主,

(2)以内容展示为主,

(3)逻辑比较简单,网站的结构,比较清晰明了(主页,栏目页(列表页面),内容详情页面)

比如:电影网站,软件下载网站,图片素材网站,简单的企业门户网站,学校网站。

不适合于:SNS(个人设置),股票,复杂的电子商务网站,内容更新比较频繁的网站。

2、cms系统的选择

(1)dedecms,织梦cms系统,以简单,实用,开源而闻名,适合于中小型网站,一些企业和学校也在使用。偏于套模板。

(2)phpcms:专业度要高于dedecms,适合于做大站,适合于做二次开发。

(3)帝国cms:功能一般。

3、开源的cms系统提供了哪些功能?

(1)强大灵活的后台管理功能。

(2)全站静态化(前台),添加完成内容后,通过后台的按钮直接生成静态页面。

(3)强大的采集功能,采集别人网站的数据。

(4)强大的标签功能,便于在模板页面中取出数据,

(5)采用mvc架构,便于扩展新的功能。

二、安装dedecms

1、下在cms的安装包

2、直接把安装包拷贝网站的根目录

3、直接在浏览器中访问

4、第一次访问时,提示安装。

建议大家配置一个虚拟主机,便于学习安装。

wpsA8E8.tmp

wpsA8F8.tmp

案例:演示地址:

http://www.desdev.cn/case.html

三、使用cms 系统开发一个网站流程。

1、定义模型,用于确定网站的数据内容。

在后台-》核心-》频道模型-》内容模型管理,

wpsA909.tmp

2、创建栏目,网站的导航,、栏目下面还有子栏目,

3、添加具体的内容,具体数据内容的增删改查。

4、创建模板,采用标签取出数据。

5、通过后台,生成静态页面,前台首页,栏目页面,内容详情页面。

四、入门案例,完成一个新闻类型的网站。

要求,有栏目,有子栏目,前台静态化。

1、定义新闻类型的内容模型,该新闻类型的模型,默认有,则无需自己创建。

2、创建网站的栏目,首页的导航。

wpsA90A.tmp

wpsA91B.tmpwpsA91C.tmpwpsA92C.tmp

wpsA92D.tmp

当我们添加一个栏目的时候,栏目数据是添加到dede_arctype表里面的。

wpsA93E.tmpwpsA93F.tmpwpsA940.tmpwpsA941.tmpwpsA952.tmpwpsA953.tmpwpsA963.tmp

在添加栏目的时候,在a目录下面,生成以栏目的汉语拼音为名称的一个目录,

wpsA974.tmp

转换的一个原理。

wpsA994.tmp

3、添加数据的内容。

wpsA9A5.tmp

当我们添加内容的时候,内容数据是存储到哪张表里面的呢?

该数据是存储到两张表里面的,

dede_archives(内容主表)

dede_addonarticle(附加表)

wpsA9B5.tmp

wpsA9C6.tmp

4、创建模板,先使用默认的模板,

5、生成静态页面,

wpsA9D7.tmp

五、表之间的关系,

1、dede里面的内容模型的概念。

内容模型:存储数据的类型,类似于鱼和鱼类的概念,人和人类的概念。

比如:

office 2016(具体的一个软件)         内容模型:软件模型

春天的故事(具体的一首歌)       内容模型:音乐

李世民(具体的一个人)           内容模型:人类

dede里面模型是存储到dede_channeltype表里面

wpsA9E7.tmp

添加一个新模型后,dede_channeltype表里面会添加一条记录。

wpsA9F8.tmp

2、内容主表和附加表:

要存储的数据:

电影数据:        名称     导演   主演      剧情    浏览量  

音乐数据 :    作词    作曲     歌词     原唱    名称     浏览量

图片数据:     名称    分辨率      图片的格式      图片的名称   图片的大小   浏览量

软件数据:     名称    语言   作者     大小    格式

商品数据:

思考:如何设置表,用于存储以上数据。

采用:分表(水平分割,垂直分割)技术,

内容主表:用于存储公共的一些信息的,dede里面是dede_archives

附加表:用于存储数据的独有的信息,附加表是有多个的。

比如当前:

dede_addonimage:图片的独特数据

dede_addonmusic:音乐的独特的数据

dede_addonmovie:电影数据

3、表之间的关系。

内容主表    附加表    栏目表     内容模型表

(1)dede_archives内容主表和dede_addonXXX(附加表)关系:

dede_archive表里面 的id字段和dede_addonxxxx表里面 的aid字段相关联。

wpsAA08.tmp

wpsAA19.tmp

(2)栏目表dede_arctype和内容主表dede_archives表之间关系。

一个具体 的内容,必须属于某个栏目的。

wpsAA2A.tmpwpsAA2B.tmpwpsAA3B.tmp

wpsAA3C.tmp

dede_arctype表里面的id和dede_archives表里面的typeid字段相关联。

(3)栏目和内容模型表里面的关系。

在添加栏目的时候,必须要指定一个内容模型。

wpsAA4D.tmp

dede_arctype栏目表里面的channeltype字段和dede_channeltype字段的id相关联。

posted on 2016-05-08 21:42  山山未迟 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/lifushan/p/5471749.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值