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