Appearance
DedeCMS内容模型
内容模型 是 DedeCMS
的 “点睛之笔、灵魂之所在” 。
题外话
前段时间,淄博烧烤火爆出圈。淄博烧烤的一大特色(标识符)就是其灵魂三件套 —— 小饼、小葱、蘸料。有了这个标识符,淄博烧烤与其它地方的烧烤就可以明显区别开来。
DedeCMS
也有“灵魂三件套”。本章节,我们一起学习 DedeCMS灵魂三件套
之 内容模型 。
内容模型的作用
想要说清楚内容模型的作用,我们需要先了解几种不同类型的网站,下面随便举几个常见的例子:
- 小说类网站 : 特点是几乎全是文字。一篇文章就是一节小说(一段文字);
- 图片(相册)类网站 : 特点是以组图形式呈现,每篇文章都是一组套图;
- 下载类网站 : 特点是有很多参数,比如:软件大小、软件语言、软件适用平台等;
- 电商类网站 : 特点是有很多参数,且参数不固定。比如:手机类目会有前置摄像头、后置摄像头、电池容量等参数,而图书类目则会有出版社、出版时间、字数等参数;
如果是一对一进行开发,那么客户想要做一个小说类网站的时候,就完全没有必要考虑“软件大小、软件适用平台、出版社、出版时间”等等参数。
然而,作为一款通用型的网站内容管理系统, DedeCMS
就必须要尽可能的去适配不同类型的网站。
于是,就有了 内容模型 这一概念。
内容模型的定义
在 网站栏目 章节中,我们提到过 “网站是很多网页的集合” 这一概念。
显而易见,网页是组成网站的 “最小成员单位” 。
在 DedeCMS
网站内容管理系统中,前台的一个网页往往对应着后台里的一篇文档。
内容模型,与编程语言里所讲的“面向对象”的 类(class)
大致相当。
php
class car{
......
}
$bmw = new car;