(Translated by https://www.hiragana.jp/)
Zend framework - 维基百科,自由的百科全书 とべ转到内容ないよう

Zend framework

本页使用了标题或全文手工转换
维基百科ひゃっか自由じゆうてき百科ひゃっかぜん
Zend Framework
開發かいはつしゃZend Technologies
とうぜん版本はんぽん
  • 3.0.0 (2016ねん6がつ28にち;穩定版本はんぽん)[1][2]
  • 2.3.0 (2024ねん1がつ8にち;穩定版本はんぽん)[3]
編輯維基數據鏈接
みなもとだい码库 編輯維基數據鏈接
操作そうさけいまたが平台ひらだい
类型かまち
许可协议BSD许可证
网站framework.zend.com

Zend Framework(ZF)いち开源てき, めんこう对象てきWEB应用ほどじょ开发かまちざいPHP7运行,使用しようMVC软件构,授權しき採用さいようBSD许可证[4]

とうぜん版本はんぽん

[编辑]

Zend Frameworkとうぜん版本はんぽん为3.0系列けいれつ

历史

[编辑]

Zend Frameworkてき设计构思形成けいせい于2005ねんゆかりRuby on RailsSpring Frameworkてき设计おもえ发展而来てき。2005ねん10がつだいいちZend年会ねんかいじょう,Zend公司こうし宣布せんぷりょうZend Frameworkてき开发计划。[5]

2007ねん7がつ1にち,Zend Framework 1.0发布。[6]

2012ねん9がつ5にち,Zend Framework 2.0正式せいしきばん发布。[7]

2016ねん6がつ28にち , Zend Framework 3.0正式せいしき發布はっぷ[8]

许可证

[编辑]

Zend FrameworkかまちいたりょうBSD许可证以及开放げんだい码促进会(OSI)认可,所有しょゆうげん码贡けんじしゃ必须あずかApache软件基金ききんかい签署いち贡献しゃ许可协议(Contributor License Agreement,CLA),这一许可证和协议都是为了防止ZFざいしょう使用しよう方面ほうめんてき识产权问题。[9].

发起じんわざ合作がっさく伙伴

[编辑]

Zend Frameworkてき发起じんZend Technologies公司こうしてきAndi GutmansZeev Suraski,PHPそこ层的解析かいせき引擎てきじゅう构者。[10]わざ合作がっさく伙伴则包括ほうかつIBM[11]Google[12], Microsoft[13], Adobe Systems[14]StrikeIron[15].

配置はいち版本はんぽん要求ようきゅう

[编辑]

最新さいしん版本はんぽんてきZend Framework要求ようきゅうPHP 5.2.4あるさらだか版本はんぽん。Zend Framework 1.7.0まえてき版本はんぽん要求ようきゅうPHP 5.1.4あるさらだか版本はんぽんかんかた提供ていきょうてきZFさつ推荐使用しようPHP 5.2.3あるさらだか版本はんぽんいん为新版本はんぽんざい编译方面ほうめんゆう许多重大じゅうだい安全あんぜん性能せいのう方面ほうめんてき改善かいぜんひさげだかあんそうPHPUnit3.0あるさらだか版本はんぽんきさき才能さいのう以PHP单元测试方式ほうしき运行,许多组件どう要求ようきゅうPHP扩展。[16]

とくせい

[编辑]

Zend Frameworkとくせい包括ほうかつ[17]

  • 所有しょゆう组件完全かんぜんめんこう对象,符合ふごうE STRICT错误报表。
  • まつ耦合(Use-at-will)设计以让开发しゃ独立どくりつ使用しよう组件,まい个组けん几乎赖其组件。
  • だま提供ていきょうりょう强壮きょうそう而高こうてきMVC实现かずはじめ于PHPてきばん
  • 經由けいゆPDO支持しじ种数すえ库,如MySQLOracleIBM DB2Microsoft SQL ServerPostgreSQLSQLiteInformix Dynamic Server
  • 支持しじ种邮けんおさむ发系统,如mboxMaildirPOP3IMAP4
  • 灵活てき缓存つくえせい支持しじ种缓そん方式ほうしき以将缓存うつしいれうちそんあるぶんけんけい

创建Zend Framework应用

[编辑]

创建いち个Zend Framework应用ほどじょ以通过zf tool工具こうぐ,以命れいぎょうてき方式ほうしきらい搭建一个典型的应用结构,しかきさきざい此基础上进行开发,这种动化创建应用结构てき方法ほうほう通常つうじょう也被しょう为“あししゅこうのう。Zend Framework曾被普遍ふへん认为がく习曲线较だか上手じょうず较难,ただしzf tool"あししゅ"だいだい简化りょう应用てき创建はつはじめ配置はいち过程,如果配合はいごう上安かみやすそうこうてきZend Studio环境,使つかいかまち以在たんたんすうふん钟之ない就可以完成かんせい配置はいち运行おこりらい

だい码、ぶんけんてき测试标准

[编辑]

所有しょゆう贡献てきだい码,ざい加入かにゅういた发行版本はんぽんまえ必须さきどおり过ZF公司こうしせい订的严格てき测试标准。所有しょゆうだい码必须符合ふごうZFだい码标なぞらえ单元测试达到80%以上いじょうてきてき测试覆盖率。[18]

そう

[编辑]

Zend Frameworkてき早期そうき版本はんぽん類別るいべつてき成員せいいん函數かんすう定義ていぎあずか它上めんうつしてき註解ちゅうかいざい資料しりょうがたたい根本こんぽんたいおこりらいしるべ致在Eclipse IDE for PHP Developersかい瘋狂出現しゅつげんいちうずたか【cannot be resolved to a type】てき錯誤さくご訊息,需手動しゅどうしんせんあんてき設定せってい【Undefined type】あらためため警告けいこく

かず其他大型おおがたWebかまち类似,Zend Frameworkゆう一个非常庞大的ぜんはしひかえせい(Front Controller)。ただしよしPHP运行时环さかいてき特殊とくしゅせい每次まいじ请求独立どくりつてき上下じょうげぶん),这个ぜんはしひかえせいとく不在ふざい每次まいじ请求じゅうしんはつはじめいち。这带らいりょう非常ひじょうだいてき性能せいのう开销,认为Zend Frameworkてき性能せいのうびん所在しょざいどう时由于ぜんはしひかえせいしきかずPHPてきかくかく不入ふにゅう,许多じん甚至认为PHP适宜使用しよう大型おおがたかまち。类似てき还有Zend_Db获取すうすえ库中ひょうてき结构しんいき,也是每次まいじ请求じゅう复进ぎょうてき操作そうさこと实上,Zend_Db以缓そんひょう结构てきつう过Memcached、Apc一类的外部缓存器)。ただしぜんはしひかえせい设计てき复杂确实缓存以解决的。这并说明Zend Framework设计ゆう问题,而是说明并不所有しょゆうてき项目、应用适合使用しようZend Framework,ようもたれ项目决策しゃ针对自身じしんじょう况权衡。

