- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DEDECMS开发笔记
cms的基本概念
cms(content management system) 内容管理系统.
内容的含义广泛(包括新闻、文章、软件、商品、视频、电影,音乐)
学习完dedecms ,目标是当 美工和页面设计(网页设计师), 把静态给你后,你可以快速的开发出这个网站,包括后台.
学习思路: 我们会开发一个电影网站a67-完成70%功能.
主流的CMS
dedecms (织梦cms) [中小型网站,但是也可以用到开发企业级网站]
phpcms (中型网站,大型网也可以)
cmstop(号称最厉害的,专门开发大型网站的cms[付费])
帝国cms
? 我们除了要学习dedecms使用,我们还要学习dedecms的设计理念.
dedecms的特点
简单,实用,开源
专注于个人网站,中小型网站,企业也可以用
dedecms php+mysql
dedecms支持全站静态化
DEDE安装:
将安装文件解压
我们为了开发统一,我们使用相同的mysql+apache+php版本,这样利用我们后续的开发.
卸载目前的apache的和mysql | WAMP5-v1.7.4.rar
安装我们的 wamp5-v1.7.4
测试是否安装ok
把解压后的uploads复制 wamp的 根目录下 , 把文件夹名字重新命名为 dedecms
在浏览量中输入
http://localhost/dedecms/index.php
安装过程中需要启用gd库
为了安全起见,我们把dede文件夹重新命名( dede-manage)
访问后台的地址
http://localhost/dedecms/manage/login.php
为了安全,我们把common.inc.php 文件改成只读. ,如果是 linux系统,则需要把该文件的属性改成 644
快速入门案例:
需求1: 现在老板要求你做一个文章管理系统,栏目(类别)包括(武侠、
爱情、音乐...) ,每个栏目(类别)有对应的文章,文章已经给你准备
好了,请你在30分钟搞定该网站,怎么样?
步骤(1)
看看dedecms默认的前台页面
http://localhost/dedecm
前台页面时dedecms给我们提供,目前我们先使用,到时我们会替换成自己
步骤(2)
进入到后台管理
http://localhost/dedecms/manage
步骤(3) 添加我们得到栏目(导航的条)
后台-核心-网站栏目管理-增加顶级栏目
步骤(4) 给武侠文章栏目添加两篇文件,并显示,给 爱情栏目添加一篇文章.
进入到后台管理
http://localhost/dedecms/manage
后台-普通文章-添加新文档.
? 当每添加一条新文档,后生产一个静态页面,该页面放在dedecms/a/目录/时间目录
步骤(5) 当我们点击某个栏目时,就显示该栏目对应的信息
后台-生成-更新栏目HTML 就ok!
大家可以练习!
思考题2: 如果现在我们要做的是电子商务网站,卖我
们的商品,这时用文章这样的形式来管理还合适
吗?— 每个栏目都可以指定一个内容模型
什么是内容模型呢?
什么是内容模型: dede设计者认为,每个栏目都应该属于一个模型, 比如:
武侠文章 都是 有文章属性 , 爱情文章 都是有文章属性, 于是,就设计了一个内容模型
而且这个内容模型对应一张表! 表名是 dede_channeltype , 也就是说,每个数据模型都在该表是一条记录:
这里我们看到 : 每个栏目属于一个内容模型, 每一个内容属于一个栏目
内容模型-dede_channeltype
每个栏目-dede_arctype
每一个内容-dede_archives 表(主表) 和自己对应附件表
注意: 每个内容模型,都对应一个章 附加表 dede_addonXXX , 比如你的内容模型时 shop,则这个附加表名字 dede_addonshop
dede设计者: 认为 : 不管这个内容是(新闻,商品, 电影,软件…) 都会有共同属性,比如
名称。。 就把这些共同的属性(信息),放入该主表 dede_archives , 同时设计者,认为,不同内容,也有不同属性,则把不同属性放入 对应的附件表 dede_addonXXX [XXX表示模型的名称]
后面我们画图:
需求3: 在添加某个商品的时候,我们希望多一个信息,就是付费方
式,还希望多一个邮资信息,我们又该怎样处理?-如何满足用户更多灵活需求.
dede_addonshop
怎么实现动态给 dede_addonshop添加字段
?php
$sql=”alter table dede_addonsho add column payway”;
$conn=mysql_connect(
文档评论(0)