<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Zend_framework</id>
	<title>Zend framework - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Zend_framework"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Zend_framework&amp;action=history"/>
	<updated>2026-06-30T04:08:30Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=Zend_framework&amp;diff=548783&amp;oldid=prev</id>
		<title>imported&gt;LBLaiSiNanHai：​/* 参看 */ 去消歧义</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Zend_framework&amp;diff=548783&amp;oldid=prev"/>
		<updated>2025-12-09T12:34:32Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;参看：​&lt;/span&gt; 去消歧义&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Tone|time=2021-11-24T09:41:08+00:00}}&lt;br /&gt;
{{NoteTA|G1=IT|G2=FL}}&lt;br /&gt;
{{Infobox_Software&lt;br /&gt;
| logo = [[File:zend-framework.svg|100px]]&lt;br /&gt;
| name = Zend Framework&lt;br /&gt;
| latest_release_version = 3.0.0&lt;br /&gt;
| latest_release_date = {{release date|2016|6|28}}&lt;br /&gt;
| operating_system = [[跨平台]]&lt;br /&gt;
| license = [[BSD许可证]]&lt;br /&gt;
| developer = [[Zend Technologies]]&lt;br /&gt;
| genre = [[框架]]&lt;br /&gt;
| website = [http://framework.zend.com/ framework.zend.com]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Zend Framework&amp;#039;&amp;#039;&amp;#039;（ZF）是一种[[开源]]的, [[面向对象]]的WEB应用程序开发[[框架]]，在[[PHP]]7下运行，使用MVC软件架构，授權模式採用[[BSD许可证]]。&amp;lt;ref name=&amp;quot;zf_overview&amp;quot;&amp;gt;{{cite web | url=http://framework.zend.com/manual/en/introduction.html | accessdate=2009-02-12 | title=Introduction to Zend Framework | work=ZF Programmer&amp;#039;s Reference Guide | deadurl=yes | archiveurl=https://web.archive.org/web/20090211210131/http://framework.zend.com/manual/en/introduction.html | archivedate=2009-02-11 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==当前版本==&lt;br /&gt;
Zend Framework当前版本为3.0系列。&lt;br /&gt;
&lt;br /&gt;
== 历史 ==&lt;br /&gt;
Zend Framework的设计构思形成于2005年，由[[Ruby on Rails]]和[[Spring Framework]]的设计思路发展而来的。2005年10月，第一次Zend年会上，Zend公司宣布了Zend Framework的开发计划。&amp;lt;ref name=&amp;quot;ZF-Press-Release&amp;quot;&amp;gt;{{cite web&lt;br /&gt;
 |first       = Oonagh&lt;br /&gt;
 |last        = Morgan&lt;br /&gt;
 |date        = 2005-10-19&lt;br /&gt;
 |title       = Zend Announces Industry-wide PHP Collaboration Project at its Inaugural PHP Conference&lt;br /&gt;
 |url         = http://www.zend.com//news/zendpr.php?ozid=109&lt;br /&gt;
 |publisher   = [[Zend Technologies]]&lt;br /&gt;
 |accessdate  = 2008-07-14&lt;br /&gt;
 |deadurl     = yes&lt;br /&gt;
 |archiveurl  = https://web.archive.org/web/20090101164447/http://www.zend.com/news/zendpr.php?ozid=109&lt;br /&gt;
 |archivedate = 2009-01-01&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2007年7月1日，Zend Framework 1.0发布。&amp;lt;ref name=&amp;quot;1.0-Andi-Blog&amp;quot;&amp;gt;{{cite web&lt;br /&gt;
| first = Andi&lt;br /&gt;
| last = Gutmans&lt;br /&gt;
| date = 2007-07-01&lt;br /&gt;
| title = Zend Framework 1.0 Released!&lt;br /&gt;
| url = http://andigutmans.blogspot.com/2007/07/zend-framework-10-released.html&lt;br /&gt;
| accessdate = 2008-07-14&lt;br /&gt;
| work = Andi on Web &amp;amp; IT&lt;br /&gt;
| archive-date = 2021-04-17&lt;br /&gt;
| archive-url = https://web.archive.org/web/20210417014952/https://andigutmans.blogspot.com/2007/07/zend-framework-10-released.html&lt;br /&gt;
| dead-url = no&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2012年9月5日，Zend Framework 2.0正式版发布。&amp;lt;ref name=&amp;quot;ZF2-Release&amp;quot;&amp;gt;{{cite web&lt;br /&gt;
| date = 2012-09-05&lt;br /&gt;
| title = Zend Framework 2.0.0 STABLE Released!&lt;br /&gt;
| url = http://framework.zend.com/blog/zend-framework-2-0-0-stable-released.html&lt;br /&gt;
| publisher = [[Zend Technologies]]&lt;br /&gt;
| accessdate = 2012-09-05&lt;br /&gt;
| archive-date = 2021-07-21&lt;br /&gt;
| archive-url = https://web.archive.org/web/20210721001318/https://framework.zend.com/blog/zend-framework-2-0-0-stable-released.html&lt;br /&gt;
| dead-url = no&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2016年6月28日 , Zend Framework 3.0正式發布。&amp;lt;ref&amp;gt;{{Cite web|url=https://framework.zend.com/blog/2016-06-28-zend-framework-3.html|title=Zend Framework - Blog - Zend Framework 3 Released!|accessdate=2016-10-12|last=Company|first=Zend, a Rogue Wave|work=framework.zend.com|archive-date=2022-01-24|archive-url=https://web.archive.org/web/20220124000755/https://framework.zend.com/blog/2016-06-28-zend-framework-3.html|dead-url=no}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 许可证 ==&lt;br /&gt;
Zend Framework框架得到了[[BSD许可证]]以及[[开放源代码促进会]]（OSI）认可，所有原码贡献者必须与[[Apache软件基金会]]签署一份[[贡献者许可协议]]（Contributor License Agreement，CLA），这一许可证和协议都是为了防止ZF在商业使用方面的知识产权问题。&amp;lt;ref&amp;gt;{{cite web | last=Gutmans | first=Andi | title=Zend Framework（post is too long so make sure to grab coffee） | date=2005-10-27 | url=http://andigutmans.blogspot.com/2005_10_01_archive.html | work=Andi on Web &amp;amp; IT | accessdate=2009-02-11 | archive-date=2011-07-08 | archive-url=https://web.archive.org/web/20110708023244/http://andigutmans.blogspot.com/2005_10_01_archive.html | dead-url=no }}&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 发起人和技术合作伙伴 ==&lt;br /&gt;
Zend Framework的发起人是[[Zend Technologies]]公司的[[Andi Gutmans]]和[[Zeev Suraski]]，PHP底层的解析引擎的重构者。&amp;lt;ref name=&amp;quot;history&amp;quot;&amp;gt;{{cite web|accessdate=2009-02-11|url=http://www.php.net/history|title=History of PHP and related projects|publisher=The PHP Group|archive-date=2008-07-08|archive-url=https://web.archive.org/web/20080708214256/http://www.php.net/history|dead-url=no}}&amp;lt;/ref&amp;gt;技术合作伙伴则包括[[International Business Machines|IBM]]&amp;lt;ref name=&amp;quot;ibm_partner&amp;quot;&amp;gt;{{cite news | last=LaMonica | first=Martin | title=IBM backs open-source Web software | url=http://news.cnet.com/IBM-backs-open-source-Web-software/2100-7344_3-5589559.html?tag=nw.14 | accessdate=2009-02-11 | work=cnet.com | date=2005-02-25}}&amp;lt;/ref&amp;gt;，[[Google]]&amp;lt;ref name=&amp;quot;google_partner&amp;quot;&amp;gt;{{cite web | last=Kernel | first=Sean Michael | title=Google Data Joins PHP Zend Framework | url=http://www.internetnews.com/dev-news/article.php/3650066 | accessdate=2009-02-11 | work=internetnews.com | date=2006-12-20 | archive-date=2021-06-12 | archive-url=https://web.archive.org/web/20210612225332/https://www.internetnews.com/dev-news/article.php/3650066 | dead-url=no }}&amp;lt;/ref&amp;gt;, [[Microsoft]]&amp;lt;ref name=&amp;quot;ms_partner&amp;quot;&amp;gt;{{cite web | last=Krill | first=Paul | title=Microsoft, Zend boost PHP for Windows | url=http://www.infoworld.com/article/06/10/31/HNzenphp_1.html | accessdate=2009-02-11 | work=infoworld.com | date=2006-10-31 | archive-url=https://web.archive.org/web/20090310072420/http://www.infoworld.com/article/06/10/31/HNzenphp_1.html | archive-date=2009-03-10 | dead-url=yes }}&amp;lt;/ref&amp;gt;, [[Adobe Systems]]&amp;lt;ref name=&amp;quot;adobe_partner&amp;quot;&amp;gt;{{cite web | last=Potter | first=Mike | title=Adobe Contributing AMF Support to Zend Framework | accessdate=2009-02-11 | url=http://blogs.adobe.com/flex/archives/2008/07/adobe_contributing_amf_support.html | date=2008-07-31 | work=The Official Flex Team Blog | archive-date=2009-02-07 | archive-url=https://web.archive.org/web/20090207073623/http://blogs.adobe.com/flex/archives/2008/07/adobe_contributing_amf_support.html | dead-url=no }}&amp;lt;/ref&amp;gt;，和[[StrikeIron]]&amp;lt;ref&amp;gt;{{cite web | url=http://www.strikeiron.com/partners/featured_partners.aspx | title=StrikeIron Featured Partners | accessdate=2009-02-11 | archive-date=2009-04-11 | archive-url=https://web.archive.org/web/20090411151203/http://www.strikeiron.com/partners/featured_partners.aspx | dead-url=no }}&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 配置版本要求 ==&lt;br /&gt;
最新版本的Zend Framework要求PHP 5.2.4或是更高版本。Zend Framework 1.7.0前的版本要求PHP 5.1.4或是更高版本。官方提供的ZF手册推荐使用PHP 5.2.3或是更高版本，因为新版本在编译方面有许多重大安全和性能方面的改善和提高。安装PHPUnit3.0或更高版本之后才能以PHP[[单元测试]]方式运行，许多组件同样要求PHP扩展。&amp;lt;ref name=&amp;quot;zf_reqs&amp;quot;&amp;gt;{{cite web | title=Zend Framework Requirements | work=ZF Programmer&amp;#039;s Reference Guide | url=http://framework.zend.com/manual/en/requirements.html | accessdate=2009-02-12 | deadurl=yes | archiveurl=https://web.archive.org/web/20090214025624/http://framework.zend.com/manual/en/requirements.html | archivedate=2009-02-14 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 特征 ==&lt;br /&gt;
Zend Framework特征包括&amp;lt;ref name=&amp;quot;Zend_overview&amp;quot;&amp;gt;{{cite web | title=About Zend Framework | url=http://framework.zend.com/about/overview | accessdate=2009-02-11 | deadurl=yes | archiveurl=https://web.archive.org/web/20090211210958/http://framework.zend.com/about/overview | archivedate=2009-02-11 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 所有组件完全面向对象，符合[[E STRICT]]错误报表。&lt;br /&gt;
* [[松耦合]]（Use-at-will）设计可以让开发者独立使用组件，每个组件几乎不依赖其他组件。&lt;br /&gt;
* 默认提供了强壮而高效的MVC实现和基于PHP的模板。&lt;br /&gt;
* 經由[[PHP Data Objects|PDO]]，支持多种数据库，如[[MySQL]]，[[Oracle Database|Oracle]]，[[IBM DB2]]，[[Microsoft SQL Server]]，[[PostgreSQL]]，[[SQLite]]和[[Informix Dynamic Server]]。&lt;br /&gt;
* 支持多种邮件收发系统，如[[mbox]]，[[Maildir]]，[[POP3]]和[[IMAP4]]&lt;br /&gt;
* 灵活的缓存机制，支持多种缓存方式，可以将缓存写入[[Random Access Memory|内存]]或是[[文件系统]]。&lt;br /&gt;
&lt;br /&gt;
== 创建Zend Framework应用==&lt;br /&gt;
创建一个Zend Framework应用程序可以通过zf tool工具，以命令行的方式来搭建一个典型的应用结构，然后在此基础上进行开发，这种自动化创建应用结构的方法通常也被称为“脚手架”功能。Zend Framework曾被普遍认为学习曲线较高，上手比较难，但zf tool&amp;quot;脚手架&amp;quot;大大简化了应用的创建和初始配置过程，如果配合上安装好的Zend Studio环境，使框架可以在短短数分钟之内就可以完成配置运行起来。&lt;br /&gt;
&lt;br /&gt;
== 代码、文件的测试标准 ==&lt;br /&gt;
所有贡献的代码，在加入到发行版本之前，都必须先通过ZF公司制订的严格的测试标准。所有代码必须符合ZF代码标准，[[单元测试]]达到80%以上的的测试覆盖率。&amp;lt;ref name=&amp;quot;Contributor-Guide&amp;quot;&amp;gt;{{cite web&lt;br /&gt;
 |date        = 2006-07-01&lt;br /&gt;
 |title       = Zend Framework Contributor Guide&lt;br /&gt;
 |url         = http://framework.zend.com/wiki/display/ZFDEV/Zend+Framework+Contributor+Guide&lt;br /&gt;
 |accessdate  = 2008-07-14&lt;br /&gt;
 |deadurl     = yes&lt;br /&gt;
 |archiveurl  = https://web.archive.org/web/20080518095823/http://framework.zend.com/wiki/display/ZFDEV/Zend+Framework+Contributor+Guide&lt;br /&gt;
 |archivedate = 2008-05-18&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 争议 ==&lt;br /&gt;
Zend Framework的早期版本，類別的成員函數定義與它上面寫的註解在資料型態根本對不起來，導致在Eclipse IDE for PHP Developers會瘋狂出現一堆【cannot be resolved to a type】的錯誤訊息，需手動進專案的設定把【Undefined type】改為警告。&lt;br /&gt;
&lt;br /&gt;
和其他大型Web框架类似，Zend Framework有一个非常庞大的[[前端控制器]]（Front Controller）。但由于[[PHP]]运行时环境的特殊性（每次请求都是独立的上下文），这个[[前端控制器]]不得不在每次请求被重新初始化一次。这带来了非常大的性能开销，被认为是Zend Framework的性能瓶颈所在。同时由于[[前端控制器模式]]和PHP的格格不入，许多人甚至认为PHP不适宜使用大型框架。类似的还有Zend_Db获取数据库中表的结构信息，也是每次请求都重复进行的操作。事实上，Zend_Db是可以缓存表结构的（通过Memcached、Apc一类的外部缓存器）。但前端控制器设计的复杂确实不是缓存可以解决的。这并不说明Zend Framework设计有问题，而是说明并不是所有的项目、应用都适合使用Zend Framework，要靠项目决策者针对自身情况权衡。&lt;br /&gt;
&lt;br /&gt;
== 模仿 ==&lt;br /&gt;
Zend Framework本身的结构很大程度的模仿了[[Ruby on Rails]]，但又做了足够的改动使其适应PHP的特点。所以很多PHP框架都或多或少的借鉴、参考了Zend Framework。由于不满Zend Framework中前端控制器重复初始化带来的不必要开销，甚至有开发者用C/C++ 写PHP扩展的方式，重新实现了Zend Framework，使前端控制器只需要全局初始化一次（[http://php.net/manual/zh/book.yaf.php Yaf Framework] {{Wayback|url=http://php.net/manual/zh/book.yaf.php |date=20220318043047 }}及[http://phalconphp.com Phalcon PHP] {{Wayback|url=http://phalconphp.com/ |date=20130805071007 }}）。&lt;br /&gt;
&lt;br /&gt;
== 参看 ==&lt;br /&gt;
{{portal|Free software|Free Software Portal Logo.svg}} &lt;br /&gt;
&lt;br /&gt;
* [[软件框架]]&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
* [[BSD许可证]]&lt;br /&gt;
&lt;br /&gt;
== 参考资料 ==&lt;br /&gt;
{{reflist|2}}&lt;br /&gt;
&lt;br /&gt;
== 外部链接 ==&lt;br /&gt;
* [http://framework.zend.com/ Official Website]* {{Wayback|url=http://framework.zend.com/ |date=20090605135222 }}&lt;br /&gt;
* [http://zend-framework-examples.blogspot.com/ Zend Framework的例子（ZfEx）] {{Wayback|url=http://zend-framework-examples.blogspot.com/ |date=20201129064229 }}&lt;br /&gt;
* [https://web.archive.org/web/20121201021352/http://avnpc.com/pages/zf2-summary Zend Framework 2.0资料汇总]&lt;br /&gt;
&lt;br /&gt;
=== 指南 ===&lt;br /&gt;
*[http://akrabat.com/zend-framework-tutorial/ Rob Allen&amp;#039;s popular tutorial] {{Wayback|url=http://akrabat.com/zend-framework-tutorial/ |date=20090210042118 }}&lt;br /&gt;
*[https://web.archive.org/web/20090707212907/http://www.developertutorials.com/tutorials/php/zend-framwork-tutorial-8-08-13/page1.html Lyndon Baptiste&amp;#039;s tutorial]&lt;br /&gt;
*[https://web.archive.org/web/20090524041919/http://framework.zend.com/docs/quickstart/ Official ZF Quickstart]&lt;br /&gt;
*[https://archive.today/20090426054449/http://www.cybernetica.it/webster/index.php/Zend-Controller-Note/Table/examples/ Examples notes]&lt;br /&gt;
*[[Zend Framework手册]]&lt;br /&gt;
&lt;br /&gt;
{{Application frameworks}}&lt;br /&gt;
&lt;br /&gt;
{{Authority control}}&lt;br /&gt;
[[Category:Web应用框架]]&lt;br /&gt;
[[Category:Web 2.0]]&lt;br /&gt;
[[Category:免费开发工具集和函数库]]&lt;br /&gt;
[[Category:开源系统]]&lt;br /&gt;
[[Category:PHP]]&lt;/div&gt;</summary>
		<author><name>imported&gt;LBLaiSiNanHai</name></author>
	</entry>
</feed>