CMS 内容管理系统

Posted wjglm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CMS 内容管理系统相关的知识,希望对你有一定的参考价值。

CMS 内容管理系统

1、cms (content manage system 内容管理系统):

  比如 新闻/电子商务/电影网/公司宣传网站/软件/文章)

2、流行的cms 【dedecms/ phpcms /cmstop】

  dedecms : 专注于 中/小型网站 ,但是有企业用户

  phpcms: 专注中型/大型

  cmstop: 处理大流程、大负载

3、cms 特点

    • 实用、开源、简单  开源和免费不是一回事
    • cms 结构(mvc),不是全部面向对象
    • 技术: php+mysql
    • 使用全站静态

dedecms的安装

1、解压->uploads文件夹拷贝到 网站的主目录 下,并修改为dedecms

  技术分享图片

  技术分享图片

2、安装

  地址栏  http://localhost/dedecms/install/index.php

    安装 同意->启用gd库

    技术分享图片

    当安装成功后:

 http://localhost:88/dedecms/index.php   [前台]

 技术分享图片

 http://localhost:88/dedecms/dede/index.php [后台]

       技术分享图片

3、安全的设置:

    • 把 dedecms/dede 目录 修改成另外名字 ,比如 manage
    • 把 dedecms/date/common.inc.php 改成只读
    • 修改admin的密码:

dedecms的目录说明:

  • dedecms/a 目录存放 我们的栏目静态页和内容静态页面
  • dedecms/data 目录存放 临时文件、缓存文件、配置文件
  • dedecms/image 目录存放网站的一些图片
  • dedecms/include 目录存在核心类库文件 图片处理类,数据库处理类 (dedecms/include/dedesql.class.php),  字符串处理类 (dedecms/include/helper/string.helper.php)、标签库类 dedecms/include/taglib 、小工具类、 支付接口(dedecms/includepayment)
  • dedecms/install 安装目录(重新安装的问题)
  • dedecms/dede 目录管理后台
  • dedecms/member 目录是 会员管理模块
  • dedecms/plus 目录是插件开发,你可以开发自己的程序
  • dedecms/templets/default 目录是我们的模板存放目录,核心,我们自己的模板页可以放到这里
  • dedecms/uploads 目录放的是我们上传的图片和文件

Dedecms重装

1、删除两个文件  index.html    install_lock.txt

2、修改一个文件名  index.php.bak——》index.php

dedecms原理

    技术分享图片

  简单使用

  现在老板要求你做一个文章管理系统,栏目(类别)包括(武侠、爱情、音乐...) ,每个栏目(类别)有对应的文章,文章已经给你准备好了,请你在30分钟搞定该网站,怎么样?

步骤:

1、登录到dedecms后台创建了三个栏目(类别)

(1) 后台->核心->网站栏目管理->添加顶级栏目         

技术分享图片

(2) 添加三个,刷新首页即可看看.

技术分享图片

2、给每个栏目添加对应的文章给武侠文章栏目添加文章

  后台->核心->普通文章->添加文章      (缩略图代码可以拿出来用)   

  这里可以添加文章, 刷新首页面就看看

  当你点击 某个文章的超链接时,就可以看到对应的文章内容

3、创建栏目页

  后台->生成->更新栏目页

  这时,我们的三级页面,全部走通.

细节问题:

1、dede设计者认为,每个栏目都属于一个模型 武侠文章|音乐文章=>文章模型,一个内容 模型,对应多个栏目  dede_channeltype 在默认情况下有提供5个内容模型

2、dede设计者认为,所有的数据(电影,文章,软件,新闻)属于一个栏目,为了记录这个栏目信 息,放入dede_arctype表

字段名

含义

Id

编号 主键

Topid

上一级id是谁 0代表顶级栏目

3、dede的设计者认为,所有的记录(新闻,文章,软件。。)都应该把数据放入到表 dede_archives[主表],还有一部分数据放入对应 从表

4、dede设计者认为,不管是什么样的数据,(新闻,文章,软件..)他们有相同字段,把相同的 字段放入主表(dede_archives),同时认为,每种数据,都有自己独特的字段,于是把这些 信息,放入从表。比如:

新闻news   从表:dede_addonnews 

商品goods  从表:dede_addongoods

5、当我们在后台,创建一个栏目时,

(1) 就会在 dede_arctype 表中记录这个栏目信息

(2) 同时,会创建一个对应的文件夹,栏目文件夹 dedecms/a/栏目文件夹/ 

6、我在某个栏目,创建一条记录时,

  (1) 该记录会保存到 数据库中(dede_archives+对应从表)

  (2) 同时成静态页面 dedecms/a/栏目文件夹/ 

 技术分享图片

以上是关于CMS 内容管理系统的主要内容,如果未能解决你的问题,请参考以下文章

什么是 Headless CMS?

CMS系统

李泰山出品-java版CMS内容管理系统

CMS简单内容管理系统

开源轻量级企业内容管理系统-鱼跃CMS v2.0.0

CMS