`

CMS入门概念

    博客分类:
  • CMS
阅读更多

        最早的网站是全部由静态页面制作,只需要html知识就可以完成。但是人们很快就发现这种网站制作方式的缺陷,每新增一篇新闻就都需要重新制作一个页面,尽管这个页面和除了内容之外,布局、样式都和其他页面一样。还需在首页中增加这篇文章的链接。这样的网站更新和维护都要花费巨大的时间。

人们很快就想到了解决办法,使用asp、php或者jsp等技术制作动态网站。动态网站管理和维护都相当方便,能够制作一个动态网站,曾经是很多人的梦想。然而大部分人都没有时间和精力去学习复杂的编程技术,制作动态网站似乎是专业的计算机程序人员的专利。

就在这个时候,CMS(内容管理系统)应运而生。CMS的出现,让制作动态网站变得简单、快捷,而且不需要掌握复杂的编程技术,很多CMS的标签甚至提供美观、漂亮的页面效果,使那些对html、css、js不是很精通的人也可以做出漂亮的网站。

要学习和使用CMS,就要对网站的结构和组成有一个认识。

一、栏目。

栏目是对信息的一个分类。一个网站往往会有很多内容,这就需要对这些内容进行分类,比如一个新闻网站,会有国内新闻、国际新闻,国内新闻还可能再分政治新闻、体育新闻、娱乐新闻等等。特别地,首页我们也认为是一个栏目,是一个根栏目,其他所有的栏目都隶属于首页这个根栏目。这就形成了一个树形结构:
--首页
----国内新闻
------奥运新闻
------政治新闻

-----------太原新闻

-----------北京新闻
------娱乐新闻
----国际新闻
------美国新闻
------德国新闻

二、内容。

内容就是一条具体的新闻,比如“刘翔退赛”,一个内容必须属于某个栏目,比如属于奥运新闻。

三、模板。

模板简单的理解就是页面。比如进入首页,会有一个展示页面,点击国内新闻、或者奥运新闻,都需要一个页面展示。可以简单的认为一个栏目就有一个页面,也就是有一个模板。但是为什么不直接叫页面而叫模板呢?这是因为页面一般是指静态的一个页面,内容是固定的。模板的概念稍有不同,模板是什么呢?举个简单的例子,大家都参加过考试,考试卷就是一个模板,然后在考卷上答题,答完题的考试卷就是页面。也就是说,考卷都是一样的,答完题的考卷却个不一样。这和模板的道理一样,做一个模板,如果填上不同的内容,就可以产生成百上千个不同页面。

那是否是有多少个栏目就有多少个模板呢?这是不一定的,对于小型网站,“奥运新闻”和“政治新闻”这两个栏目很有可能除了内容外,其他布局和样式是一样的。这样就可以让多个栏目共享一个模板。如果把栏目比作是班级,模板比作试卷,那么多个班级可能使用同一份试卷。

上面所说的模板是模板中的一种,叫做栏目页模板,就是点击进入某个栏目第一个显示的页面。可以认为是这个栏目的封面。但是如果点击这个栏目中具体的一条新闻应该显示什么页面呢?这就是要介绍的第二种模板,叫做内容页模板。内容页模板和栏目页模板原理是一样的,只不过一个是进入栏目时显示的,而另一个是进入栏目具体内容时显示的,和栏目页模板一样,多个栏目也可以共享一份内容页模板,实际上很多网站所有的栏目都是共享一份内容页模板的。

有了上面的知识,就已经明白了 CMS的基本原理了。

0
0
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    Jeecms开源内容管理系统学习

    #### JEE CMS入门概念 Jeecms是一个基于Java语言开发的开源内容管理系统(Content Management System, CMS),旨在为用户提供一套简单、高效且功能丰富的网站建设解决方案。传统上,构建网站主要依赖于静态网页,即...

    JEECMS3.0.4使用教程

    2.9 JEE CMS入门概念:理解JEECMS的基本概念,如内容管理、用户权限、模板引擎等,是高效使用JEECMS的前提。 总结来说,JEECMS3.0.4是一个功能强大的JavaEE网站管理系统,其易用性和灵活性使得即便是初级开发者也能...

    PHP入门到精通之 商城 CMS

    根据提供的标题“PHP入门到精通之 商城 CMS”和描述“PHP入门到精通一个 商城CMS案例开发过程,使用初,中级学习”,我们可以提炼出以下关键知识点: ### 1. PHP语言简介 - **定义与特点**:PHP(Hypertext ...

    php cms PHP入门例子程序

    【PHP CMS:PHP入门例子程序】 PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,特别适合于Web开发,可嵌入到HTML中。这个"PHP CMS"是一个简单的文章发布系统,专为初学者设计,便于理解和实践PHP编程...

    django cms 用户文档

    快速开始部分提供了一个入门教程,让开发者快速了解Django CMS的基本操作。此外,还包括了如何与South一起使用Django CMS,以及如何利用Django CMS进行导航设置等。 3. 高级功能 高级功能部分涉及Django CMS的深入...

    纯JSP实现的CMS系统,JSP初学者的优秀入门实例

    JSP的核心概念包括:JSP指令、脚本元素、表达式、动作标签等,这些都将在CMS系统的实现过程中得到体现。 **CMS系统功能模块** 1. **管理员模块**:管理员登录、权限管理,是整个系统的基础,确保只有授权用户才能...

    cms内容管理手册中文版

    1. CMS的基本概念与发展: - CMS的定义:内容管理系统是一种应用软件或一组程序,用于管理网站或网络内容的创建、存储、发布、更新和归档。 - CMS的产生:CMS的产生源于早期网站需要通过手动编写代码来更新内容的...

    CMS企业站源码

    4. **易于配置**: 针对初学者,这个CMS系统设计得易于理解和配置,降低了入门门槛。用户可以通过简单的步骤设置网站的基本信息、主题和功能。 5. **文件结构**: - `favicon.ico`: 网站的图标,显示在浏览器的地址...

    帝国CMS二次开发帮助文档与资源地址收集

    1. **基本概念理解**:模板是帝国CMS的核心组成部分之一,用于定义网站前端页面的布局和样式;标签则是在模板中嵌入的一种特殊标记语言,用于调用数据库中的数据或执行某些逻辑操作。 2. **标签详解**: - `{#ecms:...

    微信小程序开发教程cms

    #### 第一章:开始入门 ##### 第一节:课程介绍,定个小目标 - **知识点1:微信小程序简介**:介绍微信小程序的基本概念、发展历程及其在移动互联网生态中的地位。 - **知识点2:小目标设定**:根据个人兴趣或实际...

    OpenCMS内容管理入门指南(300页中文)

    作者首先定义了CMS的概念,指出CMS是一种基于Web的应用程序,旨在帮助用户创建、编辑、发布和管理数字内容。作者还解释了CMS的主要功能,包括内容的创建、编辑、发布、检索和管理等。 CMS的产生 作者介绍了CMS的...

    PHP从入门到精通3 随书光盘

    《PHP从入门到精通3》是一本旨在帮助初学者快速掌握PHP编程技能的教程,随书光盘提供了丰富的学习资源,使读者能够结合理论与实践,深入理解PHP语言的核心概念和实际应用。以下是对该书及光盘内容的详细解析: 1. *...

    Limbo CMS v1.0.4.2 中文标准版

    总的来说,Limbo CMS v1.0.4.2 作为一个轻量级的CMS,可能适合个人博客、小型企业网站或作为学习CMS开发的入门工具。它的简单性和易用性使其成为那些希望快速搭建网站但又缺乏高级编程技能的人的理想选择。然而,要...

    orchard入门

    在提供的部分内容中,我们可以看到Orchard CMS入门的一些关键知识点: 1. 理解Orchard的角色定位。Orchard支持多种用户角色,包括普通用户、管理员、设计人员和开发者。这说明Orchard的设计旨在满足不同用户的需求...

    PHP视频教程、PHP第一季视频教程、PHP第二季视频教程、CMS内容管理系统

    通过系统地学习这些视频教程,不仅可以帮助初学者快速入门PHP编程,还能深入了解CMS系统的开发流程和技术要点。对于想要从事Web开发领域工作的学习者来说,这套视频教程具有很高的参考价值和实践意义。

    达内php从入门到精通(全).zip

    学习如何运用所学知识进行实际项目开发,可能包括网站后台系统、内容管理系统(CMS)、电子商务平台等,提升实际动手能力。 通过《达内PHP从入门到精通》的系统学习,你将能够掌握PHP编程的核心技能,为成为一名...

    php经典从入门到精通

    - 实战项目:通过构建实际的Web应用,如CMS系统或电商网站,巩固和提升PHP编程技能。 这本《PHP经典从入门到精通》不仅覆盖了PHP的方方面面,而且注重实践,让读者在理论与实践中不断提升,从而真正实现从入门到...

Global site tag (gtag.js) - Google Analytics