かたぎ仿

[编辑]

Zend Framework本身ほんみてき结构很大程度ていどてき仿了Ruby on Railsただしまた做了あし够的あらため动使其适应PHPてきとくてん所以ゆえん很多PHPかまちあるおおあるすくなてき鉴、参考さんこうりょうZend Framework。よし于不满Zend Framework中前ちゅうぜんはしひかえせいじゅう复初はじめ带来てき必要ひつよう开销,甚至ゆう开发しゃようC/C++ うつしPHP扩展てき方式ほうしきじゅうしん实现りょうZend Framework,使つかいぜんはしひかえせいただ需要じゅよう全局ぜんきょくはつはじめいちYaf Framework页面そん档备份そん互联网档あん)及Phalcon PHP页面そん档备份そん互联网档あん))。

参看さんかん

[编辑]

参考さんこう资料

[编辑]
  1. ^ https://github.com/zendframework/zendframework/releases/tag/release-3.0.0; 出版しゅっぱん: 2016ねん6がつ28にち.
  2. ^ https://framework.zend.com/blog/2016-06-28-zend-framework-3.html; 出版しゅっぱん: 2016ねん6がつ28にち.
  3. ^ Release 2.3.0. 2024ねん1がつ8にち [2024ねん1がつ19にち]. 
  4. ^ Introduction to Zend Framework. ZF Programmer's Reference Guide. [2009-02-12]. (原始げんし内容ないようそん档于2009-02-11). 
  5. ^ Morgan, Oonagh. Zend Announces Industry-wide PHP Collaboration Project at its Inaugural PHP Conference. Zend Technologies. 2005-10-19 [2008-07-14]. (原始げんし内容ないようそん档于2009-01-01). 
  6. ^ Gutmans, Andi. Zend Framework 1.0 Released!. Andi on Web & IT. 2007-07-01 [2008-07-14]. (原始げんし内容ないようそん于2021-04-17). 
  7. ^ Zend Framework 2.0.0 STABLE Released!. Zend Technologies. 2012-09-05 [2012-09-05]. (原始げんし内容ないようそん于2021-07-21). 
  8. ^ Company, Zend, a Rogue Wave. Zend Framework - Blog - Zend Framework 3 Released!. framework.zend.com. [2016-10-12]. (原始げんし内容ないようそん于2022-01-24). 
  9. ^ Gutmans, Andi. Zend Framework(post is too long so make sure to grab coffee). Andi on Web & IT. 2005-10-27 [2009-02-11]. (原始げんし内容ないようそん于2011-07-08). 
  10. ^ History of PHP and related projects. The PHP Group. [2009-02-11]. (原始げんし内容ないようそん于2008-07-08). 
  11. ^ LaMonica, Martin. IBM backs open-source Web software. cnet.com. 2005-02-25 [2009-02-11]. 
  12. ^ Kernel, Sean Michael. Google Data Joins PHP Zend Framework. internetnews.com. 2006-12-20 [2009-02-11]. (原始げんし内容ないようそん于2021-06-12). 
  13. ^ Krill, Paul. Microsoft, Zend boost PHP for Windows. infoworld.com. 2006-10-31 [2009-02-11]. (原始げんし内容ないようそん档于2009-03-10). 
  14. ^ Potter, Mike. Adobe Contributing AMF Support to Zend Framework. The Official Flex Team Blog. 2008-07-31 [2009-02-11]. (原始げんし内容ないようそん于2009-02-07). 
  15. ^ StrikeIron Featured Partners. [2009-02-11]. (原始げんし内容ないようそん于2009-04-11). 
  16. ^ Zend Framework Requirements. ZF Programmer's Reference Guide. [2009-02-12]. (原始げんし内容ないようそん档于2009-02-14). 
  17. ^ About Zend Framework. [2009-02-11]. (原始げんし内容ないようそん档于2009-02-11). 
  18. ^ Zend Framework Contributor Guide. 2006-07-01 [2008-07-14]. (原始げんし内容ないようそん档于2008-05-18). 

外部がいぶ链接

[编辑]

指南しなん

[编辑]