CMS内容管理系统原理 MVC概述Word文档格式.docx
- 文档编号:14035100
- 上传时间:2022-10-17
- 格式:DOCX
- 页数:11
- 大小:918.36KB
CMS内容管理系统原理 MVC概述Word文档格式.docx
《CMS内容管理系统原理 MVC概述Word文档格式.docx》由会员分享,可在线阅读,更多相关《CMS内容管理系统原理 MVC概述Word文档格式.docx(11页珍藏版)》请在冰豆网上搜索。
为什么要制作成绩单模板文,成绩单生成系统有哪些好处?
参考结论:
在上述案例中,学校的技术部门使用数据库、模板、程序分别管理的思路,制作了“成绩单生成系统”,这样的思路具有如下优势:
1.生成效率高。
一次运行,能生成所有成绩单
2.灵活性高。
如果仅生成不及格学生成绩,仅需要修改程序中的SQL代码即可,不需要修改数据库与模板文件
3.数据管理方便。
如果学生成绩需要修改,仅需要修改数据库即可,不需要修改模板和程序
4.样式管理方便。
如果成绩单样式需要修改,仅需要修改模板文件即可(如果是网页,仅需要修改CSS样式表),不需要修改程序与数据库
PPT7
1、什么是MVC
MVC全名是ModelViewController,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。
视图:
用户看到并与之交互的界面。
对Web应用程序来说,视图就是由HTML元素组成的界面,还包括JS、Flash等交互元素。
模型:
表示数据和业务规则,应用程序的主体部分。
控制器:
接受用户的输入并调用模型和视图去完成用户的需求。
MVC模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。
除此之外,此模式通过对复杂度的简化,使程序结构更加直观。
简单的说,使用MVC是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。
PPT8
2、MVC的优势
1)多个视图对应一个模型。
按MVC设计模式,一个模型对应多个视图,可以减少代码的复制一代码的维护量,一旦模型发生改变,也易于维护。
2)模型返回的数据与显示逻辑分离,模型数据可应用与任何显示技术,例如,使用JSP页面、Velocity模板或者直接产生Excel文档等。
3)应用被分割成为三层,降低了各层之间的耦合,提供了应用的可扩展性。
4)控制层的概念也很有效,由于它把不同的模型和视图组合在一起,完成不同的请求,因此,控制层可以说是包含了用户请求权限的概念。
5)MVC更符合软件工程化管理的精神。
不同的曾各司其职,每一层的组建具有相同的特征,有利于通过工程化和工具化产生管理程序代码。
PPT9小结
现在总结一下上面的内容,我们现在回顾以下以下问题:
什么是MVC
MVC的优势
第二部分DedeCMS智能标记向导(30分钟)
掌握DedeCMS智能标记向导应用
智能标记生成流程
PPT11-14
步骤1、文章列表标记生成流程
图:
智能标记向导
步骤2、进入智能标记生成向导设置页面
智能标记生成向导设置页面
步骤3、按需求选择项目,点击生成模板调用标签》点击预览
模板调用标签
步骤4、查看模板代码与生成结果。
模板代码与生成结果
PPT15-18
a)ARCLIST标签应用
步骤1、模板》默认模板管理》新建模板
新建模板
步骤2、进入修改/新建模板页面
修改/新建模板页面
步骤3、生成》更新主页HTML》选择主页模板》预览主页
页面模板更新
步骤4、查看预览效果
查看预览效果
PPT19小结
PHP程序与Javascript脚本语言的区别
网站开发语言简介
a)ARCLIST标签应用
第三部分ARCLIST标签详解(30分钟)
掌握ARCLIST标签剖析
ARCLIST标签详解
PPT21
1、ARCLIST标签剖析
1
2
3
{dede:
arclist
row='
5'
titlelen='
24'
orderby='
pubdate'
typeid='
12'
idlist='
'
}
·
[field:
textlink/]([field:
pubdate
function=MyDate('
m-d'
@me)/])<
br/>
{/dede:
arclist}
代码解释:
第1、3行:
dede:
ARCLIST标签的开始标记与结束标记,这个标记代表了调用规则,类似SQL语句来调用数据库。
通过ARCLIST标签,我们可以调用到CMS数据库中的文章。
第2行:
此行为单条样式,即被调用的文章展现的方式。
在上例中,我们共调用了五条新闻,这五条新闻都以单条样式定义的方式展现。
PPT22-24
2、ARCLIST标签详解
标签名称:
arclist
功能说明:
文章列表调用标记
标签示例:
arclistflag='
h'
typeid='
row='
col='
titlelen='
infolen='
imgwidth='
imgheight='
listtype='
orderby='
keyword='
limit='
0,1'
}
单条样式代码
arclist}
参数说明:
col='
分多少列显示(默认为单列)
10'
返回文档列表总数
栏目ID,在列表模板和档案模板中一般不需要指定,在封面模板中允许用"
"
分开表示多个栏目;
titlelen='
30'
标题长度等同于titlelength
infolen='
160'
表示内容简介长度等同于infolength
120'
缩略图宽度
imgheight='
90'
缩略图高度
listtype='
all'
栏目类型(顶级栏目?
?
)
sortrank'
文档排序方式
§
hot'
或orderby='
click'
表示按点击数排列
按出版时间排列
near'
orderby=='
lastpost'
按最后评论时间
scores'
按得分排序
id'
按文章ID排序
rand'
随机获得指定条件的文档列表
keyword='
含有指定关键字的文档列表,多个关键字用"
分
innertext='
单条记录样式
aid='
指定文档ID
idlist='
提取特定文档(文档ID)
isweight='
n'
开启按照权重排序,默认为n/N,如果设为y/Y,则内容会按照weight字段排序,数值越小越靠前
channelid频道ID
limit='
起始,结束表示限定的记录范围(如:
1,2'
flag='
自定义属性值:
头条[h]推荐[c]图片[p]幻灯[f]滚动[s]跳转[j]图文[a]加粗[b]
noflag='
同flag,但这里是表示不包含这些属性
orderway='
desc'
值为desc或asc,指定排序方式是降序还是顺向排序,默认为降序
subday='
天数'
表示在多少天以内的文档
PPT25-27
3、单条样式与底层模板
1)单条样式
在上述案例中,我们多次提到单条样式,单条样式是标记生成结果时,每条记录的展现样式的规则。
示例如下:
单条样式:
<
ahref='
arcurl/]'
>
title/]<
/a>
生成结果:
/a/news/voice/2015/184.HTML'
陈一舟:
投资社交只是一种幻想<
2)底层字段模板
[field:
arcurl/]的生成结果是文章链接
title/]的生成结果是文章标题
这就是底层字段模板,是从数据库中调用字段内容的标记。
底层字段模板的规范是:
底层字段名称/]
底层字段非常多,如下表所示:
底层字段名
调用结果
解释
id
184
文章ID
title
投资社交只是一种幻想
文章标题
typeid
24
所属栏目ID
arcurl
/a/news/voice/2015/184.HTML
文章网址
description
站在投资人的角度,陈一舟并不看好社交,他认为投资社交的投资者都是心存幻想;
但坐在人人公司CEO的位置,他不断地迭代人人网客户端,并寄希望于更年轻的用户能重新唤醒’落寞
文章摘要
click
179
文章点击数量
textlink
投资社交只<
复合标记:
文章文本链接
litpic
/uploads/allimg/150818/1-150QQ42TS24-lp.jpg
缩略图网址
imglink
imgsrc='
/uploads/allimg/150818/1-150QQ42TS24-lp.jpg'
border='
0'
width='
height='
alt='
投资社交只是一种幻想'
带链接缩略图
image
缩略图片HTML
typename
发声器
所属栏目名称
typeurl
/a/news/voice/
所属栏目目录
typelink
/a/news/voice/'
发声器<
所属栏目文本链接
PPT28
本章总结
本章我们学习到了CMS的工作原理,特别是是模型(model)-视
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CMS内容管理系统原理 MVC概述 CMS 内容管理 系统 原理 MVC 概述