PHP框架技術(shù)網(wǎng)站設(shè)計(jì)論文_第1頁
PHP框架技術(shù)網(wǎng)站設(shè)計(jì)論文_第2頁
PHP框架技術(shù)網(wǎng)站設(shè)計(jì)論文_第3頁
PHP框架技術(shù)網(wǎng)站設(shè)計(jì)論文_第4頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、PHP框架技術(shù)網(wǎng)站設(shè)計(jì)論文1PHP及其框架技術(shù)相比其他動(dòng)態(tài)腳本語言,PHP具有一些獨(dú)特的優(yōu)勢(shì),如PHP是開源且完全免費(fèi),因此 開發(fā)成本更低;PHP程序開發(fā)效率髙,運(yùn)行速度快;語法簡(jiǎn)單,學(xué)習(xí)成本低,跨平臺(tái)性強(qiáng)等.PHP 開發(fā)框架有助于促進(jìn)快速軟件開發(fā)(RAD),提高開發(fā)效率,有助于創(chuàng)建更為健壯的程序,并 減少開發(fā)者的重復(fù)編寫代碼的勞動(dòng).這些框架還通過確保正確的數(shù)據(jù)庫操作以及只在表現(xiàn)層 編程的方式幫助初學(xué)者創(chuàng)建穩(wěn)左的程序.PHP開發(fā)框架使得設(shè)訃者可以花更多的時(shí)間去創(chuàng)造 真正的Web程序,而不是編寫重復(fù)性的代碼.PHP框架技術(shù)主要包含MVC模式、模板技術(shù). 緩存技術(shù)等.1. 1MVC模式MVC模式將

2、Web系統(tǒng)的流程控制、數(shù)據(jù)處理和內(nèi)容展示抽象為模型、控制器和視圖三 大部分.其中Model(模型)是應(yīng)用程序中用于處理應(yīng)用程序數(shù)據(jù)邏借的部分,通常模型對(duì)象 負(fù)責(zé)在數(shù)據(jù)庫中存取數(shù)據(jù);View(視圖)是應(yīng)用程序中處理數(shù)拯顯示的部分,通常視圖是依據(jù)模 型數(shù)據(jù)創(chuàng)建的;Controller(控制器)是應(yīng)用程序中處理用戶交互的部分,通??刂破髫?fù)責(zé)從視圖 讀取數(shù)據(jù),控制用戶輸入,并向模型發(fā)送數(shù)據(jù).MVC分層有助于管理復(fù)雜的應(yīng)用程序,例 如,您可以在不依賴業(yè)務(wù)邏輯的情況下專注于視圖設(shè)計(jì).同時(shí)也讓應(yīng)用程序的測(cè)試更加容 易.MVC分層同時(shí)也簡(jiǎn)化了分組開發(fā).不同的開發(fā)人員可同時(shí)開發(fā)視圖、控制器邏輯和業(yè) 務(wù)邏輯.1.

3、 2模板技術(shù)模板解析引擎通常處于MVC模式的視圖層.模板解析引擎設(shè)計(jì)了相對(duì)簡(jiǎn)單的模板語言 (有些引擎也支持直接使用PHP語法),前端設(shè)訃人員以模板語言設(shè)汁網(wǎng)頁模板,這降低了前 端設(shè)計(jì)員的學(xué)習(xí)成本.系統(tǒng)運(yùn)行時(shí),模板解析引擎將模板編譯為執(zhí)行的腳本文件.1. 3緩存技術(shù)緩存技術(shù)可以解決下列問題:性能.將相應(yīng)數(shù)據(jù)存儲(chǔ)起來以避免數(shù)據(jù)的重復(fù)創(chuàng)建、處理和傳輸,可有效提高性能.比如將不 改變的數(shù)據(jù)緩存起來,例如地區(qū)編碼等,這樣能明顯提髙web程序的反應(yīng)速度.(2) 穩(wěn)定性.同一個(gè)應(yīng)用中,對(duì)同一數(shù)據(jù)、邏輯功能和用戶界面的多次請(qǐng)求時(shí)經(jīng)常發(fā)生的.當(dāng)用戶基 數(shù)很大時(shí),如果每次請(qǐng)求都進(jìn)行處理,消耗的資源是很大的浪費(fèi),也

4、同時(shí)造成系統(tǒng)的不穩(wěn)定.(3) 可用性.有時(shí)提供數(shù)據(jù)信息的服務(wù)可能會(huì)意外停止,如果使用了緩存技術(shù),可以在一左時(shí)間內(nèi)仍 正常提供對(duì)最終用戶的支持,提高了系統(tǒng)的可用性。2系統(tǒng)分析與設(shè)計(jì)2. 1需求分析通過調(diào)研得岀普法網(wǎng)站系統(tǒng)的需求.系統(tǒng)需求可分為功能需求和非功能需求.2. 1. 1功能需求文章管理功能可進(jìn)行頻道的創(chuàng)建、編借和刪除靈活調(diào)整網(wǎng)站頻道;提供文章編輯和發(fā)布功能,支持文 字、音頻、視頻、動(dòng)畫等多種媒體格式.(2)咨詢平臺(tái)作為本站的特色和創(chuàng)新,打造實(shí)現(xiàn)一個(gè)法律問題咨詢平臺(tái),公眾在網(wǎng)站注冊(cè)賬號(hào)后可在 咨詢平臺(tái)里提出法律問題,而在本站注冊(cè)并認(rèn)證的法律專家才能對(duì)咨詢的法律問題進(jìn)行回答, 確保咨詢的嚴(yán)肅

