mysql優(yōu)化技術(shù)增量在windows下的_第1頁
mysql優(yōu)化技術(shù)增量在windows下的_第2頁
mysql優(yōu)化技術(shù)增量在windows下的_第3頁
mysql優(yōu)化技術(shù)增量在windows下的_第4頁
mysql優(yōu)化技術(shù)增量在windows下的_第5頁
已閱讀5頁,還剩19頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、cms 介紹:cms(content manage system) 內(nèi)容管理. ,比如文章網(wǎng),小說網(wǎng),網(wǎng),音樂,商品展示() ,公司宣傳性.cms 介紹dedecms , dedecms 特點(diǎn):cmscms topcms, 也可以開發(fā)企業(yè)級(jí)別.專注于個(gè)人,和中小型cms 特點(diǎn): 專注中型.cmstop 特點(diǎn): 大型,比如處理高并發(fā),大流量,學(xué)習(xí): 源碼, 設(shè)計(jì)(數(shù)據(jù)庫、表、如何查看源碼入手項(xiàng)目)項(xiàng)目開發(fā)(靜態(tài)頁面以提供)因?yàn)樽鲰?xiàng)目,開發(fā)環(huán)境.w5.到公司,后,問項(xiàng)目經(jīng)理,公司使用什么環(huán)境 apache /, 開發(fā)工具卸載 apache 和。環(huán)境.安裝 w,一步一步走.安裝 dedecms(1)

2、 把(2)解壓,后把 upload 文件夾拷貝到 www 下. 把名字修改成 dedecms安裝時(shí),啟用 gd 庫.如果安裝 ok(3)(4)(5)前臺(tái)頁面管理頁面:如何處理安全在 windows 下 ,把 common.inc.改成 只讀.在 linux 下od 644 common.inc.r-4 w-2 x-1(6) dedecms 系統(tǒng)的特點(diǎn)1. 簡(jiǎn)單、實(shí)用、開源而聞名2. 功能更專注于個(gè)人系統(tǒng)。或中小型門戶的構(gòu)建,當(dāng)然也不乏有企 業(yè)用戶和學(xué)校等在使用本3. 織夢(mèng)內(nèi)容管理系統(tǒng)(DedeCms)基于+的技術(shù)架構(gòu)4. DedeCMS 前臺(tái)全部都是生成的靜態(tài)頁!(安裝成功后演示)dedecm

3、s 的快速入門使用需求 1: 現(xiàn)在要求你做一個(gè)文章管理系統(tǒng),欄目(類別)包括(武俠、愛情、音樂.) ,每個(gè)欄目(類別)有對(duì)應(yīng)的文章,文章已經(jīng)給你準(zhǔn)備好了,請(qǐng)你在 30 分鐘搞定該,怎么樣?方案: 使用 dedecms 創(chuàng)建欄目,步驟(1) 在-欄目管理-增加頂級(jí)欄目增加 3 個(gè)欄目 .(2) 一般說來,一個(gè)頁面分三級(jí)首頁欄目頁(多級(jí))內(nèi)容頁(3)(4)添加了內(nèi)容.把首頁面的瀏覽模式修改成靜態(tài)頁面的方式-生成-生成列表頁面 更新所有欄目就可以瀏覽 首頁/欄目頁/內(nèi)容頁練習(xí) 20min隊(duì) dedecms 進(jìn)程操作的時(shí)候,的數(shù)據(jù)庫情況,并把數(shù)據(jù)庫表的關(guān)系理清楚, dede 的表一共有 87 個(gè), 其

4、中有四種表最重要的,看看分析.把文章改成-電子商務(wù)..首先不需要把原來的欄目和內(nèi)容刪除. 只需將其隱藏.注意: 當(dāng)一個(gè)模型,沒有一個(gè)欄目時(shí),是不會(huì)顯示內(nèi)容管理,添加一個(gè)欄目即可添加兩個(gè)電器更新首頁面和欄目列表頁思路: 在商品這個(gè)模型對(duì)應(yīng)的附加表中增加連個(gè)新的字段方式/ 郵資信息步驟(1)(2)- 頻道模型-內(nèi)容模型管理-商品-修改-字段管理對(duì)海爾冰箱和電視劇的信息進(jìn)行了修改(3)(4)這時(shí),雖然更新了文檔頁,但是頁面沒有變化,原因是內(nèi)容頁的模板文件沒有變化怎樣找到對(duì)應(yīng)內(nèi)容頁模板(5)修改 artilce_shop.htm在 dedecms/templets/default/.品牌

