當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 泛普各地 > 江西OA系統(tǒng) > 鷹潭OA > 鷹潭網(wǎng)站建設(shè)公司
Zend2.0的MVC完整過程。
申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114
鷹潭網(wǎng)站建設(shè)www.diyphp.net首要需求清晰的是,Zend2.0的發(fā)動(dòng)以及MVC構(gòu)架是徹底根據(jù)事情驅(qū)動(dòng)的。若是對(duì)事情驅(qū)動(dòng)還不太明白的話,應(yīng)該先弄清楚什么是ZF2的事情驅(qū)動(dòng),并把握根本的EventManager用法,這是閱覽本文的根底。請(qǐng)參閱Using the ZF2 EventManager。
根據(jù)事情驅(qū)動(dòng)MVC與傳統(tǒng)的MVC有什么不同,簡(jiǎn)略說就是由傳統(tǒng)的雜亂流程式調(diào)用進(jìn)程。變成了先在某處注冊(cè)事情,然后在某處觸發(fā)事情的簡(jiǎn)略二元關(guān)系,事情不受代碼布局和調(diào)用流程的影響,可以便利的免除耦合。
而在比來才引進(jìn)的ServiceManager也是Zend1中徹底沒有的概念,在我的了解來看,ServiceManager的引進(jìn)是ZF2開發(fā)小組關(guān)于引進(jìn)Di能夠帶來的元數(shù)據(jù)式編程問題(Metaprogramming)的一種反思。
ServiceManager帶來的優(yōu)點(diǎn)是:
將整個(gè)Zend構(gòu)架的首要局部形象化,讓布局更有安排,更利于了解
簡(jiǎn)化Di的裝備,下降學(xué)習(xí)本錢
進(jìn)一步弱化了Bootstrap,讓整個(gè)發(fā)動(dòng)進(jìn)程愈加簡(jiǎn)練
ServiceManager帶來的欠好之處是:
將Di做一層封裝,無法直接經(jīng)過裝備文件操控整個(gè)構(gòu)架
自定義需求比較高的時(shí)分,反而提高了學(xué)習(xí)本錢,由于在學(xué)習(xí)Di的還還要學(xué)習(xí)ServiceManager
那么閑談至此,開端進(jìn)入真實(shí)的Zend2.0 MVC構(gòu)架流程剖析,這里以5月21日的ZendSkeletonApplication為例:
榜首局部:初始化ServiceManager
ZendSkeletonApplication/public/index.php
$configuration = include 'config/application.config.php';
$serviceManager = new ServiceManager(new ServiceManagerConfiguration($configuration['service_manager']));
$serviceManager->setService('ApplicationConfiguration', $configuration);
讀取整個(gè)運(yùn)用的根底裝備文件,初始化Mvc結(jié)構(gòu)所需求的ServiceManager。
這個(gè)進(jìn)程中默許所依靠的一切類都寫在ZendMvcServiceServiceManagerConfiguration中。ServiceManager的內(nèi)部被劃分為5類
services 效勞
factories 工廠
abstractFactories 籠統(tǒng)工廠
aliases 別號(hào)
shared 同享效勞
項(xiàng)意圖裝備文件application.config.php會(huì)復(fù)寫Zend的默許裝備并載入,比方若是需求運(yùn)用一個(gè)自定義的效勞,可以在裝備文件中這樣寫
- 1泛普軟件-U2ME網(wǎng)站設(shè)計(jì)方案計(jì)劃表
- 2網(wǎng)站關(guān)鍵字的確定
- 3PHPUnit
- 4瀏覽器開發(fā)工具的秘密
- 5PhoneGap新手總是需要一些基礎(chǔ)問題的解答
- 6魅妝社區(qū)項(xiàng)目開發(fā)文檔
- 7企業(yè)建站要寫簡(jiǎn)潔的代碼
- 8GAE上搭建PHP環(huán)境并開啟URL
- 9企業(yè)建站的重要性
- 10評(píng)估企業(yè)站做的好壞的方法
- 11企業(yè)信息統(tǒng)計(jì)系統(tǒng)開發(fā)方案
- 12有關(guān),PHP.ini 性能優(yōu)化
- 13優(yōu)質(zhì)的網(wǎng)站建設(shè)方案對(duì)網(wǎng)站制作的重要性
- 14PHP查詢字符串技巧
- 15p2p網(wǎng)貸系統(tǒng)可分為三部分
- 16解決玩具租賃行業(yè)痛點(diǎn)
- 17有關(guān)MySQL分頁
- 18地方生活優(yōu)惠電子商務(wù)網(wǎng)站需求分析
- 19久途教你怎么樣經(jīng)營(yíng)自己的網(wǎng)站
- 20ecshop的數(shù)據(jù)字典
- 21企業(yè)為什么偏愛須要專業(yè)的網(wǎng)站構(gòu)造單位做官方網(wǎng)站呢?
- 22房地產(chǎn)行業(yè)微信營(yíng)銷方案1
- 23房地產(chǎn)行業(yè)微信營(yíng)銷方案2
- 24PHP/MYSQL 查詢大數(shù)據(jù)/遍歷表
- 25IEG電子學(xué)習(xí)系統(tǒng)需求說明書
- 26HTTPS(安全HTTP)和SSL/TLS(安全套接層/傳輸層安全)
- 27玩具租賃商城系統(tǒng)需求7
- 28利用構(gòu)造方法實(shí)現(xiàn)模塊的解耦
- 29如何讓您的網(wǎng)站盈利中發(fā)揮到極致
- 30企業(yè)為什么偏愛要專門的網(wǎng)站建設(shè)企業(yè)做官網(wǎng)呢?
成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