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 内容管理系统的主要内容,如果未能解决你的问题,请参考以下文章