<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>天生我才必有用 &#187; Zend Framework</title>
	<atom:link href="http://ray.imiddle.net/tag/zend-framework/feed/" rel="self" type="application/rss+xml" />
	<link>http://ray.imiddle.net</link>
	<description>狂人的成长史</description>
	<lastBuildDate>Thu, 17 Nov 2011 01:01:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Zend Framework 1.9发布</title>
		<link>http://ray.imiddle.net/2009/08/zend-framework-19-released/</link>
		<comments>http://ray.imiddle.net/2009/08/zend-framework-19-released/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 03:49:17 +0000</pubDate>
		<dc:creator>Ray</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[技术]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://ray.imiddle.net/?p=576</guid>
		<description><![CDATA[感觉现在Zend Framework 更新了很快，可能和日益受到关注有关。不知不觉中已经发布到了1.9版本。 更新的内容可以查看：http://devzone.zend.com/article/4906-Zend-Framework-1.9.0-Released 我对Zend_Test_PHPUnit_Db和Zend_Queue比较感兴趣，特别是Zend_Queue的支持，特别是加入了对MemcacheQ的原生支持。 有空学习一下这些新内容，感觉Zend Framework在逐渐缩短和RoR之间的差距。在新版本发布之际，更新一下Zend Framework的帮助chm. 中文Chm: http://ray.imiddle.net/download/zend_framework_1_9_cn.chm 英文Chm: http://ray.imiddle.net/download/zend_framework_1_9_en.chm]]></description>
			<content:encoded><![CDATA[<p>感觉现在Zend Framework 更新了很快，可能和日益受到关注有关。不知不觉中已经发布到了1.9版本。</p>
<p>更新的内容可以查看：<a href="http://devzone.zend.com/article/4906-Zend-Framework-1.9.0-Released">http://devzone.zend.com/article/4906-Zend-Framework-1.9.0-Released</a></p>
<p>我对<code>Zend_Test_PHPUnit_Db和</code><code>Zend_Queue比较感兴趣，特别是Zend_Queue的支持，特别是加入了对</code>MemcacheQ的原生支持。</p>
<p>有空学习一下这些新内容，感觉Zend Framework在逐渐缩短和RoR之间的差距。在新版本发布之际，更新一下Zend Framework的帮助chm.</p>
<ul>
<li>中文Chm: <a href="http://ray.imiddle.net/download/zend_framework_1_9_cn.chm">http://ray.imiddle.net/download/zend_framework_1_9_cn.chm</a></li>
<li>英文Chm: <a href="http://ray.imiddle.net/download/zend_framework_1_9_en.chm">http://ray.imiddle.net/download/zend_framework_1_9_en.chm</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ray.imiddle.net/2009/08/zend-framework-19-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend Studio 6.1.0 发布</title>
		<link>http://ray.imiddle.net/2008/09/zend-studio-6-1-0-release/</link>
		<comments>http://ray.imiddle.net/2008/09/zend-studio-6-1-0-release/#comments</comments>
		<pubDate>Wed, 17 Sep 2008 01:22:30 +0000</pubDate>
		<dc:creator>Ray</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://ray.imiddle.net/?p=486</guid>
		<description><![CDATA[随着Zend Framework 1.6版本的发布，Zend Studio 也到了6.1.0的版本，用以支持最新的Framework。不过一直未明白为何Zend Framework中整合的是Dojo，现在感觉已经是jQuery一枝独秀，所以希望Zend Framework也能尽快加入对JQuery的支持。 此版本做了以下的修改： Zend Framework 1.6 and Dojo projects Full Dojo editing support Zend Controller Test Case Wizard Zend Action Helper Wizard JavaScript Build Path Configuration Advanced JavaScript Editing Features等等 更多信息可以查看官方说明 ，试用版下载地址。]]></description>
			<content:encoded><![CDATA[<p>随着Zend Framework 1.6版本的发布，Zend Studio 也到了6.1.0的版本，用以支持最新的Framework。不过一直未明白为何Zend Framework中整合的是Dojo，现在感觉已经是jQuery一枝独秀，所以希望Zend Framework也能尽快加入对JQuery的支持。</p>
<p>此版本做了以下的修改：</p>
<div>
<ul>
<li>Zend Framework 1.6 and Dojo projects</li>
<li>Full Dojo editing support</li>
<li>Zend Controller Test Case Wizard</li>
<li>Zend Action Helper Wizard</li>
<li>JavaScript Build Path Configuration</li>
<li>Advanced JavaScript Editing Features等等</li>
</ul>
</div>
<div>更多信息可以查看<a href="http://www.zend.com/en/products/studio/whats-new" target="_blank">官方说明</a> ，试用版<a href="http://downloads.zend.com/studio-eclipse/6.1.0/ZendStudioForEclipse-6_1_0.exe" target="_blank">下载地址</a>。
</div>
]]></content:encoded>
			<wfw:commentRss>http://ray.imiddle.net/2008/09/zend-studio-6-1-0-release/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Zend Framework V1.5 (DeveloperWorks)</title>
		<link>http://ray.imiddle.net/2008/07/zend-framework-v15-developerworks/</link>
		<comments>http://ray.imiddle.net/2008/07/zend-framework-v15-developerworks/#comments</comments>
		<pubDate>Tue, 29 Jul 2008 02:03:54 +0000</pubDate>
		<dc:creator>Ray</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://ray.imiddle.net/?p=480</guid>
		<description><![CDATA[IBM DeveloperWorks 发布了一篇Zend Framework 1.5的介绍，内部写的挺精炼的，对Zend Framework的架构做了简单的入门介绍，不过文中特别提到了Zend Framework 1.5的Zend_Layout的使用，这一章节写的非常的不错，通过Zend_Layout真的可以实现网页布局的拆分。 有兴趣可以访问此地址阅读（需要有DeveleperWorks的帐号登入阅读)： http://www.ibm.com/developerworks/cn/edu/os-dw-os-php-zend-google-pt1.html?ca=drs-cn-0728]]></description>
			<content:encoded><![CDATA[<p>IBM DeveloperWorks 发布了一篇Zend Framework 1.5的介绍，内部写的挺精炼的，对Zend Framework的架构做了简单的入门介绍，不过文中特别提到了Zend Framework 1.5的Zend_Layout的使用，这一章节写的非常的不错，通过Zend_Layout真的可以实现网页布局的拆分。</p>
<p>有兴趣可以访问此地址阅读（需要有DeveleperWorks的帐号登入阅读)：</p>
<p><a href="http://www.ibm.com/developerworks/cn/edu/os-dw-os-php-zend-google-pt1.html?ca=drs-cn-0728">http://www.ibm.com/developerworks/cn/edu/os-dw-os-php-zend-google-pt1.html?ca=drs-cn-0728</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ray.imiddle.net/2008/07/zend-framework-v15-developerworks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend Framework中如何让View和Controller关联</title>
		<link>http://ray.imiddle.net/2008/07/bind-view-and-controller-in-the-zend-framework/</link>
		<comments>http://ray.imiddle.net/2008/07/bind-view-and-controller-in-the-zend-framework/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 15:45:03 +0000</pubDate>
		<dc:creator>Ray</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://ray.imiddle.net/?p=461</guid>
		<description><![CDATA[$view = new Zend_View(); $view-&#62;setEncoding('utf-8'); $view-&#62;doctype('XHTML1_STRICT'); $view-&#62;headTitle('title'); $view-&#62;headScript() -&#62;appendFile('/scripts/jquery/jquery-min.js') -&#62;appendFile('/scripts/thickbox/thickbox.js'); $view-&#62;headStyle()-&#62;appendStyle('/styles/main.css') -&#62;appendStyle('/styles/default.css') -&#62;appendStyle('/styles/thickbox.css') -&#62;appendStyle('/styles/ie6.css'); $view-&#62;addHelperPath('../application/default/views/helpers'); $viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer($view); Zend_Controller_Action_HelperBroker::addHelper($viewRenderer); Zend Framework的官方文档说明还是比较详尽的，不过关于如何整合MVC的例子还是少了些。以上的代码实现了Zend Framework中的View和Cotroller的关联。慢慢再介绍在View或者View Helper中如何获取Controller的实例。]]></description>
			<content:encoded><![CDATA[<pre name="code" class="php">$view = new Zend_View();
$view-&gt;setEncoding('utf-8');
$view-&gt;doctype('XHTML1_STRICT');
$view-&gt;headTitle('title');
$view-&gt;headScript()
-&gt;appendFile('/scripts/jquery/jquery-min.js')
-&gt;appendFile('/scripts/thickbox/thickbox.js');
$view-&gt;headStyle()-&gt;appendStyle('/styles/main.css')
-&gt;appendStyle('/styles/default.css')
-&gt;appendStyle('/styles/thickbox.css')
-&gt;appendStyle('/styles/ie6.css');
$view-&gt;addHelperPath('../application/default/views/helpers');
$viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer($view);
Zend_Controller_Action_HelperBroker::addHelper($viewRenderer);</pre>
<p>Zend Framework的官方文档说明还是比较详尽的，不过关于如何整合MVC的例子还是少了些。以上的代码实现了Zend Framework中的View和Cotroller的关联。慢慢再介绍在View或者View Helper中如何获取Controller的实例。</p>
]]></content:encoded>
			<wfw:commentRss>http://ray.imiddle.net/2008/07/bind-view-and-controller-in-the-zend-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend Framework 1.51 manual chm</title>
		<link>http://ray.imiddle.net/2008/04/zend-framework-151-manual-chm/</link>
		<comments>http://ray.imiddle.net/2008/04/zend-framework-151-manual-chm/#comments</comments>
		<pubDate>Tue, 29 Apr 2008 14:39:14 +0000</pubDate>
		<dc:creator>Ray</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://ray.imiddle.net/?p=430</guid>
		<description><![CDATA[今天在看Zend Framework 1.51 说明文件的时候，无意中发现所下载的文档包中还包含了制作chm的项目文件。既然这样为何不索性自己做一个chm文件，同时方便自己察看，还可以使用chm的检索功能。 自己对原始文件进行了一定的修正： 补上了遗漏的note.png图片。（chm用的是IE引擎，缺图后页面会很难看的） 参考framework官方网站说明的字体设定修改了chm中使用的字体。 为了方便其他网友的学习，索性把此chm文件一并上传一份。 有兴趣的可在此地址下载: zend_framework_manual_en.chm]]></description>
			<content:encoded><![CDATA[<p>今天在看Zend Framework 1.51 说明文件的时候，无意中发现所下载的文档包中还包含了制作chm的项目文件。既然这样为何不索性自己做一个chm文件，同时方便自己察看，还可以使用chm的检索功能。</p>
<p>自己对原始文件进行了一定的修正：</p>
<ul>
<li>补上了遗漏的note.png图片。（chm用的是IE引擎，缺图后页面会很难看的）</li>
<li>参考framework官方网站说明的字体设定修改了chm中使用的字体。</li>
</ul>
<p>为了方便其他网友的学习，索性把此chm文件一并上传一份。</p>
<p><span style="color: #ff0000;">有兴趣的可在此地址下载</span>: <a href="http://ray.imiddle.net/download/zend_framework_manual_en.chm" target="_blank">zend_framework_manual_en.chm</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ray.imiddle.net/2008/04/zend-framework-151-manual-chm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend Framework 1.5 Released</title>
		<link>http://ray.imiddle.net/2008/03/zend-framework-15-released/</link>
		<comments>http://ray.imiddle.net/2008/03/zend-framework-15-released/#comments</comments>
		<pubDate>Thu, 20 Mar 2008 13:26:13 +0000</pubDate>
		<dc:creator>Ray</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://ray.imiddle.net/2008/03/20/zend-framework-15-released/</guid>
		<description><![CDATA[等待了许久的Zend Framework 1.5版本终于发布了，在尝试了许久的Symfony之后，重新回过头来审视Zend Framework，不得不对开发团队的设计能力大大欣赏。其实可能它的最大优点就是扩展性和可重用性极强。何以见得？如果想把Symfony使用到Zend Framework中应该是一个不可能的事情，但在Symfony中整合Zend Framework的一些库，完全没有难度。同时Zend Framework还加入Lucene，PDF此类功能，应该都是对PHP开发贡献极大。 那我们来看看1.5有哪些改进之处： 加入了OpenID和Microsoft InfoCard的支持。 修改了Form的设计，完全的集成了Ajax的支持。 Layout和View的修改。（其实在1.0时这个就设计的不是很好，不清楚那时怎么会不知Layout的)。 LDAP的认证支持，可能开发企业内部网时非常需要。 Lucene 检索引擎：支持高级检索，包括通配符、时间段等等。 扩展的Ajax的支持。 PDF支持UTF-8 字符集。 Google GData web services。（还包括对YouTube的支持）。 具体版本发布说明请参见：http://devzone.zend.com/article/3270-Zend-Technologies-Releases-Zend-Framework-1.5]]></description>
			<content:encoded><![CDATA[<p>等待了许久的Zend Framework 1.5版本终于发布了，在尝试了许久的Symfony之后，重新回过头来审视Zend Framework，不得不对开发团队的设计能力大大欣赏。其实可能它的最大优点就是扩展性和可重用性极强。何以见得？如果想把Symfony使用到Zend Framework中应该是一个不可能的事情，但在Symfony中整合Zend Framework的一些库，完全没有难度。同时Zend Framework还加入Lucene，PDF此类功能，应该都是对PHP开发贡献极大。</p>
<p>那我们来看看1.5有哪些改进之处：</p>
<ol>
<li>加入了OpenID和Microsoft InfoCard的支持。</li>
<li>修改了Form的设计，完全的集成了Ajax的支持。</li>
<li>Layout和View的修改。（其实在1.0时这个就设计的不是很好，不清楚那时怎么会不知Layout的)。</li>
<li>LDAP的认证支持，可能开发企业内部网时非常需要。</li>
<li>Lucene 检索引擎：支持高级检索，包括通配符、时间段等等。</li>
<li>扩展的Ajax的支持。</li>
<li>PDF支持UTF-8 字符集。</li>
<li>Google GData web services。（还包括对YouTube的支持）。</li>
</ol>
<p>具体版本发布说明请参见：<a href="http://devzone.zend.com/article/3270-Zend-Technologies-Releases-Zend-Framework-1.5">http://devzone.zend.com/article/3270-Zend-Technologies-Releases-Zend-Framework-1.5</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ray.imiddle.net/2008/03/zend-framework-15-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend Framework 1.5 Preview Release</title>
		<link>http://ray.imiddle.net/2008/02/zend-framework-15-preview-release/</link>
		<comments>http://ray.imiddle.net/2008/02/zend-framework-15-preview-release/#comments</comments>
		<pubDate>Fri, 01 Feb 2008 06:49:40 +0000</pubDate>
		<dc:creator>Ray</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://ray.imiddle.net/2008/02/01/zend-framework-15-preview-release/</guid>
		<description><![CDATA[很久未有大变化的Zend Framework终于在1/28日发布了1.5 Preview版本，上次在官方的博客上看到过一点介绍，包括了以下的更新： Zend_Auth_Adapter_Ldap Zend_Build/Zend_Console Zend_Controller additional action helpers, including ContextSwitch/AjaxContext, Json, and AutoComplete Zend_Form Zend_InfoCard Zend_Layout Zend_OpenId Zend_Search_Lucene improvements, including wildcard search, date range search, fuzzy search, and Lucene 2.1 index file format support Zend_View enhancements, including actions, partials, and placeholders Zend_Pdf UTF8 support New Zend_Service consumables (final list TBD) A whole lotta bug [...]]]></description>
			<content:encoded><![CDATA[<p>很久未有大变化的Zend Framework终于在1/28日发布了1.5 Preview版本，上次在官方的博客上看到过一点介绍，包括了以下的更新：</p>
<ul>
<li><code> Zend_Auth_Adapter_Ldap</code></li>
<li><code>Zend_Build/Zend_Console</code></li>
<li><code>Zend_Controller additional action helpers, including ContextSwitch/AjaxContext, Json, and AutoComplete</code></li>
<li><code>Zend_Form</code></li>
<li><code>Zend_InfoCard</code></li>
<li><code>Zend_Layout</code></li>
<li><code>Zend_OpenId</code></li>
<li><code>Zend_Search_Lucene improvements, including wildcard search, date range search, fuzzy search, and Lucene 2.1 index file format support</code></li>
<li><code>Zend_View enhancements, including actions, partials, and placeholders</code></li>
<li><code>Zend_Pdf UTF8 support</code></li>
<li><code>New Zend_Service consumables (final list TBD)</code></li>
<li><code>A whole lotta bug fixes and documentation improvements</code></li>
</ul>
<p>猜想Zend_Layout可能就是类似于ROR和Symfony的一个View的大模版框架，这个的确非常有用。还有autocomplete的功能也不错，就不知集成后的此功能是否非常容易使用，现在很多的网友都有Autocomplete的功能。</p>
]]></content:encoded>
			<wfw:commentRss>http://ray.imiddle.net/2008/02/zend-framework-15-preview-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Framework之我见</title>
		<link>http://ray.imiddle.net/2007/11/php-framework/</link>
		<comments>http://ray.imiddle.net/2007/11/php-framework/#comments</comments>
		<pubDate>Fri, 16 Nov 2007 01:47:06 +0000</pubDate>
		<dc:creator>Ray</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[网站设计]]></category>
		<category><![CDATA[PHP Framework]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://ray.imiddle.net/2007/11/16/php-framework/</guid>
		<description><![CDATA[今天看了篇IBM Devloper work对PHP Framework的介绍的文章，介绍了现在3个主流的Framework，其中的两个Zend Framework和Symfony我已经使用过，还有那个CakePHP只知道大名鼎鼎，但听说学习起来非常的复杂，所以还未能有幸使用。 Zend Framework是我第一个使用Framework，在比较RC版本的时候就开始尝试使用，开始选择它的原因不容质疑就是Zend的这块招牌，再加上IBM等等大公司也加入一起开发，特点文档比较的详细，感觉上手比较容易些，可能容易也就带来的问题就是功能太弱，感觉很多东西都得自己来，可能看了太多Ruby On Rails的有点介绍，觉得生成框架还是很重要的。有些功能还和文档说明的不同，如自定义的View Helper功能，按说明死活装入不了，必须使用Zend的前缀才行。看来还有待发展，毕竟还是初期。不过整合了Lucent和Google、Web Service这些功能还是非常不错的。还有就是Ajax未能很好集成，这样必须自己来完成Ajax很多开发工作 Symfony感觉还非常不错，能自动生成程序框架，这点非常类似Ruby On Rails。同时文档说明也是非常重要的一点，在这个问题上不容置疑，Apress已经有相关书籍的出版，充分的说明了它的流行。他还很好的整合了Ajax等非常重要的功能，很好的支持Prototype等JS系统的捆绑。可能不能说是他的缺点，不过感觉使用上非常的不便，就是DB使用Propel，一个非常复杂的系统，有些类似Hibernate的系统。不过使用上感觉非常不方便，没有辅助工具来生成它的查询语言，这样就会严重影响开发的效率，其实SQL语言本身就是有标准，如使用上只是简单的SQL语句，这样就没有必须增加开发的复杂性。如果DB不需要移植，如从MySQL向其他数据库搬迁，可以完全考虑使用另外的Model层的实现。同时Unit Test和Zend Framework各有千秋，Zend Framework使用PHPUnit2这点比Symfony好，不过Symfony加入UI的测试，这点又是Zend Framework没有的。 最近还参考了一下Joomla这个系统， 非常欣赏的一点就是其中设计了一套非常简单的MVC系统，如果需要进行小项目的RAD其实可以考虑使用它的MVC，可以避免使用那些Framework，感觉这样的效率会更高。]]></description>
			<content:encoded><![CDATA[<p>今天看了篇IBM Devloper work对<a href="http://www.ibm.com/developerworks/cn/opensource/os-php-fwk1/index.html?ca=drs-tp4607">PHP Framework</a>的介绍的文章，介绍了现在3个主流的Framework，其中的两个Zend Framework和Symfony我已经使用过，还有那个CakePHP只知道大名鼎鼎，但听说学习起来非常的复杂，所以还未能有幸使用。</p>
<p><span id="more-39"></span><br />
Zend Framework是我第一个使用Framework，在比较RC版本的时候就开始尝试使用，开始选择它的原因不容质疑就是Zend的这块招牌，再加上IBM等等大公司也加入一起开发，特点文档比较的详细，感觉上手比较容易些，可能容易也就带来的问题就是功能太弱，感觉很多东西都得自己来，可能看了太多Ruby On Rails的有点介绍，觉得生成框架还是很重要的。有些功能还和文档说明的不同，如自定义的View Helper功能，按说明死活装入不了，必须使用Zend的前缀才行。看来还有待发展，毕竟还是初期。不过整合了Lucent和Google、Web Service这些功能还是非常不错的。还有就是Ajax未能很好集成，这样必须自己来完成Ajax很多开发工作</p>
<p>Symfony感觉还非常不错，能自动生成程序框架，这点非常类似Ruby On Rails。同时文档说明也是非常重要的一点，在这个问题上不容置疑，Apress已经有相关书籍的出版，充分的说明了它的流行。他还很好的整合了Ajax等非常重要的功能，很好的支持Prototype等JS系统的捆绑。可能不能说是他的缺点，不过感觉使用上非常的不便，就是DB使用Propel，一个非常复杂的系统，有些类似Hibernate的系统。不过使用上感觉非常不方便，没有辅助工具来生成它的查询语言，这样就会严重影响开发的效率，其实SQL语言本身就是有标准，如使用上只是简单的SQL语句，这样就没有必须增加开发的复杂性。如果DB不需要移植，如从MySQL向其他数据库搬迁，可以完全考虑使用另外的Model层的实现。同时Unit Test和Zend Framework各有千秋，Zend Framework使用PHPUnit2这点比Symfony好，不过Symfony加入UI的测试，这点又是Zend Framework没有的。</p>
<p>最近还参考了一下Joomla这个系统， 非常欣赏的一点就是其中设计了一套非常简单的MVC系统，如果需要进行小项目的RAD其实可以考虑使用它的MVC，可以避免使用那些Framework，感觉这样的效率会更高。</p>
]]></content:encoded>
			<wfw:commentRss>http://ray.imiddle.net/2007/11/php-framework/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

