基于MVC設(shè)計模式的輕量級PHP開發(fā)框架的研究與實現(xiàn)
本文關(guān)鍵詞:基于MVC設(shè)計模式的輕量級PHP開發(fā)框架的研究與實現(xiàn),由筆耕文化傳播整理發(fā)布。
【摘要】:隨著互聯(lián)網(wǎng)的迅速發(fā)展和廣泛普及,各種新興的網(wǎng)絡(luò)技術(shù)也層出不窮,但從Web的角度來看,目前的互聯(lián)網(wǎng)仍然處于Web 2.0時代,基于Web而產(chǎn)生的應(yīng)用正在對人們的生活和工作產(chǎn)生著日漸深遠(yuǎn)的影響,在絕大部分的情況下,PHP是服務(wù)器端Web應(yīng)用開發(fā)的首選語言。為解決火熱的PHP應(yīng)用需求與低效的交付能力之間的矛盾,促進(jìn)快速應(yīng)用開發(fā),Web軟件行業(yè)逐漸地引入了開發(fā)框架的概念。PHP從5.0版本之后才強化了面向?qū)ο蟮奶匦?在此基礎(chǔ)之上,受其它Web語言開發(fā)框架的影響,逐漸出現(xiàn)了基于MVC模式的PHP開發(fā)框架。如今知名的PHP開發(fā)框架已經(jīng)多達(dá)幾十種,而且,其數(shù)量還在不斷增加,使用戶選擇起來比較困難;另外,每個公司業(yè)務(wù)都有自己的特點,只有依據(jù)自身業(yè)務(wù)特征構(gòu)建框架,才能在開發(fā)時真正做到省時省力;自主開發(fā)框架能夠加強團隊的技術(shù)交流和沉淀;開源框架針對的是通用需求,企業(yè)如果想要有自己的特色功能,需要深入理解其原理方能改動,在框架出現(xiàn)bug時也很難做到及時修補;大多數(shù)開源框架都比較“笨重”,運行效率偏低。針對以上種種問題,本文設(shè)計、研制了一款輕量級的學(xué)習(xí)型PHP開發(fā)框架,它具備MVC開發(fā)框架的基本功能和良好的擴展性,同時在性能上較之PHP官方框架有所提升?偨Y(jié)下來主要有這些工作:介紹研究背景和國內(nèi)外現(xiàn)狀;對國內(nèi)外主流開發(fā)框架的優(yōu)缺點進(jìn)行說明;分析了本研究的意義并確定研究目標(biāo);安排了文章的組織結(jié)構(gòu)。在相關(guān)原理與技術(shù)部分,簡明介紹了框架研制過程中所涉及的關(guān)鍵技術(shù)和原理。接著,進(jìn)行了框架系統(tǒng)的需求分析和設(shè)計,闡述了其編碼實現(xiàn)方法。然后,對框架進(jìn)行了功能測試,并對比PHP原生語言、TP、ZF等對其性能進(jìn)行了測試,得出實驗結(jié)論。最后,進(jìn)行了總結(jié)和展望。
【關(guān)鍵詞】:MVC模式 Web應(yīng)用 開發(fā)框架 PHP 模板引擎
【學(xué)位授予單位】:長春工業(yè)大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2016
【分類號】:TP311.52;TP393.09
【目錄】:
- 摘要3-4
- Abstract4-7
- 第一章 緒論7-10
- 1.1 論文研究的背景7
- 1.2 國內(nèi)外研究現(xiàn)狀7-8
- 1.3 本文的研究目的及意義8-9
- 1.4 本文的結(jié)構(gòu)安排9
- 1.5 本章小結(jié)9-10
- 第二章 相關(guān)理論與技術(shù)10-17
- 2.1 PHP語言簡介10-11
- 2.2 MVC設(shè)計模式原理11-12
- 2.2.1 模型(Model)11-12
- 2.2.2 視圖(View)12
- 2.2.3 控制器(Controller)12
- 2.3 Ajax技術(shù)原理12-13
- 2.4 數(shù)據(jù)庫相關(guān)技術(shù)13-15
- 2.4.1 MySQL介紹13-14
- 2.4.2 MySQLi擴展14
- 2.4.3 PDO擴展14-15
- 2.5 模板引擎技術(shù)15-16
- 2.6 Memcache 原理16
- 2.7 本章小結(jié)16-17
- 第三章 框架需求分析17-23
- 3.1 功能性需求分析17-22
- 3.1.1 框架結(jié)構(gòu)分析17-18
- 3.1.2 運行機制分析18-19
- 3.1.3 項目構(gòu)建分析19-20
- 3.1.4 框架安全分析20-22
- 3.2 非功能性需求分析22
- 3.3 本章小結(jié)22-23
- 第四章 框架系統(tǒng)設(shè)計23-33
- 4.1 概要設(shè)計23-25
- 4.1.1 目錄組織結(jié)構(gòu)設(shè)計23-24
- 4.1.2 MVC模式設(shè)計24-25
- 4.2 詳細(xì)設(shè)計25-30
- 4.2.1 框架結(jié)構(gòu)設(shè)計25-26
- 4.2.2 運行機制設(shè)計26-27
- 4.2.3 框架安全設(shè)計27-29
- 4.2.4 項目構(gòu)建設(shè)計29-30
- 4.3 常用工具類設(shè)計30-32
- 4.4 本章小結(jié)32-33
- 第五章 框架具體實現(xiàn)33-43
- 5.1 編碼方式與規(guī)范33-34
- 5.1.1 OOP方法的選擇33-34
- 5.1.2 命名規(guī)范34
- 5.2 數(shù)據(jù)操作實現(xiàn)34-35
- 5.3 視圖引擎實現(xiàn)35-37
- 5.4 框架結(jié)構(gòu)實現(xiàn)37-39
- 5.5 運行機制實現(xiàn)39-40
- 5.6 安全機制實現(xiàn)40-41
- 5.7 項目構(gòu)建實現(xiàn)41-42
- 5.8 本章小結(jié)42-43
- 第六章 框架測試43-51
- 6.1 功能測試43-44
- 6.1.1 測試用例設(shè)計43-44
- 6.1.2 測試結(jié)果及分析44
- 6.2 性能測試44-50
- 6.2.1 測試環(huán)境44-45
- 6.2.2 DB操作測試45-47
- 6.2.3 頁面加載測試47
- 6.2.4 模板處理測試47-48
- 6.2.5 負(fù)載能力測試48-50
- 6.3 本章小結(jié)50-51
- 第七章 總結(jié)與展望51-52
- 7.1 總結(jié)51
- 7.2 展望51-52
- 致謝52-53
- 參考文獻(xiàn)53-56
- 作者簡介56
- 攻讀碩士學(xué)位期間研究成果56
【相似文獻(xiàn)】
中國期刊全文數(shù)據(jù)庫 前10條
1 張萬壽,范宗興,張明鵬;以《寧夏年鑒》為例淺談年鑒框架結(jié)構(gòu)的年度化和個性化[J];年鑒信息與研究;2004年05期
2 張玉榮;關(guān)于醫(yī)學(xué)年鑒創(chuàng)新的思考[J];年鑒信息與研究;2004年06期
3 魯孟河;;談?wù)劦胤骄C合年鑒框架設(shè)計的規(guī)范與創(chuàng)新[J];年鑒信息與研究;2007年Z1期
4 魏克信;圖書框架結(jié)構(gòu)初探[J];吉林大學(xué)社會科學(xué)學(xué)報;1988年04期
5 陳仁禮;;年鑒框架結(jié)構(gòu)要與建立市場經(jīng)濟相適應(yīng)[J];年鑒工作與研究;1994年03期
6 許家康;;年鑒框架的作用及設(shè)計原則[J];年鑒信息與研究;1996年04期
7 張今三;;年鑒框架設(shè)計三議[J];年鑒信息與研究;1997年01期
8 劉銀忠,段志云,李海初;計算機輔助教學(xué)系統(tǒng)的開發(fā)思想及框架結(jié)構(gòu)探析[J];海軍工程學(xué)院學(xué)報;1998年01期
9 郭建群;精益求精,提高年鑒編輯質(zhì)量[J];年鑒信息與研究;2001年03期
10 薛新芳;;試述武警年鑒框架設(shè)置的規(guī)范與創(chuàng)新[J];年鑒信息與研究;2007年03期
中國重要會議論文全文數(shù)據(jù)庫 前10條
1 李楠;余健;崔永旭;白文鵬;周玉潔;;不同施工順序?qū)ΜF(xiàn)澆預(yù)應(yīng)力混凝土框架結(jié)構(gòu)的影響[A];第八屆后張預(yù)應(yīng)力學(xué)術(shù)交流會論文集[C];2004年
2 劉春龍;;與時俱進(jìn) 張揚個性 創(chuàng)新年鑒框架——縣(市)級綜合年鑒框架優(yōu)化整合的思考[A];江蘇省地方志學(xué)會成立10周年紀(jì)念大會暨地方志與地方文化學(xué)術(shù)研討會專輯[C];2004年
3 李易;陸新征;任愛珠;葉列平;陳適才;;某八層混凝土框架結(jié)構(gòu)火災(zāi)連續(xù)倒塌模擬[A];第19屆全國結(jié)構(gòu)工程學(xué)術(shù)會議論文集(第Ⅱ冊)[C];2010年
4 邢賓;路世豹;宋傳旺;荊煜;吳艷霞;;隧道開挖引發(fā)的地表沉降對上部框架結(jié)構(gòu)的影響[A];第2屆全國工程安全與防護(hù)學(xué)術(shù)會議論文集(下冊)[C];2010年
5 張春富;樊慶玲;;談建筑工程中框架結(jié)構(gòu)構(gòu)造與設(shè)計[A];第二屆“科協(xié)文化——中關(guān)村論壇”論文集[C];2013年
6 楊宗放;尚連飛;;部分預(yù)應(yīng)力混凝土框架結(jié)構(gòu)與鋼筋混凝土框架結(jié)構(gòu)經(jīng)濟比較[A];預(yù)應(yīng)力混凝土現(xiàn)況與發(fā)展——中國土木工程學(xué)會混凝土及預(yù)應(yīng)力混凝土學(xué)會后張預(yù)應(yīng)力混凝土結(jié)構(gòu)委員會第一屆第三次學(xué)術(shù)交流會論文集[C];1992年
7 完海鷹;張卉;遲冰;吳彥;;某框架結(jié)構(gòu)火災(zāi)后的鑒定加固技術(shù)研究[A];“發(fā)展綠色技術(shù),,建設(shè)節(jié)約結(jié)構(gòu)”——第十四屆全國混凝土及預(yù)應(yīng)力混凝土學(xué)術(shù)會議論文集[C];2007年
8 楊建國;;框架結(jié)構(gòu)爆破倒塌的有限元動態(tài)模擬分析[A];第20屆全國結(jié)構(gòu)工程學(xué)術(shù)會議論文集(第Ⅰ冊)[C];2011年
9 陳虬;萬文;;混凝土框架結(jié)構(gòu)的隨機有限元分析[A];第三屆全國結(jié)構(gòu)工程學(xué)術(shù)會議論文集(上)[C];1994年
10 王群;袁平;吳知豐;;框架結(jié)構(gòu)彎剪模型的參數(shù)識別法[A];第六屆全國結(jié)構(gòu)工程學(xué)術(shù)會議論文集(第二卷)[C];1997年
中國重要報紙全文數(shù)據(jù)庫 前10條
1 創(chuàng)平辦;搭好創(chuàng)平框架促進(jìn)工作開展[N];韶關(guān)日報;2013年
2 記者 李雪竹;四川 督查懲防體系基本框架構(gòu)建[N];中國紀(jì)檢監(jiān)察報;2012年
3 李靜華;木框架結(jié)構(gòu) 風(fēng)光無限[N];中國房地產(chǎn)報;2003年
4 安國強邋于海濤;青島客站框架結(jié)構(gòu)主體施工進(jìn)入沖刺階段[N];人民鐵道;2007年
5 夢覺;用DreamWeaver快速搭建框架頁面[N];電腦報;2001年
6 天津大學(xué) 于慶榮;約束混凝土柱裝配整體式框架結(jié)構(gòu)優(yōu)勢[N];中國建材報;2013年
7 本報記者 馮海波 通訊員 周玉 陳瑩;“海螺”,嘹亮,“門式框架”矗立[N];廣東科技報;2012年
8 吳朝紅;如何保證鋼筋在框架結(jié)構(gòu)中的施工質(zhì)量[N];廣東建設(shè)報;2000年
9 蔡軍 林國贊 特約記者 張軍;輕型木框架建筑[N];中國房地產(chǎn)報;2003年
10 邵源;獨立闡釋學(xué)習(xí)型社會[N];社會科學(xué)報;2005年
中國博士學(xué)位論文全文數(shù)據(jù)庫 前10條
1 郭智峰;鋼筋混凝土柱—鋼梁混合框架抗震性能及設(shè)計方法研究[D];西安建筑科技大學(xué);2014年
2 楊偉松;學(xué)校多層RC框架結(jié)構(gòu)地震倒塌機理研究[D];中國地震局工程力學(xué)研究所;2015年
3 翁旭然;建筑結(jié)構(gòu)地震倒塌及存活空間分布規(guī)律研究[D];中國地震局工程力學(xué)研究所;2015年
4 張家廣;防屈曲支撐加固鋼筋混凝土框架抗震性能及設(shè)計方法[D];哈爾濱工業(yè)大學(xué);2015年
5 董建莉;新型延性節(jié)點鋼框架抗震性能研究[D];青島理工大學(xué);2016年
6 閆培雷;考慮隔墻影響的框架結(jié)構(gòu)非線性地震反應(yīng)分析及地震災(zāi)場模擬[D];哈爾濱工程大學(xué);2010年
7 袁景;考慮土—結(jié)構(gòu)相互作用的鋼筋混凝土框架結(jié)構(gòu)地震倒塌破壞仿真分析[D];遼寧工程技術(shù)大學(xué);2013年
8 張大帥;新型多孔框架材料的設(shè)計、合成與性能研究[D];南開大學(xué);2014年
9 曲哲;搖擺墻—框架結(jié)構(gòu)抗震損傷機制控制及設(shè)計方法研究[D];清華大學(xué);2010年
10 許衛(wèi)曉;階梯墻框架結(jié)構(gòu)抗震性能及設(shè)計方法研究[D];中國地震局工程力學(xué)研究所;2014年
中國碩士學(xué)位論文全文數(shù)據(jù)庫 前10條
1 洪文杰;配HRB500鋼筋的混凝土框架結(jié)構(gòu)抗震性能研究[D];華南理工大學(xué);2015年
2 劉楊;開角縫框架節(jié)點抗震性能動力試驗研究[D];河北聯(lián)合大學(xué);2014年
3 謝賢鑫;鋼筋混凝土框架結(jié)構(gòu)震后安全性鑒定試驗研究[D];東北林業(yè)大學(xué);2015年
4 李玉;鋼筋混凝土框架結(jié)構(gòu)基于IDA方法的易損性分析[D];西安建筑科技大學(xué);2015年
5 文晶晶;現(xiàn)澆樓板對鋼筋混凝土框架結(jié)構(gòu)抗震性能的影響[D];西安建筑科技大學(xué);2015年
6 王初
本文編號:387979
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/387979.html