mysql优化技术增量在windows下的_第1页
mysql优化技术增量在windows下的_第2页
mysql优化技术增量在windows下的_第3页
mysql优化技术增量在windows下的_第4页
mysql优化技术增量在windows下的_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、cms 介绍:cms(content manage system) 内容管理. ,比如文章网,小说网,网,音乐,商品展示() ,公司宣传性.cms 介绍dedecms , dedecms 特点:cmscms topcms, 也可以开发企业级别.专注于个人,和中小型cms 特点: 专注中型.cmstop 特点: 大型,比如处理高并发,大流量,学习: 源码, 设计(数据库、表、如何查看源码入手项目)项目开发(静态页面以提供)因为做项目,开发环境.w5.到公司,后,问项目经理,公司使用什么环境 apache /, 开发工具卸载 apache 和。环境.安装 w,一步一步走.安装 dedecms(1)

2、 把(2)解压,后把 upload 文件夹拷贝到 www 下. 把名字修改成 dedecms安装时,启用 gd 库.如果安装 ok(3)(4)(5)前台页面管理页面:如何处理安全在 windows 下 ,把 common.inc.改成 只读.在 linux 下od 644 common.inc.r-4 w-2 x-1(6) dedecms 系统的特点1. 简单、实用、开源而闻名2. 功能更专注于个人系统。或中小型门户的构建,当然也不乏有企 业用户和学校等在使用本3. 织梦内容管理系统(DedeCms)基于+的技术架构4. DedeCMS 前台全部都是生成的静态页!(安装成功后演示)dedecm

3、s 的快速入门使用需求 1: 现在要求你做一个文章管理系统,栏目(类别)包括(武侠、爱情、音乐.) ,每个栏目(类别)有对应的文章,文章已经给你准备好了,请你在 30 分钟搞定该,怎么样?方案: 使用 dedecms 创建栏目,步骤(1) 在-栏目管理-增加顶级栏目增加 3 个栏目 .(2) 一般说来,一个页面分三级首页栏目页(多级)内容页(3)(4)添加了内容.把首页面的浏览模式修改成静态页面的方式-生成-生成列表页面 更新所有栏目就可以浏览 首页/栏目页/内容页练习 20min队 dedecms 进程操作的时候,的数据库情况,并把数据库表的关系理清楚, dede 的表一共有 87 个, 其

4、中有四种表最重要的,看看分析.把文章改成-电子商务..首先不需要把原来的栏目和内容删除. 只需将其隐藏.注意: 当一个模型,没有一个栏目时,是不会显示内容管理,添加一个栏目即可添加两个电器更新首页面和栏目列表页思路: 在商品这个模型对应的附加表中增加连个新的字段方式/ 邮资信息步骤(1)(2)- 频道模型-内容模型管理-商品-修改-字段管理对海尔冰箱和电视剧的信息进行了修改(3)(4)这时,虽然更新了文档页,但是页面没有变化,原因是内容页的模板文件没有变化怎样找到对应内容页模板(5)修改 artilce_shop.htm在 dedecms/templets/default/.品牌

5、:dede:field.brand/:dede:field.units/付款方式:dede:field.paymode/邮资信息:dede:field.(6) 重新生成内容页tmoney/通过 dedecms 去增加某个信息的步骤 增加(内容)模型(如果 dedecms 默认提供的五个模型已经够用,就不要创建), 当你增加一个模型时,就会在 dede_channeltype 这个表中增加一条件表, 该附件表的名字一般是 dede_addon 模型名, 还会给你创建一张附 增加栏目(类型), 当你增加一个栏目,就会在 dede_arctype 中出现新的一定属于某个模型, 一个栏目 增加具体内容

6、, 当你添加一条具体内容,就会把这个数据放在两张表, 把共有信息放入到主表 dede_archives, 还有一部分信息是放入该内容对应的附件表中 dede_addon关于 dedecms 的文件目录的说明dedecms/a目录,存放是工具 年/月日生成静态页面(内容静态页/栏目列表静态页), 存放内容静态页,dedecms/data 目录, 存放一些缓存文件,和一部分配置文件比如 common.inc.可以去修改数据库的用户名和dedecms/images 目录,存放dedecms 自己使用这个文件,dedecms/include 目录, 存放 dedecms类库 , 数据库操作类库,处理类

7、,字符串处理,支付接口类.类库dedcms/install 目录,你安装信息的 dedecms/member 目录, 存放会员管理系统模块 dedecms/plus 插件目录, 开使用 dedecms 开发你自己放入该目录 即可.时,需要自己自定义开发函数,则dedecms/templest 目录,存放前台模板的目录 dedecms.templets/defaultdedecms/uploads 目录,存放传的文件dedecms/manage 目录,就是管理目录如何去掉思路: 因为首页面的静态页面,是通过读入对应的首页面的模板文件创建,所以,一定去修改首页模板.可以通过操作: 在 dedecm