5、:dede:field.brand/:dede:field.units/付款方式:dede:field.paymode/郵資信息:dede:field.(6) 重新生成內(nèi)容頁tmoney/通過 dedecms 去增加某個(gè)信息的步驟 增加(內(nèi)容)模型(如果 dedecms 默認(rèn)提供的五個(gè)模型已經(jīng)夠用,就不要?jiǎng)?chuàng)建), 當(dāng)你增加一個(gè)模型時(shí),就會(huì)在 dede_channeltype 這個(gè)表中增加一條件表, 該附件表的名字一般是 dede_addon 模型名, 還會(huì)給你創(chuàng)建一張附 增加欄目(類型), 當(dāng)你增加一個(gè)欄目,就會(huì)在 dede_arctype 中出現(xiàn)新的一定屬于某個(gè)模型, 一個(gè)欄目 增加具體內(nèi)容

6、, 當(dāng)你添加一條具體內(nèi)容,就會(huì)把這個(gè)數(shù)據(jù)放在兩張表, 把共有信息放入到主表 dede_archives, 還有一部分信息是放入該內(nèi)容對(duì)應(yīng)的附件表中 dede_addon關(guān)于 dedecms 的文件目錄的說明dedecms/a目錄,存放是工具 年/月日生成靜態(tài)頁面(內(nèi)容靜態(tài)頁/欄目列表靜態(tài)頁), 存放內(nèi)容靜態(tài)頁,dedecms/data 目錄, 存放一些緩存文件,和一部分配置文件比如 common.inc.可以去修改數(shù)據(jù)庫的用戶名和dedecms/images 目錄,存放dedecms 自己使用這個(gè)文件,dedecms/include 目錄, 存放 dedecms類庫 , 數(shù)據(jù)庫操作類庫,處理類

7、,字符串處理,支付接口類.類庫dedcms/install 目錄,你安裝信息的 dedecms/member 目錄, 存放會(huì)員管理系統(tǒng)模塊 dedecms/plus 插件目錄, 開使用 dedecms 開發(fā)你自己放入該目錄 即可.時(shí),需要自己自定義開發(fā)函數(shù),則dedecms/templest 目錄,存放前臺(tái)模板的目錄 dedecms.templets/defaultdedecms/uploads 目錄,存放傳的文件dedecms/manage 目錄,就是管理目錄如何去掉思路: 因?yàn)槭醉撁娴撵o態(tài)頁面,是通過讀入對(duì)應(yīng)的首頁面的模板文件創(chuàng)建,所以,一定去修改首頁模板.可以通過操作: 在 dedecm

8、s 中,模板文件中使用了大量的(自己一套語法).,看手冊(cè)或者到-模板-找一個(gè)模板,點(diǎn)擊修改可以看到下面界面刪除首頁模板的所有.把內(nèi)容頁的去掉,思路一樣首先你找到內(nèi)容頁的模板文件, 在-欄目管理-點(diǎn)擊你關(guān)系的欄目-高級(jí)選項(xiàng)可以看到該欄目對(duì)應(yīng)的內(nèi)容頁模板和列表頁模板關(guān)鍵代碼去掉他們的 dede:myad/ 表.10min.學(xué)下 dedecms 的的使用單dede:, 形式如下:名 屬性名=屬性值 屬性名=屬性值./舉例說明使用: 測(cè)試環(huán)境.你重新指定一個(gè)頁面,做你的首頁面模板,然后測(cè)試各個(gè)的使用.dede:include filename=kk.txt/雙dede:的使用名 屬性名=屬性值./內(nèi)容

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 取出頂級(jí)欄目 row=10 取出 10 條.怎么執(zhí)行. 每一個(gè),對(duì)應(yīng)一個(gè)類,類是.dedecms/include/taglib/ 調(diào)用字段的二種方式,如果則可以名希望在獲取到字段內(nèi)容后,進(jìn)行簡(jiǎn)單處理,dede:field:字段名 function=函數(shù)(me)/dede:名說明:

10、函數(shù)(me) , 該函數(shù)可以自定義,頁可以使用系統(tǒng)提供.me 表示字段信息本身舉例dede:channel type=top row=10 field:typename/-field:id function=md5(me)/dede:channel要自定義函數(shù)處理, 步驟的函數(shù)寫在規(guī)定地方 dedecms/include/extends.func. function myfun($val)如果i.return .$val.;ii.調(diào)用方法是:dede:channel type=top row=10 field:typename/-field:id function=myfun(me)/dede

