韓php項(xiàng)目實(shí)訓(xùn)dedecms-6day配套的作業(yè)練習(xí)課堂筆記和源碼圖解dedcms a67電影網(wǎng)開(kāi)發(fā)_第1頁(yè)
韓php項(xiàng)目實(shí)訓(xùn)dedecms-6day配套的作業(yè)練習(xí)課堂筆記和源碼圖解dedcms a67電影網(wǎng)開(kāi)發(fā)_第2頁(yè)
韓php項(xiàng)目實(shí)訓(xùn)dedecms-6day配套的作業(yè)練習(xí)課堂筆記和源碼圖解dedcms a67電影網(wǎng)開(kāi)發(fā)_第3頁(yè)
韓php項(xiàng)目實(shí)訓(xùn)dedecms-6day配套的作業(yè)練習(xí)課堂筆記和源碼圖解dedcms a67電影網(wǎng)開(kāi)發(fā)_第4頁(yè)
韓php項(xiàng)目實(shí)訓(xùn)dedecms-6day配套的作業(yè)練習(xí)課堂筆記和源碼圖解dedcms a67電影網(wǎng)開(kāi)發(fā)_第5頁(yè)
已閱讀5頁(yè),還剩70頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

dedecms-a67網(wǎng)開(kāi)我們開(kāi)發(fā)的a67網(wǎng)的頁(yè)面已經(jīng)提供了cms(contentmanagesystem)內(nèi)容管理系統(tǒng),比如/小說(shuō)網(wǎng)/博客/文章管理系統(tǒng)/各/軟件網(wǎng)/公司的宣傳 發(fā)布/目前主流的cmsdedecms:專注于個(gè)人/中小型/也有企業(yè)用戶phpcms:針對(duì)中型cmstop:針對(duì)流量大,并發(fā)大的cms:針對(duì)中小型.dedecm的特點(diǎn)技術(shù)架構(gòu)wamp5套件(繼承next一路到底即可,dedecmsv5.7解壓,然后把uploadsuploads在安裝中請(qǐng)大家啟用gb理員的是admin這里 ,但是會(huì)提示一個(gè)安全性錯(cuò)誤,可以把默認(rèn)的dede文件夾,名字改成比 mon.inc.php文件改成只讀. 如果在linux下,這把改成644od644文件名成功安裝快速使用需求1:現(xiàn)在要求你做一個(gè)文章管理系統(tǒng),欄目(類別)包括(武俠、愛(ài)情、音樂(lè)...),每個(gè)欄目(類別)有對(duì)應(yīng)的文章,文章已經(jīng)給你準(zhǔn)備好了,請(qǐng)你在30分鐘搞定該,怎么樣登錄到->->欄目管理->增加頂級(jí)欄目需求2:如果現(xiàn)在我們要做的是電子商務(wù),賣我嗎?—>每個(gè)欄目都可以指定一個(gè)內(nèi)容模型步驟dede_arctype dede_addonshop10min練習(xí)的欄目頁(yè)面(多級(jí)欄目頁(yè)面是需要我們手動(dòng)生成dedecms采用的是頁(yè)面靜態(tài)化技術(shù),因此它的首頁(yè)面可以是靜態(tài),他的欄目頁(yè)是靜態(tài),注意:首先要添加一個(gè)欄目,才能夠添加一個(gè)文檔(商品,,軟件,需求3:在添加某個(gè)商品的時(shí)候,我們希望多兩個(gè)信息,就是方引出修改內(nèi)容模型的問(wèn)題(1)->->內(nèi)容模型管理->選擇shop模型->更從這個(gè)頁(yè)面可以看到,文章模板就是我們要找的的內(nèi)容頁(yè)模板.默認(rèn)是放在思考題:1.欄目(類別)是保存在哪個(gè)表中的.2.一篇文章,一個(gè)商品它們最答:dede_arctypedede_archives和對(duì)應(yīng)dede_addonXXX表小結(jié):dedecms演示如何創(chuàng)建自己的內(nèi)容模型,比如我要做一個(gè),這時(shí)我發(fā)現(xiàn)沒(méi)有模型,就自己添加一個(gè)模型,并且我增加自己獨(dú)特的字段(的者,發(fā)生地[這里去讓美工提供該模型的欄目頁(yè)面模板和內(nèi)容頁(yè) 增加欄目(我的增加具體?在使用過(guò)程中,如果沒(méi)有提供模型對(duì)應(yīng)的欄目頁(yè)面模板和內(nèi)容頁(yè)模板,則介紹dedecms 結(jié)構(gòu),每 dedecms/data存放緩存文件,臨時(shí)文件和部分配置文件dedecms/imagesdedededecms/include是dede的類庫(kù),包括數(shù)據(jù)庫(kù)類,處理類,工具類,支付接口dedecms/installdedecms/member是一個(gè)會(huì)員管理模塊(帶博客功能 dedecms/uploads存放傳dedecm/manage程logologodedecms首頁(yè)面換成靜態(tài)頁(yè)面因?yàn)槲覀兊氖醉?yè)的靜態(tài)頁(yè)面是通過(guò)模板文件生成,所以,我只要把模板文件的相關(guān)相關(guān)的是把templets/default/index.html和templets/default/head.html的 {myad/}刪把templets/default/list_shop.htm和templets/default/head.html 把templets/default/article_shop.htm和templets/default/head2.html去掉,并不會(huì)影響到其它模型對(duì)應(yīng)的欄目頁(yè)或者內(nèi)容頁(yè)。dedecms:{dede:名參數(shù)名=’值’參數(shù)名=’值’實(shí)際案例{dede:include{dede:名參數(shù)名=’值’參數(shù)名=’值’{dede:channeltype=’top’row=’10’}當(dāng)我們調(diào)用某個(gè)的時(shí)候,實(shí)際上,引入對(duì)應(yīng)的庫(kù),比如dede:channel其實(shí)就引channel.lib.php比如上面的這個(gè){dede:channel},相當(dāng)于執(zhí)select*fromdede_arctypewhere 發(fā)生的{dede:channeltype='top'<!--md5函數(shù),返回顯示的是處理后的結(jié)果-->[field:typename/]--[field:idfunction='md5(@me)'/]{field://php實(shí)際案例{dede:channeltype='top'<!--md5函數(shù),返回顯示的是處理后的結(jié)果-->[field:typename/]--[field:idfunction='md5(@me)'/] 第三種可以同時(shí)有runphpfunction函數(shù)來(lái)處理的字段結(jié)果,該用法用的很少,了解比如[field:typenamefunction=’md5(@merunphp=’yes’]第四種用法:使用自定義的函數(shù)去對(duì)獲取的字段信息進(jìn)行二次處理,這個(gè)用的最多.dedecms/include/extends.func.phpfunctionmyfun($val){return'o}[filed:function=’自定函數(shù)名//模擬如何把mytest.htm的替換后,輸出一個(gè)對(duì)應(yīng)的靜態(tài)html頁(yè)//mytest.htm$sql="select*from}mysql_query('setnamesutf8'); echo"<pre>";echoecho"<pre>";echo"</pre>";echo"<pre>";echo"</pre>";"<}echo"ok!";,,舉例說(shuō)明 mon.inc.php文件,然后使用即?但是請(qǐng)大家注意,dede不能嵌套,比如如下方法使用有錯(cuò)!如果需要在{dede} 如果你重寫設(shè)置了mysql的,你應(yīng)該修 mon.inc.php重置createuserxiaomingidentifiedbyxiaoming登錄,xiaoming沒(méi)有任何權(quán)限grantallon*.*toxiaoming’@’%’這時(shí)xiaoming就有所有的權(quán)限.xiaomingtemp1test2grantselectontemp1.test2to如何回收權(quán)限[一般說(shuō)也是root操作revokeon數(shù)據(jù)庫(kù).from用戶名’@’host名’revokeallon*.*from‘xiaoming’@’%’;revokeselectontemp1.test2from正式開(kāi)發(fā)我們的a67將dede首頁(yè)面換成a67網(wǎng)的首頁(yè)面templets/default,把我們的a67的首頁(yè)面拷貝到把a(bǔ)67網(wǎng)需要的css/js/images全部拷貝到我們可以參考一下,dedecmscss正確引入.index.htm關(guān)鍵代碼是:imags引入路徑修改需求2:將默認(rèn)首頁(yè)面欄目換成a67網(wǎng)的首頁(yè)面欄創(chuàng)建自己的內(nèi)容模型(頻道)movie->內(nèi)容模型->增加根據(jù)我們分析,看了一下內(nèi)容頁(yè)模板,增加相應(yīng)的字段信息,具體方法是增加兩個(gè)欄目(我的,我的電視劇增加兩個(gè)思路:修改首頁(yè)面的模板文件index.htm使用{dede:channel}把欄目信息取出修改的代碼是:5min需求3;當(dāng)用戶點(diǎn)擊某個(gè)欄目,就進(jìn)入到對(duì)應(yīng)的欄目頁(yè)點(diǎn)擊對(duì)應(yīng)的欄目,可以看到對(duì)應(yīng)的欄目列表頁(yè)面思路:我們首先要把美工給我們的欄目列表模板拷貝到 列表頁(yè)面.通用影道頁(yè).html改成list_ovie.htm把通用影道頁(yè).html改成list_ 拷貝到我手動(dòng)點(diǎn)擊了生成欄目列表HMTL把欄目信息的超指向我們自己a67的欄目頁(yè)面在list_ovie.htm正確的引入我們的css/js/images即index.htm模板我們修改的地方是list_ovie.htm模板修改的地方是images10min完成到這里地方需求4:在a67首頁(yè)取出自己的或是電視思路:在首頁(yè)面的模板文件中,增加,獲取和電視劇的知識(shí)點(diǎn):在dedecms中取出內(nèi)容信息,使用的是{dede:arclist}基本語(yǔ)法是 flag='h'typeid=''row=''col=''titlelen=''infolen=''imgwidth=''imgheight=''listtype=''orderby=''keyword=''limit='0,1'}<aindex.htm模板,修改的代碼如下10min完成到這里如果我們?cè)陂_(kāi)發(fā)中個(gè),需要取出指定的某些信息,可以通過(guò){dede:arclistflag=’h’},擴(kuò)展使用,就是可以把管理員推薦或是置頂?shù)男畔?,取?mysql中,我們經(jīng)常有這樣一個(gè)需求:比如:friendlist表1 需求是:請(qǐng)查詢出好友包含11想法select*fromfriendlistwherefriendListlikeselect*fromfriendlistwhere使用{dede:sql}完成取出任何一張表的信息的功能:,比如使用sql取出首頁(yè)面的更新!->這個(gè)的靈活度很高,幾乎可以完成任何的查詢需求.修改首頁(yè)面{dede:sqlsql=''}對(duì)sql的一個(gè)評(píng)價(jià):該很靈活,缺點(diǎn)就是,如果你需要程序中計(jì)算出來(lái)的值,最后,我給大家舉例說(shuō)明,如何使用sql靈活的取出今天更新的代碼思路:在欄目列表模板list_ovie.htm這個(gè)文件中,我們做相應(yīng)的修改.使用{dede:arclist}來(lái)取出內(nèi)容.?知識(shí)點(diǎn):在欄目列表模板中,使用{dede:arclist}時(shí),如果不指定typeid,表示只取出對(duì)應(yīng)的欄目信息,如果你指定typeid,typeid的信息.走碼:最后的代碼如下需求:我們能否在欄目列表頁(yè)面,只取出國(guó)語(yǔ)的電視劇或者思路:我們前面分析過(guò)如果{dede:arclist}!-->換思路:mycond模板文件list_在arclist.lib.php增加了一個(gè)條件處理請(qǐng)考慮一個(gè)自定義屬性的兼容性問(wèn)題:為了防止有些用戶沒(méi)有使用mycondarclist.lib.php增加條件判斷10分練習(xí)需求:當(dāng)用戶點(diǎn)擊首頁(yè)面或是欄目頁(yè)面的某個(gè)或是電視劇的超時(shí)就進(jìn)入到對(duì)應(yīng)的思路:我們首先增加內(nèi)容頁(yè)面的模板文件,把美工提供的內(nèi)容頁(yè)模板拷貝到把內(nèi)容頁(yè).html拷貝 把a(bǔ)rticle_ovie.htm模板文件中正確引入css/js修改首頁(yè)面index.htm模板和欄目列表頁(yè)模板,把超指向?qū)?yīng)的內(nèi)容url在article_ovie.htm中增加,取出對(duì)應(yīng)的或是電視劇的信補(bǔ)充說(shuō)明一個(gè)知識(shí)點(diǎn):在內(nèi)容頁(yè)面模板中,可以同{dede:field.字段名/}方式取出當(dāng)前這個(gè)內(nèi)容的信息,字段名可以是主表的字段,也可以是附加表的字段測(cè)試成功index.htm模板中在list_ovie.htm模板中在article_說(shuō)明:這里可以使用{dede:field.字段名/}head.htm來(lái)引入,這樣可以更好的控制我們的樣式:okhead.htm模板文件內(nèi)容是{dede:includefilename=’head.htm’/}head模板比如:index.hml這樣引入:<body{dede:include整理完畢20min需求:在內(nèi)容頁(yè)中,我們可以正確顯示面包屑導(dǎo)航條這里我們只要是使用{dede:field.position/}修改一下模板文件article_ovie.html即可 需求:在內(nèi)容頁(yè)面顯示某個(gè)或是電視劇的地思路:地址要放在數(shù)據(jù)庫(kù)中-放在dede_addonmovie表.因?yàn)榈刂返膫€(gè)數(shù)是不能確定的,所以想一下如何存放地址是比較合理.我們就把所有的地址存放到一個(gè)字段.3GP|魔俠傳之 3GP|魔俠傳之 3GP|魔俠傳之 MP4|魔俠傳之 MP4|魔俠傳之 在附加表dede_addonmovie增加一個(gè)download字段,專門存放地址信為了開(kāi)發(fā)測(cè)試順利,我先在一個(gè)測(cè)試文件中測(cè)試成功后在拷貝到extends.fun.php文件中,一般說(shuō)吧測(cè)試文件放在dedecms/plus/dedecms/plus/test.php寫了一段測(cè)試代碼,并分析了我實(shí)現(xiàn)的思路 //開(kāi)始實(shí)現(xiàn)我的思想==(2,3)==>//linuxwindowswindowsr\n"linuxn"foreach($arr1as echo"<pre>";echo"</pre>";*/'title'=>$arr2[1],}//對(duì)剛剛組織好的$arr3進(jìn)行二次處理,并生成新的htmlforeach($arr3as功能可一次{$key3}格式所有分節(jié)電影!</font><span><ahref="javascript:;"onclick="returnd3gp()"><imgsrc="{dede:global.cfg_templets_skin/}/images/yijian_3gp.gif"border="0"/></a></span></H2>}echo 'title'=>'02', 'title'=>'03', )

'title'=>'01', 'title'=>'02', )))把測(cè)試成功的代碼拷貝到extends.fun.php中 function//開(kāi)始實(shí)現(xiàn)我的思想==(2,3)==>//linuxwindowswindowsr\n"linuxn"foreach($arr1as echo"<pre>";echo"</pre>";*/'title'=>$arr2[1],}//這里有一個(gè)新的知識(shí)點(diǎn)dedecms$ac表示一個(gè)文檔.global$ac;global$cfg_templets_skin;//對(duì)剛剛組織好的$arr3進(jìn)行二次處理,并生成新的htmlforeach($arr3as<H2id="downloadurls">{$ac->Fields['title']}{$key3}地址<fontclass="f1">溫馨提示一鍵功能可一次{$key3}格式所有分節(jié)電影!</font><span><ahref="javascript:;"onclick="returnd3gp()"><imgsrc="{$cfg_templets_skin}/images/yijian_3gp.gif"border="0"foreach($val3as<li><ahref=" /download/26059-0"title="{$val2['title']}{$key3}"target="_blank"rel="nofollow">{$val2['title']}</a>(格式:{$key3} 分辨率{$val2['fbl']})<span><ahref="{$val2['url']}"target="_blank"rel="nofollow迅雷高速下載 }}return}15min練習(xí)需求是:在內(nèi)容頁(yè)面增加顯示瀏覽量的功能思路:首先在內(nèi)容模板文件中,增加一個(gè)顯示區(qū),顯示我們的瀏覽量,dede是這里有一個(gè)經(jīng)驗(yàn)在靜態(tài)頁(yè)面如果需要做到部分?jǐn)?shù)據(jù)動(dòng)態(tài)變化.怎么做?一般說(shuō)有兩個(gè)方法來(lái)完成實(shí)現(xiàn)①在靜態(tài)頁(yè)面嵌入一段script,從而實(shí)現(xiàn)局部動(dòng)態(tài).:示意圖jqueryajax請(qǐng)求:步驟 name='id'/}&mid={dede:fieldname='mid'/}"type='text/javascript'language="javascript"></script>我們自己開(kāi)發(fā)一個(gè)的統(tǒng)計(jì)程序修改內(nèi)容頁(yè)的模板article_代碼下需求:思路:看看{dede:arclist}是否提供了按照瀏覽器來(lái)排序的參數(shù),通過(guò)參考手冊(cè),我們發(fā)現(xiàn)提供了參數(shù)orderby 和orderway支持瀏覽量排序.你修改了什么模板,就應(yīng)該去更新對(duì)應(yīng)模板的靜態(tài)頁(yè)面.修改我們的模板文件list_ovie.htm代碼如下需求:更加地區(qū)來(lái)獲取不同的或者是電視劇的內(nèi)思路:{dede:arclist}是否提供按照地區(qū)來(lái)獲取的參數(shù),通過(guò)查看手冊(cè),發(fā)現(xiàn)沒(méi)有提供按照地區(qū)來(lái)獲取的參數(shù),于是我們使用自定義屬性來(lái)搞定,{dede:arclist}自定義屬性,所以我直接使比如我演示如何取出大陸修改list_ovie.htm模板,代碼如下:操作,一般說(shuō),對(duì)數(shù)據(jù)表進(jìn)行操作的文件,放在1.現(xiàn)在請(qǐng)大家編寫一個(gè)pf.php文件,每該文件一次可以dede_archivesclick20代碼mycount.php2:test.phpdede_archives的所有信息,并代碼test.php代碼如下//test2.phpdede_archives的所有信息,//require_once(dirname(FILE $sql="select*from`#@echo"<pre>";echo}classprivate$sql;privatepublicfunction//替換 }publicfunction}publicfunctionreturn$row;}}3crud操作createtableidintprimarykeyauto_increment,namevarchar(32)notnulldefault‘’)charsettest3.php代碼如下需求:在內(nèi)容頁(yè)面,完成用戶對(duì)某個(gè)或者是電視劇的評(píng)分功能,目標(biāo)是:用戶點(diǎn)擊某 使用到的知識(shí)點(diǎn):dedecms和jqueryajax請(qǐng)求整合.,使用jquery的技術(shù).思路:首先我們把所有的星星都綁定一個(gè)鼠標(biāo)移動(dòng)到上面的代碼:在內(nèi)容頁(yè)的模板中寫編寫10min練習(xí),/,所以應(yīng)該增加這兩個(gè)字段,但這里我先簡(jiǎn)化處理,就以最后這個(gè)人的評(píng)分為最后評(píng)分思路:首先要綁定點(diǎn)擊:獲取分?jǐn)?shù):把這次評(píng)分值入庫(kù).代碼:內(nèi)容頁(yè)面模板修改增加對(duì)click的響應(yīng)編寫了一個(gè)評(píng)分程序pf.php放在代碼是練習(xí)需求::分值?原理圖:解決方法是:我們可以通過(guò)<script></script>達(dá)到實(shí)時(shí)取出分值的功能.在程序pf.php中增加了一段業(yè)務(wù)處理10min練習(xí)思路:看一個(gè)流程示意圖<formaction="/dedecms/plus/advancedsearch.php"method="post"><inputtype="hidden"name="mid"value="18"/><inputtype="hidden"name="dopost"value="search"/>:<inputtype="text"name="q"/><br/><br/>語(yǔ)言:<label><inputtype="checkbox"name="language[]"value="國(guó)語(yǔ)國(guó)語(yǔ)</label><label><inputtype="checkbox"name="language[]"value="粵語(yǔ)粵語(yǔ)</label><label><inputtype="checkbox"name="language[]"value="英語(yǔ)"/>英語(yǔ)</label><br/>地區(qū):<selectname="area"><optionvalue="">不限</option><optionvalue="大大陸</option><optionvalue港臺(tái)港臺(tái)</option><optionvalue日韓日韓</option><optionvalue歐美歐美</option></select><br/>年代:<inputname="startyear"value=""/>到<inputtype="text"name="endyear"value=""/><br/><inputtype="submit"name="submit"value="開(kāi)始搜索"/></form>效果圖5min練把.html=mysearch.htmcssjs/images編寫自己的mysearch.php文件,該文件專門用于處理檢索請(qǐng)求,這個(gè)文件安裝規(guī)則來(lái)做,放在dedecms/plus 我們先完成一個(gè)最簡(jiǎn)單的功能,就是檢索出所有的和電視劇,并可以mysearch.htm把 和mysearch.htm寫測(cè)試:的檢索處理的結(jié)果,通過(guò)dede這里我們需要學(xué)個(gè)新的{dede:datalist},在檢索結(jié)果模板中可以通過(guò){dede:field.字段名/}取出結(jié)果,mysearch.php在檢索結(jié)果模板文件中,可以使用<?php?>=>為什么可以使用解釋的代碼可以看a.php和include"b.htm";echo"<pre>";echo"</pre>";mysearch.phpplus代碼如下在templets/default 下我們創(chuàng)建了一個(gè)新的模板文件mysearch.htm,然后正確的使用把數(shù)據(jù)顯示出來(lái).5min練把在dedecms提供了一個(gè)專門用于分頁(yè)導(dǎo)航的{dede:pagelist分頁(yè)效果很容易作出,dlist->pageSize=你希望每頁(yè)顯示的記錄數(shù)即可.然后在結(jié)果模板中,使用{dede:pagelist/}即可.這里我們整理思路:mysearch.php和mysearch.htm頁(yè)面,知識(shí)點(diǎn):面向?qū)ο蟮睦^承.div樣式技術(shù)。mysearch.php在 classMyDataListCPextendsfunction{$prepage=$nextpage=$geturl=$hidenform=$purl=$this-$prepagenum=$this->pageNO-$nextpagenum=$this-{$atts['listsize']=}{//$atts['listitem']=$atts['listitem']=}if($totalpage<=1&&$this->totalResult0){ }if($this->totalResult=={ } {$lang_page}/{$this->totalResult}{$lang_record_number}</span>";{}{{$value=$geturl.=$hidenform.="<inputtype='hidden'name='$key'value='$value'}}$purl.=if($this->pageNO!=1){ href='".$purl."pageno=$prepagenum'>$lang_pre_page</a>\n";

}{}

$indexpage="<spanclass='indexPage'>"."$lang_index_pageif($this->pageNO!=$totalpage&&$totalpage>{ }{}$listdd=$total_list=$atts['listsize']*2+1;if($this->pageNO>=$total_list){$j=$this->pageNO-$total_list=$this->pageNO+$atts['listsize'];if($total_list>$totalpage){$total_list=}}{if($total_list>{$total_list=}}{$listdd.=$j==$this->pageNO?"<ahref='#' class='on'>$j</a>\n":"<a}$plist="<div{$plist.=}{$plist.=}{$plist.=}{$plist.=}{$plist.=}{$plist.=}{$plist.="<formname='pagelist'action='".$this->GetCurUrl()."'style='float:left;'{ style='padding:0px;width:30px;height:18px;font-size:11px'/>\r\n"; style='padding:0px;width:30px;height:22px;font-size:11px'/>\r\n";}$plist.=}$plist.="</div>\n";return$plist;}}mysearch.htm模板文件我們分頁(yè)導(dǎo)航顯示修改需求:如何在DEDE思路:因?yàn)槲覀兠娴氖醉?yè)面和欄目頁(yè)面等都是通過(guò)寫了一個(gè)head.htm然后將其引入,?{dede:channnel}2:mysearch.php這個(gè)文件中獲取的數(shù)據(jù),然后在mysearch.htm中通過(guò)<?php?>來(lái)獲取.走碼:myseach.phpmysearch.htm文件中,取出信息?當(dāng)我們?cè)陂_(kāi)發(fā)中遇到,就看看你 ?在php開(kāi)發(fā)中,使用foreach while都可以使用這樣的方式來(lái)處5min練習(xí)在檢索的時(shí)候,可以傳入typeid參數(shù),然后根據(jù)指定,獲取或者是電視劇思路:在mysearch.php文件中,去獲typeid并處理mysearch.php代碼做了增加處理5min練習(xí)typeidareayearmysearch.php的代碼如下注意:urlbase64url測(cè)試不成功,你可以在aaa.html寫入的連接<ahref='大陸&year=2012'>測(cè)</a5min練習(xí)extract//echoecho.思路:mysearch.htm$res這個(gè)變量來(lái)獲取.走碼:這里,我們只是修改了mysearch.htm的文件10min完成到這里思路:對(duì)列表頁(yè)提供的進(jìn)行正確處理最后,我們修改了list_ovie.htm模板文<dlclass="searchDl"

