




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
浙江東方職業(yè)技術(shù)學(xué)院畢業(yè)綜合實踐報告,畢業(yè)設(shè)計(論文)(2012屆)題目:網(wǎng)站開發(fā)實踐系:工程技術(shù)系專業(yè):計算機應(yīng)用技術(shù)姓名:伍圣節(jié)學(xué)號:0310090120指導(dǎo)教師:題目:網(wǎng)站開發(fā)實踐系:工程技術(shù)系專業(yè):計算機應(yīng)用技術(shù)姓名:伍圣節(jié)學(xué)號:0310090120目錄摘要關(guān)鍵詞弓I言CMS開發(fā)的準(zhǔn)備工作CMS的概念2.2搭建開發(fā)環(huán)境2.2.1開發(fā)語言的選擇CMS構(gòu)架CMS的設(shè)計模式CMS類型定位3.3網(wǎng)站表示層3.4頁面結(jié)構(gòu)341內(nèi)部342外部3.5頁面擴展功能3.5.1基本擴展功能3.5.2可選擴展功能3.6網(wǎng)站模版主要需要頁面數(shù)據(jù)庫布局與設(shè)計4.1表的設(shè)計分析4.1.1用戶表的設(shè)計分析4.1.2網(wǎng)站信息表的設(shè)計分析4.1.3內(nèi)容表的設(shè)計分析4.1.4分類表的設(shè)計分析4.1.5參數(shù)表的設(shè)計分析4.1.6留言表的設(shè)計分析4.2表的建立CMS設(shè)計4.3.2建立模版與數(shù)據(jù)庫之間的關(guān)系4.3.3模版標(biāo)簽制定4.4類、數(shù)據(jù)模型的定義441類的概念442關(guān)鍵字解析類443數(shù)據(jù)模型的概念4.5網(wǎng)站后臺UI設(shè)計4.6后臺程序設(shè)計5.結(jié)束語參考文獻網(wǎng)站CMS開發(fā)實踐摘要:CMS意為吶容管理系統(tǒng)”,在網(wǎng)站建設(shè)過程中,一個功能豐富的CMS能極大的加快網(wǎng)站建設(shè)的速度,從自身來說完成一個完整的項目能學(xué)到更多知識。CMS的開發(fā)主要經(jīng)過分析、構(gòu)架、設(shè)計等幾個步驟,并通過參考世界上知名的CMS,確立出發(fā)點,制定CMS風(fēng)格與功能類型,逐步探索CMS開發(fā)原理。本文著重介紹各個環(huán)節(jié)的實現(xiàn)方法,最后成功完成一個功能強大的CMSO關(guān)鍵詞:CMS;網(wǎng)站后臺;CMS建站引言Web2.0的出現(xiàn)使網(wǎng)絡(luò)用戶從單純的信息接收者變成信息的創(chuàng)造者,這也標(biāo)志網(wǎng)絡(luò)信息共享的能力逐漸強大。但大量信息的衍生,信息更新與維護的人力物力也加大,因此建立一個提高勞動效率的內(nèi)容管理系統(tǒng)(CMS)相當(dāng)重要。內(nèi)容管理系統(tǒng)是一個很廣泛的概念,可以說稍微具備內(nèi)容管理能力的后臺都可以稱為CMS,CMS建站是現(xiàn)今網(wǎng)站建設(shè)的主流方式,目前網(wǎng)上己有許多優(yōu)秀的CMSoCMS也是網(wǎng)站核心所在,沒有CMS的網(wǎng)站必定不是好網(wǎng)站。傳統(tǒng)的網(wǎng)站CMS雖然也能起到管理網(wǎng)站內(nèi)容和加快建站的速度的作用,但它的缺點也顯而易見,那就是局限性太大,工作中如需增加新功能,尤其是客戶要求用多個視圖(網(wǎng)頁、flash、移動設(shè)備等)去顯示的時候,不得不為每個視圖寫一大堆代碼,導(dǎo)致重復(fù)代碼過多難以維護,長期下去整個CMS中文件會越來越繁雜,效率仍然很低。雖然網(wǎng)絡(luò)上有一些受歡迎的CMS(如phpcms,yn)但是在工作中我們會發(fā)現(xiàn)別人的代碼閱讀比較困難,修改時往往需要浪費很多時間,而且只有自己通過實踐做出屬于自己的程序,才能鞏固先前的學(xué)習(xí)到的知識,提高自己的技術(shù)水平,因此我在實習(xí)過程中決定自己開發(fā)一個CMSo當(dāng)前我所在單位是一個網(wǎng)站建設(shè)公司,我負責(zé)的是網(wǎng)站功能的實現(xiàn),也就是網(wǎng)站程序員。一般一個網(wǎng)站制作步驟是客戶先給要求,美工設(shè)計網(wǎng)站,客戶審核通過后,我們再去制作網(wǎng)站的功能。我們做網(wǎng)站都是用自己的CMS去做,同時在制作網(wǎng)站會完善自己的CMSo也有時候客戶覺得自己網(wǎng)站不好找我們公司修改,我們就要去修改別人的網(wǎng)站,修改是件費力的事,如果要改某個功能可能就要將整個網(wǎng)站結(jié)構(gòu)了解一遍,然后再仔細分析內(nèi)部代碼。CMS開發(fā)的準(zhǔn)備工作2.1CMS的概念①CMS是ContentManagementSystem的縮寫,意為“內(nèi)容管理系統(tǒng)”。CMS具有許多基于模板的優(yōu)秀設(shè)計,可以加快網(wǎng)站開發(fā)的速度和減少開發(fā)的成本。CMS的功能并不只限于文本處理,它也可以處理圖片、Flash動畫、聲像流、圖像甚至電子郵件檔案。CMS其實是一個很廣泛的稱呼,從一般的博客程序、新聞發(fā)布程序,到綜合性的網(wǎng)站管理程序都可以被稱為內(nèi)容管理系統(tǒng)。CMS本身被設(shè)計出來的出發(fā)點來說,應(yīng)該是方便一些對于各種網(wǎng)絡(luò)編程語言并不是很熟悉的用戶用一種比較簡單的方式來管理自己的網(wǎng)站。2.2搭建開發(fā)環(huán)境2.2.1開發(fā)語言的選擇目前主流web服務(wù)器語言有好兒種,相對來說PHP的具有很多其它語言所沒有的優(yōu)點,它自帶許多實用的函數(shù)和對象,而且執(zhí)行速度很快,兒乎支持所有數(shù)據(jù)庫類型,對系統(tǒng)資源消耗少,是一個很適合開發(fā)網(wǎng)站的腳本語言,因此PHP亳無疑問是首選。PHP,是英文超級文本預(yù)處理語言HypertextPreprocessor的縮寫。PHP是一種HTML內(nèi)嵌式的語言,是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語言,語言的風(fēng)格有類似于C語言,被廣泛的運用。2.2.2數(shù)據(jù)庫和服務(wù)器軟件選擇由于現(xiàn)在的網(wǎng)站對數(shù)據(jù)庫和服務(wù)器要求都不高,開發(fā)PHP的數(shù)據(jù)庫和服務(wù)器一般是用Mysql十PHP,也就是說使用Apache+Mysql+PHP是現(xiàn)在網(wǎng)站建設(shè)企業(yè)的普遍做法,它的簡寫是AMP,本來是一套Linux上的免費WEB應(yīng)用程序,現(xiàn)在能在Wmdows上使用,而且網(wǎng)上有很多集成的軟件,配置簡單適合小企業(yè)和初學(xué)者。CMS構(gòu)架3.1CMS的設(shè)計模式如何做出更好的CMS是開發(fā)CMS之前首要解決的問題。傳統(tǒng)CMS都是簡單的將前臺的表示頁面和后臺的內(nèi)容管理頁面分開,所有頁面之間獨立性很高,都有自己的數(shù)據(jù)庫調(diào)用方式。這種組織形式是大多數(shù)網(wǎng)站程序員所使用的,邏輯結(jié)構(gòu)簡單,雖然不影響網(wǎng)站運行速度,但在加入新功能或在不同頁面顯示相同內(nèi)容等過程中顯得格外冗余。新的CMS必須要考慮到讓各組織功能分工合理,代碼重用率高,且表現(xiàn)層頁面中服務(wù)器腳本數(shù)量更少。為此,我參考了一些CMS系統(tǒng),最后我決定使用MVC設(shè)計模式來開發(fā)CMScMVC簡單的說是三個單詞的縮寫,分別為:模型(Model),視圖(View)和控制ContiolleijoMVC是一個設(shè)計模式,它強制性的使應(yīng)用程序的輸入、處理和輸出分開。使用MVC應(yīng)用程序被分成三個核心部件:模型、視圖、控制器。它們各自處理自己的任務(wù)。雖然MVC內(nèi)部原理比較復(fù)雜,運用這種模式工作量會提高,但它的好處很多,使用運用了MVC設(shè)計模式的CMS建站速度將更快,許多老式CMS帶有缺點和難題,都能得到了解決。MVC的引入把服務(wù)器腳本從表示層頁面分離出來,即數(shù)據(jù)模型和視圖相分開,控制器起中介作用,提高了代碼的重用性,此外還有許多其它優(yōu)點。圖1模型一視圖一控制器關(guān)系CMS類型定位當(dāng)前網(wǎng)站制作行業(yè)普遍面向的是企業(yè)或者電子商務(wù)類型網(wǎng)站制作,功能類型大同小異。大部分CMS的后臺界面基本上差不多,但是前臺風(fēng)格往往迥然,前臺的表現(xiàn)形式是客戶最為關(guān)注的一個方面,因此根據(jù)目前需求來說CMS制作的最低要求之一就是基于模版,模版是CMS建站的一個特點,也就是后臺初次配置無需其它更改,主要的工作就是替換模版(更改表現(xiàn)層),這是加快網(wǎng)站建設(shè)的關(guān)鍵。CMS的主要類型確定為:企業(yè)類型和電子商務(wù)網(wǎng)站的CMS,表現(xiàn)優(yōu)先,偏向前臺設(shè)計,對模版支持良好。3.3網(wǎng)站表示層按照先前制定的CMS類型,一個網(wǎng)站通常擁有的頁面有:首頁、簡介、新聞、產(chǎn)品、相冊、下載、留言、招聘、聯(lián)系我們,當(dāng)然一切還要根據(jù)實際需求來定,這里更多的是指頁面類型,即它們包括了一個網(wǎng)站表示層的基本所有功能。3.4頁面結(jié)構(gòu)3.4.1內(nèi)部每個頁面都有一些關(guān)聯(lián)頁面,通常所有頁面都有頭部(包含網(wǎng)站Logo、導(dǎo)航欄等)和尾部(包含聯(lián)系方式、網(wǎng)站備案號、技術(shù)支持、統(tǒng)計、網(wǎng)站地圖等)。對于普通風(fēng)格網(wǎng)站(不包括特殊風(fēng)格)除首頁外都一般都屈于左右結(jié)構(gòu),因此都會擁有左側(cè)板塊(包含當(dāng)前頁面內(nèi)容的分類、最新資訊或者聯(lián)系方式等)。3.4.2外部當(dāng)我們設(shè)計完前臺模版之后,雖然能直接訪問這個模版頁,可是卻無法看到任何需要的內(nèi)容,如何才能讓用戶看到網(wǎng)站的內(nèi)容呢?我們可以制定兒個前臺模版調(diào)用頁面來調(diào)用模版,即可顯示網(wǎng)站所有的內(nèi)容。如:首頁(mdex.php)、留言(feedback.php)、列表顯示頁(list.php)、內(nèi)容頁(content.php)o這里的兒個調(diào)用頁面其實就是屬于MVC設(shè)計模式的控制器部分,實現(xiàn)對模型的調(diào)用。3.5頁面擴展功能3.5.1基本擴展功能默認(rèn)具有的擴展功能,這些功能是網(wǎng)站常用到的,屬于某些頁面內(nèi)部,通常有:多級分類、站內(nèi)搜索、首頁動畫。3.5.2可選擴展功能可選擴展功能只是對客戶來說是可選的,一個完善的CMS都具備多種擴展功能,如果只是用到才將功能加進去,就不能反映出CMS建站的快速高效。需要的擴展有:支持多語言版、支持靜態(tài)模式、支持生成網(wǎng)站地圖、支持在線咨詢、支持評論及留言、會員注冊。3.6網(wǎng)站模版主要需要頁面經(jīng)過上面分析,一個通用模版須具備如表1所示頁面。表1模版主要頁面首頁mdex.html簡介about.html新聞newslist.html:news.htnil聯(lián)系contact.html產(chǎn)品pioductlist.html;pioduct.html留言feedback.html相冊album.html:albumlist.html關(guān)聯(lián)left.html:head.html:fbot.htm下載down.html;dowiilist.html搜索search.litnil招聘job.html;joblist.html數(shù)據(jù)庫布局與設(shè)計4.1表的設(shè)計分析4.1.1用戶表的設(shè)計分析為了后臺安全一般都設(shè)置后臺密碼,因此存儲用戶數(shù)據(jù)的表是必不可少的,如果是比較大型的網(wǎng)站數(shù)據(jù)較多管理人員也很多,可以再添加一張表為用戶組表,并設(shè)置不同組的用戶權(quán)限。4.1.2網(wǎng)站信息表的設(shè)計分析網(wǎng)站每個頁面都有某些相同的內(nèi)容,比如網(wǎng)站名稱、底部聯(lián)系方式,如果直接修改必須每個頁面都修改,而且還要在本地操作才行,因此統(tǒng)一將這類型信息放在一個表,需要時從數(shù)據(jù)庫取出。4.1.3內(nèi)容表的設(shè)計分析前面說到了網(wǎng)站內(nèi)容的分類,分類之間有很多地方相同,因此為了易于管理將這些內(nèi)容可以統(tǒng)一放在一個表內(nèi)。4.1.4分類表的設(shè)計分析無論是產(chǎn)品、新聞還是公司簡介其實都能看成是一個個分類,產(chǎn)品和新聞下還有小分類,但是這里的分類指頁面顯示的類型,也就是網(wǎng)站前臺的功能,比如公司簡介和關(guān)于我們頁面應(yīng)該理解為兩個不同的分類,也可以把公司簡介當(dāng)作是網(wǎng)站的功能。此外還有對分類的分類,這點后面再補充。4.1.5參數(shù)表的設(shè)計分析通常根據(jù)客戶不同,每個分類總是需要儲存一些額外信息(如市場價,規(guī)格,型號),所以要實現(xiàn)CMS的添加分類參數(shù)功能,增加此表的目的就是記錄添加過的參數(shù),用于刪除,記錄參數(shù)類型。能通過后臺添加內(nèi)容的參數(shù)是一個很重要的功能,這里用另個表來保存添加過的字段是較為通用的做法,其它方法也類似這樣各有優(yōu)點。4.1.6留言表也可以說是評論表,用來記錄某條內(nèi)容的評論,或者用戶的反饋、留言。留言信息包含字段較多,與內(nèi)容表差異大因此單獨建表。4.2表的建立在設(shè)計的時候一般是用可視化的數(shù)據(jù)庫管理軟件,常用的有phpmyadmm和navicato為了以后擴展的需要,給所有CMS使用的表名前添加標(biāo)識符“CMS”,當(dāng)然在后期是用sql來生成表,自動添加前綴,無需手動創(chuàng)建,數(shù)據(jù)庫的表主要如下表2所示。表2數(shù)據(jù)庫表概況表名作用主要字段CMS_Usei記錄用戶、管理員信息UseiName;PasswordCMS_Content存放所有內(nèi)容(包括、新聞、簡介、產(chǎn)品、下載等)ContentID:ClassID:Pic;Title;ContentCMS_SiteLifb記錄網(wǎng)站信息SiteTitle:CompanyName;CompanyPhoneCMS_Cass記錄分類ClassID;ClassName;ClassKeyword;ParentClassIDCMS_Spec記錄分類參數(shù)ClassID;SpecName;SpecType;SpecFiled5.CMS設(shè)計4.3后臺設(shè)計分析4.3.1后臺主要功能實現(xiàn)前面提到CMS的內(nèi)容分類就是網(wǎng)站的前臺功能的分類,用于區(qū)分內(nèi)容類型和前臺顯示。但是我們雖然知道所添加的分類的作用,而CMS不知道這個分類是用來做什么,也不知道如何去管理這個分類的內(nèi)容,如果我們都使用同一個頁面管理分類中內(nèi)容,那么整個管理系統(tǒng)效率會很差。因此還要為內(nèi)容分類進行分類,實際上就是使后臺知道該使用哪個入口去管理這個分類的內(nèi)容。一般我們將內(nèi)容分類分成單篇、產(chǎn)品、下載、新聞、相冊、留言兒個類別,凡屈于同個分類的內(nèi)容都將也只能從這個分類的內(nèi)容管理子系統(tǒng)進行添加修改或刪除。內(nèi)容分類具體的可以按如圖1所示舉例:圖1內(nèi)容分類管理系統(tǒng)視圖4.3.2建立模版與數(shù)據(jù)庫之間的關(guān)系完成分類管理和內(nèi)容管理子系統(tǒng)后,后臺己經(jīng)基本成型,數(shù)據(jù)都己經(jīng)可以添加修改,可是如何將數(shù)據(jù)傳遞給前臺頁面呢?前面說過用兒個處理頁面來調(diào)用模版顯示內(nèi)容,即控制器調(diào)用數(shù)據(jù)模型,然后再調(diào)用模版顯示,可是大部分內(nèi)容都是通過這兒個頁面來訪問,如何知道我們需要訪問的是什么內(nèi)容?其實方法很多可以判斷頁面地址,也可以根據(jù)頁面內(nèi)容來取出信息。那乂怎么知道把內(nèi)容放在模版頁面的哪個地方呢?這就要在制作模版的時候在需要顯示內(nèi)容的地方加上一個標(biāo)志或者關(guān)鍵字,調(diào)用模版時把關(guān)鍵字替換成需要的內(nèi)容,即解析模版。4.3.3模版標(biāo)簽制定關(guān)鍵字的意思是電腦語言里事先定義的,有特別意義的標(biāo)識符,有時乂叫保留字,為了避免與模版中其它字符沖突,我們可以把關(guān)鍵字用大括號括起來,并且給關(guān)鍵字前添加CMS標(biāo)志,這樣就形成了一個標(biāo)簽形式,我們通過CMS標(biāo)簽來顯示內(nèi)容。(1)單一標(biāo)簽:單一標(biāo)簽的作用是顯示單個內(nèi)容,包括網(wǎng)站信息、QueiyString>自定義標(biāo)簽等,例如網(wǎng)站名稱:{cms:sitename}o當(dāng)前內(nèi)容標(biāo)簽:當(dāng)我們訪問一條具體記錄時,這條內(nèi)容可能包含標(biāo)題,內(nèi)容,添加時間等字段,為了明確顯示從屬關(guān)系,不能將它們定義成單一標(biāo)簽,因此需要定義新的結(jié)構(gòu),可以給標(biāo)簽添加屬性的方式來強化標(biāo)簽,例如要顯示一條內(nèi)容記錄的標(biāo)題,可以先創(chuàng)建(content)標(biāo)簽,然后設(shè)置它的(type)屬性為(title),即:{cms:contenttype=Title}就能得到內(nèi)容的標(biāo)題了。列表標(biāo)簽:但有時顯示某方面內(nèi)容僅僅一個關(guān)鍵字是不夠的,如:我需要顯示最新的10條新聞,則我要告訴服務(wù)器我要顯示的類型是新聞,數(shù)目是10,按添加時間排序,而且不能簡單的給我10個信息,如果直接在10條HTML標(biāo)簽中插入CMS標(biāo)簽是不明智的,更好的方法就是定義列表標(biāo)簽(list),通過設(shè)置屬性來設(shè)置顯示內(nèi)容的條件,循環(huán)輸出內(nèi)容。它和其它標(biāo)簽的區(qū)別是有閉合標(biāo)簽,也就是它和HTML元素類似具有元素內(nèi)容,列表標(biāo)簽的元素內(nèi)容包括HTML標(biāo)簽和其它CMS標(biāo)簽,通常具有屬性:內(nèi)容分類(class)內(nèi)容數(shù)目(len)、搜索排序(order)、是否分頁(pageshow)o例如:(cms:listclass=llen=10pageshow=tnie)<aluef=7content/index.phpid=(cms:listtype=ContentID}^(cmsJisttype=Title}</a>(/cms:list}解釋:根據(jù)len的長度會循環(huán)輸出元素(htnil標(biāo)簽),當(dāng)pageshow為tine時將尋找(cms:listbai)標(biāo)簽顯示分頁鏈接,當(dāng)order為空時默認(rèn)按添加時間降序排列,當(dāng)前頁面號碼從queiystrmg獲取,記錄在全局變量當(dāng)中。但是這個列表標(biāo)簽只能顯示內(nèi)容列表不能顯示分類列表,所以分類列表要定義新關(guān)鍵字(navhst),但分類為樹形結(jié)構(gòu),一個分類下可能有多個分類,如果只想顯示頂級分類或顯示某分類下的子分類可以增加屬性(PaientClassID),顯示二級分類示例如下:(cms:navlist}<lixaluef=71ist/index.phpclassid=(cms:navlisttype=ClassID}^(cms^iavlisttype=ClassName}</a><dl>(cms:navlistPaientClassID=(cms:navlisttype=ClassID})<dd><aluef=71ist/mdex.phpclassid=(cms:navlisttype=ClassID}>(cms:navlisttype=ClassName}</ax/dd>(/cms:navlist}</dl></li>(cms:navlist}解釋:(order)不輸入時默認(rèn)根據(jù)OiderlD升序排列,當(dāng)(PaientClassID)值不輸入默認(rèn)為0,即顯示的是頂級分類。我們定義列表標(biāo)簽屬性內(nèi)的單一標(biāo)簽的父標(biāo)簽是與包含它的標(biāo)簽的父標(biāo)簽。4.4類、數(shù)據(jù)模型的定義4.4.1類的概念類是面向?qū)ο蟪绦蛟O(shè)計語言中的一個概念。一個類定義了一組對象。類具有行為(be-havoir),它描述一個對象能夠做什么以及做的方法(method),它們是可以對這個對象進行操作的程序和過程。例如:數(shù)據(jù)庫操作類vphpClassMysql〃類的開始{var$db="localhost”;//數(shù)據(jù)庫地址;vaiSdbname="root"http://用戶名;vaiSdbpwd=密碼;vaiSdbtable="mysql";//使用的數(shù)據(jù)庫varScoim;〃數(shù)據(jù)庫連接;varSiesult;〃結(jié)果集vaiSmysql;//執(zhí)行的mysqlvaiSrow;〃結(jié)果集中找數(shù)據(jù)fiinctioncreatecoimO〃這個類方法是開始一個conn連接,然后開始選擇數(shù)據(jù)庫{$tliis->coini=mysql_coimect($tlHS->db,Stliis->dbname,Stliis->dbpwd);mysql_select_db($tliis->dbtable,Sthis->coim);}fiinctiongetresule?!ㄟ@個是得到一個結(jié)果集$tlns->iesult=mysql_quei-y(Sthis->mysql,Sthis->coini);}fiinctiongetrow()〃創(chuàng)建一個向前的結(jié)果集指針($tlns->iow=mysql_fetch_anay(Sthis->iesult);letuniSthis->iow;}fiinctionclosedatabaseQ(mysql_close(Sthis->coini);}}〃類結(jié)束4.4.2關(guān)鍵字解析類此功能用于解析模版中的關(guān)鍵字,將它們替換成相關(guān)內(nèi)容。這部分是調(diào)用模版功能實現(xiàn)的核心環(huán)節(jié),否則模版將失去意義。這里主要的操作便是定義解析需要的類和函數(shù)。4.4.3數(shù)據(jù)模型的概念模型表示企業(yè)數(shù)據(jù)和業(yè)務(wù)規(guī)則。在MVC的三個部件中,模型擁有最多的處理任務(wù)。被模型返回的數(shù)據(jù)是中立的,就是說模型與數(shù)據(jù)格式無關(guān),這樣一個模型能為多個視圖提供數(shù)據(jù)。由于應(yīng)用于模型的代碼只需寫一次就可以被多個視圖重用,所以減少了代碼的重復(fù)性。這里需要做的依然是定義數(shù)據(jù)庫操作類和函數(shù),并對己經(jīng)定義好的類進行擴展。主要的兒個基本數(shù)據(jù)模型如下:分類數(shù)據(jù)模型:用于取出分類信息內(nèi)容數(shù)據(jù)模型:用于取出內(nèi)容用戶數(shù)據(jù)模型:用于取出用戶數(shù)據(jù),用戶登錄檢測留言數(shù)據(jù)模型:用于取出留言、評論,提交留言其實上面的模型還可以繼續(xù)繼承或者把它分割成不同的模型,例如內(nèi)容模型可以分割為產(chǎn)品和新聞數(shù)據(jù)模型。內(nèi)容模型代碼示例:Classdb_contentextendsMysql(vai$_name='Cms_Content';fiuictiongetContentById($ClassID)(Si-Stlus->queiyC6select*fiomSthis->_namewhereClassID=$ClassID'')leturnSthis->conData($f);}fiuictiongetPage($ClassID,$start,$size)(Si-Stlus->queiy(^select*fiomSthis->_namewhereClassID=$ClassIDhunt$start,$size'');letuniStlus->coiiData($f);}〃將數(shù)據(jù)數(shù)據(jù)以關(guān)聯(lián)數(shù)組保存,提供給控制器和表示層。fiuictioncoiiData($i)(if($i-==false)ietum;Sdata=aiTay();while($d=mysql_fetch_aiTay(Sr))($data[count($data)]=Sd;}letuniSdata;}}4.5網(wǎng)站后臺UI設(shè)計UI(用戶界面)一般使用圖像軟件來設(shè)計,例如:PS、Al、CDRo部分網(wǎng)站后臺界面基本千篇一律,不一定要創(chuàng)意、美
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國多空機磚項目投資可行性研究分析報告
- 苗族服飾文化苗族人的服飾有著怎樣的文化
- 中國青海省小微金融行業(yè)市場發(fā)展現(xiàn)狀及投資方向研究報告
- 2025年上光劑(氣霧劑)行業(yè)深度研究分析報告
- 2025年中國茯神產(chǎn)品行業(yè)市場深度評估及投資戰(zhàn)略規(guī)劃報告
- 海外項目屬地員工風(fēng)險管理總結(jié)
- 博物館展示設(shè)計調(diào)研報告
- 汽車線束可行性報告
- 2024-2025年中國防火封堵材料行業(yè)市場運營現(xiàn)狀及投資規(guī)劃研究建議報告
- 2023-2029年中國供應(yīng)鏈行業(yè)發(fā)展監(jiān)測及市場發(fā)展?jié)摿︻A(yù)測報告
- 小學(xué)信息技術(shù)-第8冊全冊-6年級下-電子工業(yè)出版社
- 健康生活的五大要素
- JTG∕T F30-2014 公路水泥混凝土路面施工技術(shù)細則
- 篆刻學(xué)全套課件
- GB 1886.375-2024食品安全國家標(biāo)準(zhǔn)食品添加劑氫氧化鈣
- 物業(yè)員工晉升述職報告
- 建設(shè)工程施工專業(yè)分包合同(GF-2003-0213)
- 耳鼻喉科各項規(guī)章制度
- 虹吸現(xiàn)象講解
- 設(shè)備采購計劃書
- 長興縣合溪水庫清淤工程(一期)環(huán)境影響報告
評論
0/150
提交評論