11、:channel處理字段信息方法filed:字段名 run簡(jiǎn)單的邏輯處理( /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 中調(diào)用全局基本語法dede:global.全局變量名/在開發(fā)中,經(jīng)常會(huì)把的信息,做成一個(gè)全局變量,便于各個(gè)頁面都去調(diào)用,也便于管理. 全局變量在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開發(fā) a67網(wǎng)

13、步驟-需求1.將 dede 首頁面換成a67網(wǎng)的首頁面思路: 用美工網(wǎng)頁設(shè)計(jì)給首頁面,替換 dede 默認(rèn)的首頁面.操作:把原來的模板文件備份一份.把首頁.htm 拷貝到 dedecms/templets/default/重新生成首頁面的 index.htm發(fā)現(xiàn)頁面亂,原因就是因?yàn)闆]有 css/js/flash/ 測(cè)試關(guān)鍵代碼: 修改了 首頁面模板 index.htm對(duì) image 的路徑做了修改alt= 新 border=010min 練習(xí)到這里.(1)(2)創(chuàng)建自己的欄目 ,因?yàn)槭蔷W(wǎng),所以我創(chuàng)建自己額模型 movie電視劇/)我增加兩個(gè)欄目(/操作按照以前說的做的即可,為了不讓別的欄目信息

14、影響,可以將其他的欄目隱藏或者刪除.(3) 使用dede:channel思路就是需求修改講欄目信息取出,并顯示的首頁的模板文件. index.htm(4) 修改的代碼是 index.htm 導(dǎo)航位置10min2.點(diǎn)擊某個(gè)欄目名稱,可以進(jìn)入到對(duì)應(yīng)的欄目列表頁,并顯示對(duì)應(yīng)的信息思路: 首先要提供一個(gè)欄目頁面模板,讓美工提供. 通用影道頁.html 就是的欄目列表模板.拷貝 templets/default 目錄. list_ch.htm操作(1)(2)(3)把模板文件拷貝到 defalut 目錄可以生成列表靜態(tài)頁面.-生成-更新列表 html修改欄目指向的超,讓他指向本的欄目列表頁面思路 : 看看

15、 dede 自己寫的 ? 直接看 dede:channel對(duì)應(yīng)的 庫include/taglib/channel.lib.的源碼?通過field:typelink/ 可以寫成 field:typeurl/在源碼中有一個(gè)函數(shù)計(jì)算出某個(gè)欄目對(duì)應(yīng)的列表頁面目錄(4)(5)(6)測(cè)試后,可以跳轉(zhuǎn)到對(duì)應(yīng)的欄目列表頁面,但是頁面是亂的正確的引入 css/images/js 代碼. 和上面處理首頁面是一樣一樣的.代碼如下 修改了 defaults/index.htm增加了 list_ch.htm , 正確的引入了 css/js/images10min在的首頁面取出今天更新的或者電視劇思考: 因?yàn)楹碗娨晞《际?/p>

16、使用的這個(gè)模型,所以應(yīng)該增加新的字段用以滿足開發(fā)需要. (可以參考內(nèi)容頁來決定增加哪些字段.)步驟(1) 給模型增加新的字段(2) 增加的字段有:(3) 增加一些和電視劇來.(4) 在首頁面取出和電視劇修改首頁面, 知識(shí)點(diǎn) dede:arclist 該是用于處理內(nèi)容的.dede:arclisttypeid= row=orderby= orderway=field:title/dede:arclisttypeid取出哪個(gè)欄目的信息 . 如果不寫 typeid 則取出所有的row: 取出多少條orderby : 排序的標(biāo)準(zhǔn) click hot . orderway: 排序規(guī)則desc 和 asc庫

17、文件是 arclist.lib.該該對(duì)應(yīng)的在默認(rèn)情況下,只會(huì)取出主表的字段,如果希望取出附加表的信息,則應(yīng)該(5)測(cè)試一把結(jié)果是:代碼整理: 在首頁面模板中 index.htm 增加了 dede:arclist10min 寫到這里5.在 dedecms 系統(tǒng),除了使用dede:arclist 取出內(nèi)容信息外,來取出內(nèi)容(你的cms 系統(tǒng)中任意表).還可以使用dede:sql我使用dede:sql來實(shí)現(xiàn)上面的內(nèi)容.dede:sqldede:sql sql= field:title/dede的基本用法是:修改代碼 , 修改主頁面的模板文件.index.htm ,代碼如何取出今天:這里需要使用到的一