="#"<ahref="/common/typelist.html?category=&key=韓國(guó)<ahref="/common/typelist.html?category=&key=歐洲補(bǔ)充知識(shí)點(diǎn)tp

return)$arr=require需求:點(diǎn)擊檢索結(jié)果頁(yè)面某個(gè),跳轉(zhuǎn)到對(duì)應(yīng)的內(nèi)容頁(yè)思路:面的列表頁(yè)面,我們是通過(guò)[field:arcurl/]來(lái)完成連接.測(cè)試完后,我們不行,換思路:因?yàn)榉祷氐慕Y(jié)果總rsArray中沒(méi)有這個(gè)或是電視劇的arcurl,所以我們自己計(jì)算.,iddatalistcp.class.php對(duì)文件進(jìn)行修改思路:我們隊(duì)列表頁(yè)模板進(jìn)行修改.我們的評(píng)分值,要實(shí)時(shí)的取出完成:不但分值是同步的,而且我們需要星星的個(gè)數(shù)和分值也是同步模板文件中模板文件中 pf.php文件修改10min消化一把需求思路:在list_ovie.htm模板中,通過(guò)條件指定取出昨天的內(nèi)容.技術(shù)難點(diǎn)在于;mysql語(yǔ)句取出昨天的內(nèi)容.-月- -月- SELECTFROM_UNIXTIME(senddate,'%Y-%m-%d'FROM先在我們的語(yǔ)句已經(jīng)最后再list_ovie.htm代碼是="#"> <ahref="[field:arcurl/]"大家注意;為了保證昨天更新是正確的,需要我們每天必須更新一次.,這里我們可以做定如何做到每天更新一次主頁(yè).mytask.batmakehtml_homepage.php(晚上作業(yè)練習(xí)now()可以顯示當(dāng)前的年月日時(shí)分秒current_date()可以寫當(dāng)前的年月日current_time()這里我們還可以取出指定的時(shí)間單位year(now())或者year(current_date())month|day|minute|seconddate_adddate_sub():這兩個(gè)函數(shù)可以對(duì)我們的時(shí)間進(jìn)行加減處理.很有用createtablemessage(idintprimarykeyauto_inent,titlevarchar(32),sendtime30select*frommessagewheredate_sub(now(),interval30second)select*frommessagewheredate_add(now(),interval-30second)30 30secondselect*frommessagewhere datetime.createtablemessage2(idintprimarykeyauto_increment,titlevarchar(32),sendtimeinsertintomessage230秒內(nèi)發(fā)布的留言 說(shuō)明:from_unixtime轉(zhuǎn)換得的的日期格式是遵守4位年-2位月-2位日需求:如何在列表頁(yè)面按照評(píng)分的高低,獲取相對(duì)應(yīng)的內(nèi)容思路:可以通過(guò){dede:arclist}提供的oderby和orderway來(lái)完成.,但是我查詢手冊(cè)發(fā)現(xiàn)沒(méi)有orderby 安評(píng)分值的高低排序,因此我們需要對(duì)arclist.lib.php改寫.最后,我們隊(duì)list_ovie.htm進(jìn)行修改,然后我們對(duì)的庫(kù)進(jìn)行修改對(duì)增加一句話需求:完成任務(wù)所謂:就是把別的的內(nèi)容,通過(guò)http協(xié)議,抓取到我們的使用(數(shù)據(jù)庫(kù)或者本地磁盤中)可以抓取的內(nèi)容有,文字目標(biāo):把a(bǔ)67的第二頁(yè)和第三頁(yè)的50信息抓取到本地?cái)?shù)據(jù)庫(kù).,完成的方式可以使用dedecms提供的功能,頁(yè)可以自定義,我們先用工具(1)首先在dedecms/manage/templets 下配置下,支持我們對(duì).co_add_step0.htm修改該文件,增加模型(2)->->節(jié)點(diǎn)管理->選 模(3)配置點(diǎn)第一(4)節(jié)點(diǎn)配置第二 的兩頭去掉,只保留$str=preg_reecho$str;選中某個(gè)點(diǎn),并開(kāi)始 最后,練把!http協(xié)議目標(biāo):我們自己編寫一個(gè)程序myspider.php,使用程序去 抓取50個(gè)電影的,并且保證在我們服務(wù)的磁盤示意圖走碼 //去a67的//1.創(chuàng)建連接dedecms socket筒 } //http//看看a67回送的是什}//我要找的該頁(yè)面的imgsrc,使用正則表達(dá)$reg1='/<imgalt="[^"]*"title="[^"]*"src="([^"]*)"/i';/*echo"<pre>";echo"</pre>";*///把$arr1[1],遍歷并取出各個(gè)的url-主機(jī)部分foreach($arr1[1]as//echo //$imguri//echo $httpstr="GET$imguri //發(fā)出請(qǐng)求img}//看看$res2//我們把的數(shù)據(jù)從$res2截取出,然后保存成}die('成功取出dedecms給我提供了獨(dú)立開(kāi)發(fā)模塊的接口.自帶mvc框架.使用該框架,你可開(kāi)發(fā)出獨(dú)立的 dedec提供了很多常用模塊從->模塊->模塊管理,可以看到dedecms提供的模塊有哪些快速體驗(yàn)會(huì)員管理你在后面我們會(huì)把會(huì)員管理和我們的a67整合dedecmsmvc框架首先需要了解dedecmmvc框架,開(kāi)發(fā)一個(gè)小的模塊.功能就是取出dede_archives主dedecms的ask模塊,去了解=>小提示yiicizftpok!,mvc的雇員管理系統(tǒng).代碼index.php代碼://mvcrequire_once(dirname(file).' //比如:控制器test方法 //如果你:$c=Request('c',$a=Request('a',RunApp($c$a); //ControlincludeclassempextendsControl{function頁(yè)面

//$msg//$gourl-1//

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論