5、性和準(zhǔn)確性.投票功能普法網(wǎng)站可就某個(gè)熱點(diǎn)法律問題或事件,向網(wǎng)站受眾發(fā)起投票留言功能Web20時(shí)代,交互是網(wǎng)站的必備功能,通過留言系統(tǒng),公眾可對(duì)關(guān)注的法律問題、 法律知識(shí)、時(shí)事政治等發(fā)表自己的看法,進(jìn)行交流.留言系統(tǒng)應(yīng)具備過濾功能,以及完善的 管理功能.管理員管理管理員登錄:限立管理員必須從后臺(tái)入口登錄后方可進(jìn)行操作.管理員輸入正確的用戶 名、密碼和驗(yàn)證碼登錄到系統(tǒng)后臺(tái).管理員管理:系統(tǒng)管理員用戶分為一般管理員和超級(jí)管 理員兩種類型,系統(tǒng)管理員擁有所有權(quán)限,而一般管理員只有由超級(jí)管理員賦予的權(quán)限.超 級(jí)管理員可以添加、刪除、編輯管理員信息.2. 1. 2非功能需求(1) 系統(tǒng)響應(yīng)時(shí)間短和吞吐量髙

6、.(2) 用戶界而友好.作為普法窗口和法律咨詢平臺(tái),網(wǎng)站必須界而友好、美觀.操作簡(jiǎn) 明、方便實(shí)用,從而提髙用戶對(duì)網(wǎng)站訪問的興趣,吸引用戶再次訪問.(3) 穩(wěn)泄性和健壯性.(4) 易維護(hù)性和擴(kuò)展性.(5) 方便性和實(shí)用性.2. 2系統(tǒng)設(shè)計(jì)本系統(tǒng)以MVC設(shè)計(jì)模式的編程為指導(dǎo)思想使用PHP框架開發(fā)的普法咨詢服務(wù)系統(tǒng).用 戶通過瀏覽器以視圖頁而訪問本系統(tǒng).系統(tǒng)通過”路由功能;請(qǐng)求控制器,控制器解析用戶 請(qǐng)求響應(yīng)后以特左視圖將處理結(jié)果展現(xiàn)在用戶瀏覽器.系統(tǒng)包括咨詢子系統(tǒng)、文章子系統(tǒng)、 留言子系統(tǒng)、投票子系統(tǒng)和用戶管理五大子系統(tǒng)組成并運(yùn)行在服務(wù)器端.3系統(tǒng)實(shí)現(xiàn)普法網(wǎng)站管理系統(tǒng)包括咨詢子系統(tǒng)、文章子系統(tǒng)、留

7、言子系統(tǒng)、投票子系統(tǒng)和用戶管理 五大子系統(tǒng).下而以文章系統(tǒng)、留言系統(tǒng)、咨詢系統(tǒng)為例介紹普法網(wǎng)站的實(shí)現(xiàn)過程.31文章系統(tǒng)文章系統(tǒng)發(fā)布的新聞、法律知識(shí)等頁而一旦生成,就很難再次修改.并且當(dāng)網(wǎng)站建成以 后,每天的更新量比較少,大約10-20篇左右,更新的頻度小,普法網(wǎng)站頻道頁以及網(wǎng)站 的首頁的部分在大部分時(shí)間都不會(huì)變化,而這些內(nèi)容往往是網(wǎng)站訪問量最大的.為避免頻繁 的讀取數(shù)據(jù)庫,在客戶端和服務(wù)器之間傳遞大量數(shù)據(jù),提髙網(wǎng)站的訪問效率,肖約服務(wù)器資 源,前臺(tái)的子系統(tǒng)采用緩存技術(shù).為了簡(jiǎn)化操作,降低開發(fā)人員工作量,PHP框架提供了更 為全局方法S()方法,對(duì)緩存操作進(jìn)行封裝,支持文件緩存、內(nèi)存緩存等多種緩

8、存,并屏蔽 了這些方法實(shí)現(xiàn)上的差異.無論哪種緩存模式,對(duì)開發(fā)人員而言,調(diào)用方式是相同的,開發(fā) 人員不需要知道實(shí)現(xiàn)的細(xì)i仁3. 2留言系統(tǒng)留言系統(tǒng)包括前后兩個(gè)子系統(tǒng),前臺(tái)實(shí)現(xiàn)發(fā)布留言和留言展示,后臺(tái)實(shí)現(xiàn)留言的審核、 刪除等操作.為方便處理操作,網(wǎng)站前臺(tái)運(yùn)用單入口模式設(shè)計(jì),即所有的操作共用一個(gè)入口 地址(index, php),結(jié)合URL路由”;技術(shù),通過智能解析請(qǐng)求的URL地址,自動(dòng)加載對(duì)應(yīng) 模塊的action類,調(diào)用實(shí)例方法處理數(shù)據(jù),并將結(jié)果以特左的視圖顯示.3. 3咨詢系統(tǒng)咨詢系統(tǒng)是湖南普法網(wǎng)站的特色系統(tǒng).目前國內(nèi)僅有極少數(shù)的網(wǎng)站提供法律咨詢服務(wù)功 能.為確保咨詢平臺(tái)切實(shí)起到為社會(huì)公眾提供法律方而的咨詢服務(wù)的作用.咨詢平臺(tái)規(guī)定發(fā) 起咨詢的用戶必須是網(wǎng)站的注冊(cè)用戶,而只有通過認(rèn)證的專家用戶允許答復(fù)用戶提出的問 題通過注冊(cè)和操作流程的設(shè)計(jì),確保問題咨詢的嚴(yán)肅和答疑的準(zhǔn)確性.用戶注冊(cè)、審核、 登錄釆用ajax技術(shù),提髙用戶的體驗(yàn)度.4總結(jié)本研究吸取了現(xiàn)有普法網(wǎng)站的優(yōu)點(diǎn),針對(duì)這些網(wǎng)站

溫馨提示

  • 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)論