8、s 中,模板文件中使用了大量的(自己一套语法).,看手册或者到-模板-找一个模板,点击修改可以看到下面界面删除首页模板的所有.把内容页的去掉,思路一样首先你找到内容页的模板文件, 在-栏目管理-点击你关系的栏目-高级选项可以看到该栏目对应的内容页模板和列表页模板关键代码去掉他们的 dede:myad/ 表.10min.学下 dedecms 的的使用单dede:, 形式如下:名 属性名=属性值 属性名=属性值./举例说明使用: 测试环境.你重新指定一个页面,做你的首页面模板,然后测试各个的使用.dede:include filename=kk.txt/双dede:的使用名 属性名=属性值./内容

9、,字段 。/dede:名/取出栏目信息dede:channel type=top row=10 field:typename/dede:channel具体:dede:channel type=top row=10 field:typename/-field:id/dede:channel 取出栏目,type=top 取出顶级栏目 row=10 取出 10 条.怎么执行. 每一个,对应一个类,类是.dedecms/include/taglib/ 调用字段的二种方式,如果则可以名希望在获取到字段内容后,进行简单处理,dede:field:字段名 function=函数(me)/dede:名说明:

10、函数(me) , 该函数可以自定义,页可以使用系统提供.me 表示字段信息本身举例dede:channel type=top row=10 field:typename/-field:id function=md5(me)/dede:channel要自定义函数处理, 步骤的函数写在规定地方 dedecms/include/extends.func. function myfun($val)如果i.return .$val.;ii.调用方法是:dede:channel type=top row=10 field:typename/-field:id function=myfun(me)/dede

11、:channel处理字段信息方法filed:字段名 run简单的逻辑处理( /field:字段名=“yes”代码)举例说明:dede:channel type=top row=10 field:typename/-field:id function=myfun(me)/field:typename run=yesme=(me!=)?空的:me; /field:typename/dede:channel如何在 dedecms 中调用全局基本语法dede:global.全局变量名/在开发中,经常会把的信息,做成一个全局变量,便于各个页面都去调用,也便于管理. 全局变量在min.inc.,你也可以去

12、自己增加.dede:global.cfg_hsp_team/注意: 上面这样方法是不能被嵌套使用.dede 中间如果要在dede表中间使用则使用field:global.全局变量名/或者 field:global name=全局变量名/具体案例 :dede:channel type=top row=10 field:typename/-field:id function=myfun(me)/field:typename run=yesme=(me!=)?空的:me; /field:typename kkkfield:global.cfg_hsp_team/dede:channel开发 a67网

