网站内容管理系统简介( 一下与CMS有关的基本的概念(1)程序介绍)

优采云 发布时间: 2022-03-16 18:24

  网站内容管理系统简介(

一下与CMS有关的基本的概念(1)程序介绍)

  织梦cms如何搭建网站(织梦cms原理)

  首先介绍一下cms相关的基本概念

  (1)什么是内容管理系统?在学习之前先澄清一个概念,什么是内容管理系统(cms)?其实cms是一个比较宽泛的概念,你可以认为cms@cms程序是一个建站程序,用来发布图片、新闻等信息。

  (2) cms分类cms系统的分类也很多,主要有以下三种:企业内容管理系统(企业cms)、网站内容管理系统(Webcms)和组织单元内容管理系统(Componentcms)根据系统应用类型分为框架开发型和系统应用型。目前,由于国内网络技术水平目前还处于开发阶段,所以基于应用的网站内容管理系统在国内用户中很受欢迎。

  (3)国内cms节目

  国内cms系统有很多,大致如下: PHP类:织梦、Empire、PHPcms、PHP168、ASP类:东一、科讯、风讯、5U< @cms、国外的cms大多是基于PHP的,如:drupal、joomla等。

  (4)DEDEcms节目介绍

  Dedecms是国内最早基于PHP MySQL开发的开源内容管理系统。Dedecms程序的第一个版本于2004年10月发布,最初由IT Plato开发,程序发布后逐渐受到大家的关注,很多人开始使用织梦并了解了< @cms 是。

  2007年11月15日织梦成立了团队,从而使德德cms从个人时代走向了团队时代。当然,IT柏拉图本人也是深受大家关注的人。他是一位非常受人尊敬的技术人员。织梦官方网站上有对他的采访,文章讲述了一些关于他和德德的故事cms,下课后可以好好阅读,现在柏拉图是织梦团队的核心技术人员之一。团队组建后,德德cms继承了早期版本的模板创建简单、程序操作简单人性化等特点,并明确了模块化和建模的概念,推出了5.@版本>0,后来发布的5.@>3应该是这一系列概念的升华。内容管理系统不仅仅是一个发布信息的程序。通过模块化嵌入,网站的结构可以更丰富,互动性更强。未来,它将成为一个网站的管理工具。

  (5)织梦的开源这里需要说明一下,什么是开源,简单来说就是字面意思开源,但是国外的程序开源标准非常规范,而且有很多开源协议。技术起步较晚,从国情来看,国内很少有开源程序能够完全遵守开源协议。织梦认为开源有两个方面:1.程序开放,当然这是除了源代码不加密之外,程序应用的开放性也很重要,具体来说:模板好用,规则可以导入导出,程序插件、模块易分享、会员界面等;

  2.开源社区氛围,包括技术经验分享、程序(模块、模板)分享、任务分享,良好的交流学习氛围,完善的用户培训体系;目前国内开源能做到这两个的还很少,织梦正朝着那个方向努力。就个人而言,我更喜欢 织梦 程序。我以前选择织梦,因为模板机制太方便了。只要能看懂HTML,就可以做模板,所以这方面很吸引我。我发现还有其他网站建设者拥有这样的模板引擎。后来开始慢慢研究程序的功能和代码,发现织梦最大的特点就是好用,功能强大。与那些花哨的作品相比,我对这个程序情有独钟。刚接触Dedecms的时候,相关文档很少,只有柏拉图的一个标签文档和一些不完整的手册,但是大家学习的动力很大。所以我个人希望通过这一系列的教程,让大家能够更加轻松快速的学习Dedecms。

  接下来说说怎么学习织梦

  DEDEcms模板结构

  模板文件路径 DEDE 的默认模板文件保存在 {cmspath}/templets/default 下

  b 模板相关的CSS路径 DEDE默认模板文件夹default中模板文件的CSS路径保存在{cmspath}templetsstyle下

  c 模板相关图片路径 默认模板文件夹default中使用的图片保存在{cmspath}/templets/images下

  d 默认底层模板路径 {cmspath}/templets/system 函数当没有指定标签的默认底层模板时,系统会自动调用该文件夹下对应的文件作为底层模板

  ePlugin目录模板路径{cmspath}/templets/加函数注释、友情链接、RSS地图等模板

  f 成员背景模板路径 {cmspath}/member/templets 函数成员背景模板

  模板文件命名约定

  (1)index_identification IDhtm 表示该部分的模板(专栏封面)

  (2)list_identification IDhtm 表示列列表模板

  (3)article_identifying IDhtm 用于内容查看页面(文档模板包括主题查看页面)

  (4)searchhtm 搜索结果列表模板

  (5)indexhtm 主页模板

  我们主要从3个部分学习Dedecms;背景à模板à代码。

  1.后台学习,包括网站程序的使用,栏目和内容的维护,常用功能的使用。一般这部分内容比较简单,视频教程基本都列出了常用功能。您可以通过访问以下地址了解基础知识:

  2.模板,网站首页展示的效果,精通这个的美工一般都是网站美工,对页面设计和页面制作有很强的功底。

  3.代码,也叫dedecms程序代码,这部分涉及功能的开发,主要是模块、插件和系统部分的二次开发,程序员应该擅长这个。以上两部分是技术学习。这部分学习需要大量的网站施工技术知识。一般技术人员学习这方面是没有问题的。但是,对于新人或个人网站管理员来说可能会很困难。我们网站建设中遇到的“我需要一个XXX功能”、“我需要这个页面变成XXX效果”等问题,需要这方面的学习才能实现。当然,后台的很多操作也需要学生具备基本的技术知识。例如,使用模板修改时,虽然可以后台操作,但还是需要有一定的HTML基础。如果使用数据库替换功能,则需要有一定的 MySQL 基础,所以要能够打通系统的整个后台,基础的技术知识也需要扎实。否则,它是必不可少的。

  接下来介绍Dedecms两部分的内容,①模板引擎;②内容模型。① 模板引擎介绍 例如:模板引擎是房子,模板是装修。不同的模板会使房子有不同的装饰。房子看起来不一样,但房子还是一样的;也就是说,模板引擎保持不变,不同的模板让你的 网站 看起来不一样。现在主流的程序都有自己的模板引擎,比如Ecshop、PHPcms、Discuz等,不同的模板引擎有不同的模板创建方式,难度也不同。

  模板引擎比较

  让我们看一下 Discuz 的模板:

  $advlist[文本]

  这段代码的作用是显示文字广告链接。模板涉及编程相关内容,属于混合类型的模板。在这个模板的*敏*感*词*中,网页美工需要了解程序各个部分中变量的含义,并且有一定的编程基础。该模板的特点是通过在后台修改相应的参数即可轻松实现前端效果,但缺点是模板复杂难于修改。我们看一下Dedecms的模板:

  《dd id='topbanner'》{dede:myad name='topbanner'/}《/dd》

  

  我们的标签非常灵活简单,只需在模板中添加织梦的模板标签,系统就会将对应的标签解析成HTML并输出。这个标签的特点是不需要网站美工掌握程序开发的知识,但缺点是无法通过后台简单的设置改变系统效果。

  标签的介绍请参考后台资料和前端模板,在修改页面效果时输出相关内容。赞美给出的 dedecms 模板标签详细描述了模板的所有标签。

  

  DeDecms程序解析原理

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

  在解析标签时,Dedecms首先确定标签的名称,然后进行解析。他会读取标签的属性和属性值,将这些属性值转换成与SQL语句相关的查询条件,然后对这些标签进行转换。解析成SQL语句,将查询到的数据替换为底层的模板变量,形成最终的页面效果。

  ② 内容模型

  内容模型,不同的网站有不同的内容类型,比如新闻资讯和文学网站主要基于文章内容类型,软件下载和手游下载主要基于软件类型信息,美图和手机壁纸网站主要以图集的内容为主。也就是说,不同类型的网站可能有不同的内容类型。随着互联网的发展,很多网站不再局限于单一的内容类型,一个网站可能需要多种内容类型。当我们访问信息和新闻网站时,我们主要看两部分的内容:标题和内容。大多数信息网站都是这种情况。然后我们看一个下载站点,通常会看到9个部分:文件类型、语言、软件类型、授权方式、操作系统、

  字段和模型

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

  模型应用

  有了这些字段,我们就可以很方便的组织自己的内容模型了。例如,我们要建立一个培训型网站。通过观察,我们可以大致了解到训练型站点有两个部分。第一个是训练信息的发布,第二个是注册功能。我们可以从以下几个方面分析培训信息:课程名称、讲师、时间地点、组织者、培训费用、学员对象、课程流程、课程特色、课程内容。然后我们开始总结我们的字段,对应字段的类型。在构建模型之前,我们需要掌握一些PHP和MySQL的基础内容,因为合理的规划字段将非常有利于内容模型的制作。添加内容模型后,我们可以通过后台发布培训信息。当然我们也可以设置这个模式让会员投稿,也就是让他们发布培训信息,这样信息的内容就会链接到那些培训机构。. 当然,还有注册功能,这需要我们的同学对PHP和MySQL有熟练的了解。如果对 Dedecms 程序有更深入的了解,可以通过自定义表单函数修改一个注册函数。这要求我们的学生有熟练的PHP和MySQL知识。如果对 Dedecms 程序有更深入的了解,可以通过自定义表单函数修改一个注册函数。这要求我们的学生有熟练的PHP和MySQL知识。如果对 Dedecms 程序有更深入的了解,可以通过自定义表单函数修改一个注册函数。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线