版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、ZendFramewk2框架的使用框架的使用1ZendFramewk2框架的使用框架的使用1.1ZF2ZF2是什么是什么PHP是一種流行的網(wǎng)站開(kāi)發(fā)語(yǔ)言。然而,早有證明用純PHP編寫(xiě)的網(wǎng)站開(kāi)發(fā)是很困難的。如果你用PHP編寫(xiě)一個(gè)web應(yīng)用程序你必須以某種方式組織你的代碼收集和驗(yàn)證用戶輸入實(shí)現(xiàn)支持的用戶訪問(wèn)控制、管理數(shù)據(jù)庫(kù)執(zhí)行預(yù)定的郵件發(fā)送測(cè)試代碼等等。隨著網(wǎng)站規(guī)模不斷擴(kuò)大代碼變得越來(lái)越難以開(kāi)發(fā)。除此之外當(dāng)你開(kāi)發(fā)一個(gè)新網(wǎng)站你會(huì)發(fā)現(xiàn)你編寫(xiě)過(guò)的大
2、部分代碼可以使用舊網(wǎng)站進(jìn)行一些修改整合。于是這段代碼就可以被分離在相應(yīng)的庫(kù)中,這就是框架出現(xiàn)的原因。一個(gè)框架是一個(gè)代碼庫(kù)一個(gè)用PHP編寫(xiě)的軟件為web開(kāi)發(fā)人員提供代碼庫(kù)和一致的標(biāo)準(zhǔn)化創(chuàng)建web應(yīng)用程序的方法。想象一下你的網(wǎng)站是一座房子然后PHP語(yǔ)言和框架是房子的地基。地基中含有很多構(gòu)建模塊(組件)和工具讓你更容易建造你的高樓。ZF2是一個(gè)完全免費(fèi)和開(kāi)源的PHP框架。它是由Zend公司也被稱為PHP語(yǔ)言的供應(yīng)商所發(fā)布的。第一個(gè)版本(ZF1
3、)于2007年發(fā)布之后就已經(jīng)處于被淘汰的局面。ZF2是第二個(gè)版本的軟件框架它在2012年9月發(fā)布。撰寫(xiě)這本書(shū)的時(shí)候,ZF2.2版本問(wèn)世。ZF2.2提供了以下功能:?網(wǎng)站開(kāi)發(fā)速度遠(yuǎn)遠(yuǎn)超過(guò)原生PHP開(kāi)發(fā)方式。ZF2提供了許多組件可以作為一個(gè)代碼庫(kù)來(lái)開(kāi)發(fā)搭建你的網(wǎng)站。?促進(jìn)你與網(wǎng)站項(xiàng)目團(tuán)隊(duì)的其他成員的協(xié)作。ZF2所使用的MVC(模型視圖控制器)模式允許網(wǎng)站的業(yè)務(wù)邏輯層和表示層相互分離使其結(jié)構(gòu)一致以及方便維護(hù)。?向你的web網(wǎng)站引入了模塊的概念
4、,ZF2使用術(shù)語(yǔ)模塊,允許網(wǎng)站部分獨(dú)立從而允許在網(wǎng)站的其它方面重用模型、視圖、控制器。?通過(guò)面向?qū)ο蟮姆绞皆L問(wèn)數(shù)據(jù)庫(kù)。而不是直接與數(shù)據(jù)庫(kù)交互使用SQL查詢您可以使用原則對(duì)象關(guān)系映射(M)管理結(jié)構(gòu)和數(shù)據(jù)之間的關(guān)系。教授你數(shù)據(jù)庫(kù)表映射到一個(gè)PHP類(lèi)(也稱為一個(gè)實(shí)體類(lèi))和連續(xù)的表映射到該類(lèi)的一個(gè)實(shí)例。以及允許抽象的數(shù)據(jù)庫(kù)類(lèi)型使代碼更容易讓人理解。ZendFramewk2框架的使用框架的使用3果你不知道選擇什么操作系統(tǒng)來(lái)進(jìn)行你的web開(kāi)發(fā)建議你
5、使用Linux因?yàn)榇蠖鄶?shù)服務(wù)器軟件都是在Linux服務(wù)器上運(yùn)行。1.71.7服務(wù)器環(huán)境需求服務(wù)器環(huán)境需求ZF2要求所在的服務(wù)器所安裝PHP版本要在5.3.3(或更高版本)。請(qǐng)注意這是一個(gè)相當(dāng)嚴(yán)格的要求。并不是所有便宜的共享主機(jī)或者是所有私人服務(wù)器有這樣新的PHP版本。此外ZF2推薦的安裝方式(和其他組件應(yīng)用程序依賴于)使用Composer工具。這就迫使shell訪問(wèn)(SSH)需要通過(guò)能夠執(zhí)行Composer命令行的工具。只是一些共享主機(jī)
6、提供FTP訪問(wèn)所以你在這些服務(wù)器上無(wú)法用普通的方式來(lái)安裝一個(gè)ZF2based上的web應(yīng)用程序ZF2利用URL重寫(xiě)擴(kuò)展網(wǎng)絡(luò)重定向到網(wǎng)站的入口腳本的用戶(必須使Apache的mod_rewrite模塊)。你可能還需要安裝一些PHP擴(kuò)展比如內(nèi)存緩存擴(kuò)展提高ZF2性能。能夠通過(guò)使用一個(gè)共享的主機(jī),并要求你的服務(wù)器上的管理員權(quán)限時(shí),這成為一個(gè)難點(diǎn)。所以,如果你正在打算使用ZF2上的共享網(wǎng)絡(luò)托管,請(qǐng)三思而后行。在安裝ZF2最好的服務(wù)器是用PHP,
7、并與shell訪問(wèn)最新版本的服務(wù)器才能夠使用Composer工具,安裝PHP擴(kuò)展,并提供由cron來(lái)調(diào)度控制臺(tái)PHP腳本的能力。如果你的公司可以管理自己的服務(wù)器基礎(chǔ)架構(gòu)可以將PHP版本升級(jí)到最新你可以安裝ZF2私人服務(wù)器。一個(gè)可接受的替代方法是安裝一個(gè)ZF2basedweb應(yīng)用程序云托管服務(wù)像亞馬遜網(wǎng)絡(luò)服務(wù)。Amazon提供Linux服務(wù)器實(shí)例作為一個(gè)EC2服務(wù)的一部分。EC2是相當(dāng)便宜的它提供了一個(gè)免費(fèi)使用層能夠免費(fèi)使用一年。1.81
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于Zend Framework的鐵塔選站服務(wù)系統(tǒng)的設(shè)計(jì).pdf
- 基于Zend Framework的造船集團(tuán)物資編碼統(tǒng)籌管理平臺(tái)開(kāi)發(fā).pdf
- 基于Zend框架的企業(yè)辦公系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于Zend框架的項(xiàng)目管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).pdf
- isaca關(guān)于it風(fēng)險(xiǎn)管理的框架 risk it framework
- 基于J2EE平臺(tái)的框架Spring Framework的研究與開(kāi)發(fā).pdf
- 基于Spring Framework等開(kāi)源框架的J2EE開(kāi)發(fā)平臺(tái)的研究.pdf
- 基于Zend框架的鐵路團(tuán)體票審批及電子監(jiān)察系統(tǒng)的研究與實(shí)現(xiàn).pdf
- 《財(cái)務(wù)報(bào)告的概念框架2018》英文原版《conceptual framework 2018》
- 高中化學(xué)知識(shí)網(wǎng)絡(luò)框架(high school chemistry knowledge network framework)
- 有關(guān)框架的概念與使用
- arc320基于net framework20企業(yè)應(yīng)用框架的設(shè)計(jì)與實(shí)現(xiàn)
- Common Reporting Framework based on J2EE.pdf
- 基于Robot Framework的MVC GUI模塊自動(dòng)化測(cè)試框架的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 在ssh框架中使用spring的好處
- 在半導(dǎo)體制造控制領(lǐng)域中應(yīng)用程序框架(Framework)技術(shù)的設(shè)計(jì)和實(shí)現(xiàn).pdf
- Model Sharing Framework.pdf
- 使用myeclipse工具搭建ssh框架
- Research on Multi-Negotiation Targets in ATN over TrustBuilder2 Framework.pdf
- @Geologic framework of the Barnett shale.pdf
評(píng)論
0/150
提交評(píng)論