13、步骤-需求1.将 dede 首页面换成a67网的首页面思路: 用美工网页设计给首页面,替换 dede 默认的首页面.操作:把原来的模板文件备份一份.把首页.htm 拷贝到 dedecms/templets/default/重新生成首页面的 index.htm发现页面乱,原因就是因为没有 css/js/flash/ 测试关键代码: 修改了 首页面模板 index.htm对 image 的路径做了修改alt= 新 border=010min 练习到这里.(1)(2)创建自己的栏目 ,因为是网,所以我创建自己额模型 movie电视剧/)我增加两个栏目(/操作按照以前说的做的即可,为了不让别的栏目信息

14、影响,可以将其他的栏目隐藏或者删除.(3) 使用dede:channel思路就是需求修改讲栏目信息取出,并显示的首页的模板文件. index.htm(4) 修改的代码是 index.htm 导航位置10min2.点击某个栏目名称,可以进入到对应的栏目列表页,并显示对应的信息思路: 首先要提供一个栏目页面模板,让美工提供. 通用影道页.html 就是的栏目列表模板.拷贝 templets/default 目录. list_ch.htm操作(1)(2)(3)把模板文件拷贝到 defalut 目录可以生成列表静态页面.-生成-更新列表 html修改栏目指向的超,让他指向本的栏目列表页面思路 : 看看

15、 dede 自己写的 ? 直接看 dede:channel对应的 库include/taglib/channel.lib.的源码?通过field:typelink/ 可以写成 field:typeurl/在源码中有一个函数计算出某个栏目对应的列表页面目录(4)(5)(6)测试后,可以跳转到对应的栏目列表页面,但是页面是乱的正确的引入 css/images/js 代码. 和上面处理首页面是一样一样的.代码如下 修改了 defaults/index.htm增加了 list_ch.htm , 正确的引入了 css/js/images10min在的首页面取出今天更新的或者电视剧思考: 因为和电视剧都是

16、使用的这个模型,所以应该增加新的字段用以满足开发需要. (可以参考内容页来决定增加哪些字段.)步骤(1) 给模型增加新的字段(2) 增加的字段有:(3) 增加一些和电视剧来.(4) 在首页面取出和电视剧修改首页面, 知识点 dede:arclist 该是用于处理内容的.dede:arclisttypeid= row=orderby= orderway=field:title/dede:arclisttypeid取出哪个栏目的信息 . 如果不写 typeid 则取出所有的row: 取出多少条orderby : 排序的标准 click hot . orderway: 排序规则desc 和 asc库

17、文件是 arclist.lib.该该对应的在默认情况下,只会取出主表的字段,如果希望取出附加表的信息,则应该(5)测试一把结果是:代码整理: 在首页面模板中 index.htm 增加了 dede:arclist10min 写到这里5.在 dedecms 系统,除了使用dede:arclist 取出内容信息外,来取出内容(你的cms 系统中任意表).还可以使用dede:sql我使用dede:sql来实现上面的内容.dede:sqldede:sql sql= field:title/dede的基本用法是:修改代码 , 修改主页面的模板文件.index.htm ,代码如何取出今天:这里需要使用到的一

18、个时间函数 from_unixtime(时间戳,格式)取出当前的年月日 current_date() ,如果通过 sql,只取出今天的,则代码是是在此基础上做一个扩展: 如何取出任意 年-月-日 的函数在中有两个函数date_add(datetime,对时间的一个加减(年/月/日/时/分/秒) date_sub(datetime,对时间的一个加减(年/月/日/时/分/秒)比如: 显示昨天的年月日如果的时间字段,本身就是date_add(pubdate, erval ? day); date_sub(pubdate,erval ? day);datetime 类型 (年-月-日 时:分:秒) 存

19、放 pubdate ,直接使用day 这个变化/ year month, second. mday 这个变化/ year month, second. miue, dayiue, day取出昨天的发布的内容是:!-使用 sql实现:今天,考虑如何把时间戳转成年月日取出昨天:select t1.litpic,t1.title,t2.language,t2.pfzfrom dede_archivest1leftjoindede_addont2ont1.id=t2.aidwheret1.arcr-1ANDfrom_unixtime(pubdate,%Y-%m-%d)=date_sub(current

20、_date(),erval 2 day)-6.当用户点击首页的某个栏目信息时,就跳转到对应的栏目列表页,并显示对应的信息思路:需要修改列表页的模板,然后在处理问题: 如果在list_ch.htm 中这样修改的dede:arclist 指令了typeid 则会发现所有的栏目列表页面内容一样,解决方法是:a.不同的栏目对应不同的模板文件.-xx.htm电视剧-yy.htmb.如果多个栏目就是要共用一个模板,这时,你不要指定 typeid ,就直接对应本身 typeid最后修改的代码是: list_ch.htm10min7.把首页面和栏目页的导航条,处理思路: 把取出栏目的代码,放在一个 head.

21、htmdede:include 直接取出即可中,然后需要导航条的模板中,直接使用做一个 head.htm 代码如下:在 index.htm 和 list_ch.htm 模板中引入了 head.htm如何取出自己需要的内容,比如 取出 国语电视剧.思路: 如果dede:arclist看一下, 发现没有,提供了一个条件属性 ,可以让我指定,获取的条件就好了.可以考虑,自定义一个属性,把的条件传入给库,然后修改它的查询 sql 语句,就ok!修改了的arclist.lib.代码是:前台的模板使用的这样的:(list_chvide.htm)10min 练习.*看看如何取出大陆/电视剧或者是其它的地区的

22、需求: 点击首页面或者是内容列表页的页去.或者电视剧的连接,可以跳转到对应的内容思路:把内容页的模板拷贝到 dedecms/templets/default 目录, 修改该 模板文件的 js/css/images 的路径, 然后 重新生成的内容页静态文件.在首页面、列表页模板中修改出来,让他们正确的指应的静态文件a.b.问题: 在首页面模板中,发现 sql,无法使用到 field:arcurl/ 表, 解决方法.进行二次开发对 sql对应的库文件 sql.lib.使用dede:arclist当用户点击超跳转到对应的内容页后,发现内容是一样的, 去在内容页模板中取出对应的信息.-知识点 在内容页

23、模板中,可以通过表签dede:field.字段名/ 可以取出信息字段名 可以是主表的字段名,页可以是附加表的字段名代码整理:修改 dedecms/templets/default/index.htm和dedecms/templets/default/list_ch.htmarcurl 在程序中计算的.dedecms/templets/default/article_ch.htm在内容页模板中是 dede:field.字段名/字段名可以是主表或者附加表.,出.10min 练习到.把需要的数据都取需求: 在内容页显示的面包屑导航换成实际的导航.当前位置:dede:field.ition/dede:field.title/需求: 在内容页正确的显示该确定了.)或者电视剧的地址(注意地址个数和url 是不思路: 难点: 在一部的格式可能有多个,每种格式对应多段. 都不是确定的?传统方法: 每种格式,我对应一个字段,专门存放该格式的多少个字段. ,不太可行.地

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论