DeDeCMS程序的解析原理

05.15 23:21:12发布

很多人会问这是怎样一个过程呢?有过一定编程基础的人都知道,这些内容都是通过sql语句检索数据库,然后通过程序输出来的。 织梦的标签的出现,将繁琐的SQL语句以及PHP语句简单化了,都通过织梦标签的形式体现出来。


在标签解析的时候,DedeCMS首先判断标签的名称,然后进行解析,他会读取标签的属性及属性值,将这些属性值转化为sql语句相关的查询条件,然后将这些标签解析成SQL语句,查询出的数据再同底层模板变量进行替换,形成最终的页面效果。

织梦的内容模型

内容模型,不同的网站有不同的内容类型,例如新闻资讯类、文学站都是以文章内容类型为主,软件下载、手机游戏下载是以软件类型的信息为主,美女图片、手机壁纸站以图集类型的内容为主。也就是说不同类型的网站,他们的内容类型可能不相同,随着互联网的发展,现在很多的站点已经不局限于单一的内容类型,可能一个站点需要多个内容类型。


我们访问资讯、新闻类的站点,主要看的就是2个部分的内容:标题、内容,大多资讯站点都是这样。 然后我们再看一个下载站通常看的是9个部分:文件类型、语言、软件类型、授权方式、操作系统、演示地址、软件大小、软件介绍、下载地址,无论是什么下载站,基本上这些内容都是通用的。


dedecms字段及模型

我们在浏览的时候主要浏览这些内容,当然这些内容都需要站长或者负责人发布,我们在发布内容的时候就需要填写标题、内容这些,这些信息,我们称为“字段”,不同的字段有不同的类型。我们登陆系统后台,点击[核心]-[内容模型管理],我们会看到系统自带了一些内容模型,


dedecms模型应用

有了这些字段之后,我们就很方便来组织自己的内容模型了,例如,我们要建一个培训类型的站点,通过观察我们可以大概了解培训类型的站点有2个部分的内容,第一个是培训信息的发布,第二个就是那个报名的功能了。我们可以分析培训信息有以下一些字段:课程名称、主讲老师、时间地点、承办单位、培训费用、学员对象、课程流程、课程特色、课程内容。


然后我们就开始归纳下我们的字段,对应好字段的类型。在建模型之前我们需要掌握一些PHP及MySQL的基本内容,因为合理的规划字段对内容模型的制作会很有利。我们添加完内容模型之后,就可以通过后台发布这个培训的信息,当然也可以设置这个模型可以让会员投稿,也就是让他们来发布培训信息,这样这个信息的内容就和那些培训机构联系上了。


当然,还有一个报名的功能,这个就需要我们的学员拥有熟练的PHP MySQL的知识,如果更深的了解DedeCMS程序可以通过自定义表单功能修改出一个报名的功能。关于内容模型,如果大家有兴趣想进一步了解下他的功能,可以查看:http://help.dedecms.com/v53/archives/extend/channel

TAG标签: dedecms dedecms标签

登录 后发表评论
0条评论
还没有人评论过~