资源描述:
《传智播客php教程韩顺平dedecms项目开发笔记》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、要求:1.同一开发环境.WAMP2.最终完成a67手机电影网的70%功能.(相当于静态页面已经提供.)3.学习过程中,我们会分析源码和dede数据库的设计思想->phpcms或者cmstop4.参加工作有a.全新开发b.加入一个团队,一起开发.c数据的设计.学习DEDE的二次开发ucms的基本概念cms(contentmanagementsystem)内容管理系统,主要是管理内容变化不大的数据(新闻,软件,商品,文章,电影,视频....),u主流的cmsdedecms[中小型网站,使用在企业级的网站不少见.]phpcms[中型网站,对大型网站也很好.]cmstop[据说对大
2、型网站支持最好]udede的特点1.简单、实用,开源(源码.)2.专门用于个人,中小型门户网站.,企业也可以支持3. 架构PHP+mysql4.前台是静态页面(访问速度开)->页面静态化技术.udede的安装1.先卸载apache和mysql,成功卸载.2.安装Wamp(该软件包括apche+mysql+php+phpmyadminj),如果安装后,小的半圆式白色,说明成功!3.把uploads文件夹拷贝到www目录4.把uploads改成dedecms名字5.浏览器中输入http://localhost/dedecms/index.php6.进入安装界面,记住吧gd库打开
3、,否则后面登录管理员界面不能成功!7.指定admin的密码,然后看到如下界面8.登录到dedecms的后台管理先把dedecms/dede改成manage,然后http://localhost/dedecms/manage9.当进入到管理页面后,需要做一个安全修改强烈建议data/common.inc.php文件属性设置为644(Linux/Unix)或只读(NT);uDEDE的快速入门需求1:现在老板要求你做一个文章管理系统,栏目(类别)包括(武侠、爱情、音乐...),每个栏目(类别)有对应的文章,文章已经给你准备好了,请你在30分钟搞定该网站,怎么样?1.先看看dede
4、默认的前台首页面是怎http://localhost/dedecms/index.php2.说一个dede原理3.我们做栏目1.先进入后台管理->网站栏目管理说明:当我们增加一个栏目时,实际上在dede数据库中有一张表dede_arctype表中增加了一个记录.2.给每个栏目增加文章后台->核心->普通文章(+)->添加文章☞当你添加一篇文章后,①其实就在在dede_archives表中添加了记录,同时在另外一张附加表dede_addonarticle中记录额外信息.②生成了静态页面.,并连接3.生成栏目的静态页后台->生成->更新栏目HTML先在请大家完成如上功能.这里d
5、ede设计使用垂直分割的技巧.注意:如果希望在首页面看到最新的文章,请更新首页面的HTML后台->生成->更新主页面HTML刚才我们说:dede的首页面包括前台是可以是静态页面,dede支持前台页面静态化,步骤后台->生成->更新主页面HTML在dede开发过程中,目前有四类表关系一览图u思考题2:如果现在我们要做的是电子商务网站,卖我们的商品,这时用文章这样的形式来管理还合适吗?—>每个栏目都可以指定一个内容模型什么是内容模型呢?步骤1:先看看dede是否已经提供了商品的模型,如果提供了,你直接使用,否则自己创建.后台->核心->内容模型管理看看是否有!有就使用,步骤上面
6、一样.思考:如果默认给的某个模型字段信息不够,怎么办?->自定义模型.u需求3:在添加某个商品的时候,我们希望多一个信息,就是付费方式,还希望多一个邮资信息,我们又该怎样处理?-à引出修改内容模型的问题步骤:1.点击核心->内容模型管理->商品修改->字段管理->添加新字段.说明:当你操作完毕后,就会在对应的附件表中增加了一个对应的字段.u需求4:请各位同学看看,这里我们有一个问题,就是当你点击武侠,爱情,电器的时候,会找不到对应的页面,这是为什么呢?这个就是直接点击更新栏目HTML说明:我们设计网站前台的时候,可以参考这样一个思路:网站分三级目录首页面->栏目页->内容页
7、u思考题:1.栏目(类别)是保存在哪个表中的.2.一篇文章,一个商品它们最终是存放在数据库中的哪些表中?u答:栏目(类别)是保存在哪个表中的.dede_arctypeu一篇文章,一个商品它们最终是存放在数据库中的哪些表中?内容是分别放在两张表,一张是他的主表,该主表是通用dede_archives,附件表dede_addonXXX.u在DEDE中增加内容的基本步骤是怎样?(1)找模型,如果有的话,你可以使用,但是你也可以自定义一些字段,你也全新的创建一个模型,比如:我现在要搞一个电影网站.增加一个模型的步骤是:a.