18、個(gè)時(shí)間函數(shù) from_unixtime(時(shí)間戳,格式)取出當(dāng)前的年月日 current_date() ,如果通過 sql,只取出今天的,則代碼是是在此基礎(chǔ)上做一個(gè)擴(kuò)展: 如何取出任意 年-月-日 的函數(shù)在中有兩個(gè)函數(shù)date_add(datetime,對(duì)時(shí)間的一個(gè)加減(年/月/日/時(shí)/分/秒) date_sub(datetime,對(duì)時(shí)間的一個(gè)加減(年/月/日/時(shí)/分/秒)比如: 顯示昨天的年月日如果的時(shí)間字段,本身就是date_add(pubdate, erval ? day); date_sub(pubdate,erval ? day);datetime 類型 (年-月-日 時(shí):分:秒) 存

19、放 pubdate ,直接使用day 這個(gè)變化/ year month, second. mday 這個(gè)變化/ year month, second. miue, dayiue, day取出昨天的發(fā)布的內(nèi)容是:!-使用 sql實(shí)現(xiàn):今天,考慮如何把時(shí)間戳轉(zhuǎn)成年月日取出昨天: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.當(dāng)用戶點(diǎn)擊首頁的某個(gè)欄目信息時(shí),就跳轉(zhuǎn)到對(duì)應(yīng)的欄目列表頁,并顯示對(duì)應(yīng)的信息思路:需要修改列表頁的模板,然后在處理問題: 如果在list_ch.htm 中這樣修改的dede:arclist 指令了typeid 則會(huì)發(fā)現(xiàn)所有的欄目列表頁面內(nèi)容一樣,解決方法是:a.不同的欄目對(duì)應(yīng)不同的模板文件.-xx.htm電視劇-yy.htmb.如果多個(gè)欄目就是要共用一個(gè)模板,這時(shí),你不要指定 typeid ,就直接對(duì)應(yīng)本身 typeid最后修改的代碼是: list_ch.htm10min7.把首頁面和欄目頁的導(dǎo)航條,處理思路: 把取出欄目的代碼,放在一個(gè) head.

21、htmdede:include 直接取出即可中,然后需要導(dǎo)航條的模板中,直接使用做一個(gè) head.htm 代碼如下:在 index.htm 和 list_ch.htm 模板中引入了 head.htm如何取出自己需要的內(nèi)容,比如 取出 國(guó)語電視劇.思路: 如果dede:arclist看一下, 發(fā)現(xiàn)沒有,提供了一個(gè)條件屬性 ,可以讓我指定,獲取的條件就好了.可以考慮,自定義一個(gè)屬性,把的條件傳入給庫,然后修改它的查詢 sql 語句,就ok!修改了的arclist.lib.代碼是:前臺(tái)的模板使用的這樣的:(list_chvide.htm)10min 練習(xí).*看看如何取出大陸/電視劇或者是其它的地區(qū)的

22、需求: 點(diǎn)擊首頁面或者是內(nèi)容列表頁的頁去.或者電視劇的連接,可以跳轉(zhuǎn)到對(duì)應(yīng)的內(nèi)容思路:把內(nèi)容頁的模板拷貝到 dedecms/templets/default 目錄, 修改該 模板文件的 js/css/images 的路徑, 然后 重新生成的內(nèi)容頁靜態(tài)文件.在首頁面、列表頁模板中修改出來,讓他們正確的指應(yīng)的靜態(tài)文件a.b.問題: 在首頁面模板中,發(fā)現(xiàn) sql,無法使用到 field:arcurl/ 表, 解決方法.進(jìn)行二次開發(fā)對(duì) sql對(duì)應(yīng)的庫文件 sql.lib.使用dede:arclist當(dāng)用戶點(diǎn)擊超跳轉(zhuǎn)到對(duì)應(yīng)的內(nèi)容頁后,發(fā)現(xiàn)內(nèi)容是一樣的, 去在內(nèi)容頁模板中取出對(duì)應(yīng)的信息.-知識(shí)點(diǎn) 在內(nèi)容頁

23、模板中,可以通過表簽dede:field.字段名/ 可以取出信息字段名 可以是主表的字段名,頁可以是附加表的字段名代碼整理:修改 dedecms/templets/default/index.htm和dedecms/templets/default/list_ch.htmarcurl 在程序中計(jì)算的.dedecms/templets/default/article_ch.htm在內(nèi)容頁模板中是 dede:field.字段名/字段名可以是主表或者附加表.,出.10min 練習(xí)到.把需要的數(shù)據(jù)都取需求: 在內(nèi)容頁顯示的面包屑導(dǎo)航換成實(shí)際的導(dǎo)航.當(dāng)前位置:dede:field.ition/dede:field.title/需求: 在內(nèi)容頁正確的顯示該確定了.)或者電視劇的地址(注意地址個(gè)數(shù)和url 是不思路: 難點(diǎn): 在一部的格式可能有多個(gè),每種格式對(duì)應(yīng)多段. 都不是確定的?傳統(tǒng)方法: 每種格式,我對(duì)應(yīng)一個(gè)字段,專門存放該格式的多少個(gè)字段. ,不太可行.地

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論