當前位置:編程學習大全網 - 源碼下載 - zend framework1和zend framework2有什麽區別?升級了什麽東西?在網上有看到人說zf2和zf1區別很大

zend framework1和zend framework2有什麽區別?升級了什麽東西?在網上有看到人說zf2和zf1區別很大

這個還真不能說是升級了什麽東西,相對來說zf2反倒削減了壹些東西,之所以說兩者區別很大是因為這次升級其核心設計思路有了變更,導致zf2和zf1的巨大差異。

zf1中,框架盡可能提供了豐富的功能封裝,同時保留了充分的接口,使開發者能精細的(相對比較容易的)控制所有環節,從而實現自己的應用。

zf2中,開發者根據zf1的反饋,簡化了大量不常用的東西(比如80%的項目不會用到,或者不會對該細節進行修改),因此zf2使用起來感覺封裝的更加徹底,但是同時也意味著如果框架封裝的功能不符合妳的要求時妳需要更深入的挖掘其源碼才能找到調整方法。

但是,值得壹提的是,zf1和zf2在整體架構上基本保持了壹致性,即對象和方法基本沒有變化,只是修改了內部的邏輯,因此如果從zf1過度zf2並不困難,但是zf2退回zf1可能妳需要學習更多的內容。

舉例來說,zf1中的多語言功能必須進行適當的配置才能使用。而zf2中默認加載了壹種Zend_Translator_Adapter(默認加載的好像是GetText方式),由於該方式比較流行,因此很大的概率開發者不需要再考慮如何配制多語言了。

如果妳持續的關註了zf2開發過程中的各種官方消息,妳會發現他們在新版本中更多的關註如何使功能更易用,哪些東西不會被使用,為什麽不會被使用,是否可以改進,有無存在的必要等,而不是強調推出新功能或修改框架整體的結構。

希望以上回答能幫到妳。

  • 上一篇:碼農、IT民工還有什麽詞形容互聯網人
  • 下一篇:北京啟明星辰信息技術股份有限公司的背景介紹
  • copyright 2024編程學習大全網