<?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>Marketgrid Consulting Blog &#187; Zend Framework</title>
	<atom:link href="http://www.marketgrid.com/blog/tag/zend-framework/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.marketgrid.com/blog</link>
	<description>MySQL, website development and performance news</description>
	<lastBuildDate>Mon, 09 Jan 2012 12:39:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Zend Framework 1.11.5</title>
		<link>http://www.marketgrid.com/blog/2011/04/zend-framework-1-11-5/</link>
		<comments>http://www.marketgrid.com/blog/2011/04/zend-framework-1-11-5/#comments</comments>
		<pubDate>Fri, 08 Apr 2011 08:37:32 +0000</pubDate>
		<dc:creator>Phil Smith</dc:creator>
				<category><![CDATA[Releases]]></category>
		<category><![CDATA[Zend/PHP]]></category>
		<category><![CDATA[Zend]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://www.marketgrid.com/blog/?p=529</guid>
		<description><![CDATA[The Zend Framework team has announced the immediate availability of Zend Framework 1.11.5, our fifth maintenance release in the 1.11 series. &#160; This release includes a dozen bug fixes and three notable changes. &#160; First, Zend_Gdata has been updated to use HTTPS for those GData services that support it. This should be a seamless change [...]]]></description>
			<content:encoded><![CDATA[<p>The Zend Framework team has announced the immediate availability of Zend Framework 1.11.5, our fifth maintenance release in the 1.11 series.</p>
<p>&nbsp;</p>
<p>This release includes a dozen bug fixes and three notable changes.</p>
<p>&nbsp;</p>
<p>First, Zend_Gdata has been updated to use HTTPS for those GData services</p>
<p>that support it. This should be a seamless change for most GData users.</p>
<p>&nbsp;</p>
<p>Second, Zend_Application now supports &#8220;.dist&#8221; configuration files.  This</p>
<p>allows you to create the following:</p>
<p>&nbsp;</p>
<p>application/</p>
<p>configs/</p>
<p>application.ini.dist</p>
<p>&nbsp;</p>
<p>and, while still specifying application.ini as the configuration file,</p>
<p>fall back to the .dist variant. This is useful for working on teams,</p>
<p>where individuals may wish to tailor their configuration environment</p>
<p>without necessarily checking in those environment-specific changes.</p>
<p>Thanks goes out to Wil Moore for this improvement.</p>
<p>&nbsp;</p>
<p>Third, Mike van Riel offered to convert the API documentation generation</p>
<p>to DocBlox. We&#8217;d already been considering it for ZF2, but on seeing the</p>
<p>flexibility of the templating system, and, more importantly for us in</p>
<p>terms of packaging, the speed and minimal resources it utilizes in</p>
<p>generating the output, we were sold. (API documentation generation time</p>
<p>was reduced from taking 80-100 minutes to less than 10.) You can view</p>
<p>the results for yourself.</p>
<p>&nbsp;</p>
<p><a href="http://framework.zend.com/apidoc/1.11/">http://framework.zend.com/apidoc/1.11/</a></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marketgrid.com/blog/2011/04/zend-framework-1-11-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend  Framework 1.11.3</title>
		<link>http://www.marketgrid.com/blog/2011/02/zend-framework-1-11-3/</link>
		<comments>http://www.marketgrid.com/blog/2011/02/zend-framework-1-11-3/#comments</comments>
		<pubDate>Tue, 01 Feb 2011 21:39:09 +0000</pubDate>
		<dc:creator>Phil Smith</dc:creator>
				<category><![CDATA[Releases]]></category>
		<category><![CDATA[Zend/PHP]]></category>
		<category><![CDATA[Zend]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://www.marketgrid.com/blog/?p=488</guid>
		<description><![CDATA[The Zend Framework team announces the immediate availability of Zend Framework 1.11.3, the third maintenance release in the 1.11 series. This release includes around 30 bug fixes. Issues resolved for this release: [ZF-10842]: Test path default ZendX to plugins resources never fails [ZF-8751]: add ZendX_Application_Resource as a default plugin path for the bootstrap [ZF-10952]: Zend_Cache_Page [...]]]></description>
			<content:encoded><![CDATA[<p>The Zend Framework team announces the immediate availability of Zend Framework 1.11.3, the third maintenance release in the 1.11 series. This release includes around 30 bug fixes.</p>
<h4>Issues resolved for this release:</h4>
<ul>
<li> [ZF-10842]: Test path default ZendX to plugins resources never fails</li>
<li> [ZF-8751]:  add ZendX_Application_Resource as a default plugin path for the bootstrap</li>
<li> [ZF-10952]: Zend_Cache_Page needs to check if  $_SERVER['REQUEST_URI'] is set</li>
<li> [ZF-10908]: fix on zend_cache save failure process</li>
<li> [ZF-10881]: ob_get_contents + ob_get_clean can be done by ob_get_clean</li>
<li> [ZF-10558]: Undefined variable in Zend_Cache_Backend_Static</li>
<li> [ZF-10963]: Missing closing parenthese in example</li>
<li> [ZF-10974]: Zend_Db Performance sample code mistake: utilize a combination of vsprintf() and array_walk() to inject the values into the SQL</li>
<li> [ZF-2953]: Zend_Db_Table_Abstract-&gt;insert returns empty value</li>
<li> [ZF-10734]: Use getName instead of getId when adding element to DisplayGroup</li>
<li> [ZF-10731]: addDisplayGroup() should automatically call addElement()</li>
<li> [ZF-10665]: Zend_Http_UserAgent may die on serialization</li>
<li> [ZF-10985]: Wrong namespace in doc of Zend_Log</li>
<li> [ZF-10885]: Zend_Log_Formatter_Firebug: add unit tests</li>
<li> [ZF-9790]: allow to attach a formatter from .ini configuration and do not hardcode formatter class in Log_Writer class</li>
<li> [ZF-9176]: Zend_Log::factory() does not support formatters</li>
<li> [ZF-8382]: Zend_Log_Writer_Syslog does not utilize formatter</li>
<li> [ZF-10884]: Zend_Paginator &#8211; Row count column not found</li>
<li> [ZF-10044]: Zend_Test_PHPUnit_Db_Operation_Truncate doesn&#8217;t heed the AUTO_QUOTE_IDENTIFIERS config option</li>
<li> [ZF-10926]: zf.sh is mixing lines</li>
<li> [ZF-10509]: Using the functionality of priority to give meaning to the log in the default error controller</li>
<li> [ZF-10428]: Default ErrorController should log request parameters</li>
<li> [ZF-9743]: Add Support for typeKey of Property</li>
<li> [ZF-9532]: Conditional comments in headStyle()</li>
<li> [ZF-10914]: Zend_XmlRpc_Value converts Integer to String param</li>
<li> [ZF-10920]: XML_RPC not working</li>
<li> [ZF-10805]: method docblocks contain invalid @param syntax</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.marketgrid.com/blog/2011/02/zend-framework-1-11-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend Framework 1.11.1</title>
		<link>http://www.marketgrid.com/blog/2010/11/zend-framework-1-11-1/</link>
		<comments>http://www.marketgrid.com/blog/2010/11/zend-framework-1-11-1/#comments</comments>
		<pubDate>Tue, 30 Nov 2010 18:42:13 +0000</pubDate>
		<dc:creator>Phil Smith</dc:creator>
				<category><![CDATA[Zend/PHP]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://www.marketgrid.com/blog/?p=436</guid>
		<description><![CDATA[The Zend Framework team has announced the immediate availability of Zend Framework 1.10.1, their first maintenance release in the 1.11 series. This release includes around 80 bug fixes. You may download ZF 1.11.1 from the Zend Framework site:  http://framework.zend.com/download/latest For a full list of resolved issues, you can visit the changelog:  http://framework.zend.com/changelog/1.11.1]]></description>
			<content:encoded><![CDATA[<p>The Zend Framework team has announced the immediate availability of Zend Framework 1.10.1, their first maintenance release in the 1.11 series.</p>
<p>This release includes around 80 bug fixes.</p>
<p>You may download ZF 1.11.1 from the Zend Framework site:  <a href="http://framework.zend.com/download/latest">http://framework.zend.com/download/latest</a></p>
<p>For a full list of resolved issues, you can visit the changelog:  <a href="http://framework.zend.com/changelog/1.11.1">http://framework.zend.com/changelog/1.11.1</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.marketgrid.com/blog/2010/11/zend-framework-1-11-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend Framework 1.11.0 FINAL</title>
		<link>http://www.marketgrid.com/blog/2010/11/zend-framework-1-11-0-final/</link>
		<comments>http://www.marketgrid.com/blog/2010/11/zend-framework-1-11-0-final/#comments</comments>
		<pubDate>Wed, 03 Nov 2010 10:13:12 +0000</pubDate>
		<dc:creator>Phil Smith</dc:creator>
				<category><![CDATA[Releases]]></category>
		<category><![CDATA[Zend/PHP]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://www.marketgrid.com/blog/?p=402</guid>
		<description><![CDATA[The Zend Framework team has announced the immediate availability of the general access release of Zend Framework 1.11.0. This release is the culmination of several months of effort by contributors and Zend Framework partners, and offers several key new features, including support for mobile devices and the first stable release of the SimpleCloud API. You [...]]]></description>
			<content:encoded><![CDATA[<p>The Zend Framework team has announced the immediate availability of the general access release of Zend Framework 1.11.0.</p>
<p>This release is the culmination of several months of effort by contributors and Zend Framework partners, and offers several key new features, including support for mobile devices and the first stable release of the SimpleCloud API.</p>
<p>You may download the release from the following location:  <a href="http://framework.zend.com/download/latest">http://framework.zend.com/download/latest</a></p>
<p>The following is a summary of new features and capabilities introduced in version 1.11.0</p>
<p>mobile support</p>
<p>==============</p>
<p>Zend Framework 1.11 marks the first release with explicit support for</p>
<p>mobile devices, via the new component Zend_Http_UserAgent. This</p>
<p>component was developed by Raphael Carles. Carles is CTO of Interakting,</p>
<p>the digital agency of Business &amp; Decision Group of France. Interakting</p>
<p>employs 150 PHP professionals to build industrial PHP projects, and its</p>
<p>clients include Canal +/Vivendi, BNP Paribas, Samsung France, Ministry</p>
<p>of Education, Alapage (Orange), Orange Tunisia, and many others. As</p>
<p>such, they have extensive experience in supporting mobile devices, and</p>
<p>stepped forward to contribute to Zend Framework, which they leverage in</p>
<p>their projects.</p>
<p>Zend_Http_UserAgent performs two responsibilities:</p>
<p>- User-Agent detection</p>
<p>- Device capabilities detection, based on User-Agent</p>
<p>The component includes a &#8220;features&#8221; adapter mechanism that allows</p>
<p>developers to tie into different backends for the purpose of discovering</p>
<p>device capabilities. Currently, Zend Framework ships with adapters for</p>
<p>the WURFL (Wireless Universal Resource File) API, Tera-WURFL, and</p>
<p>DeviceAtlas, with more planned for the future.</p>
<p>Luca Passani, author and lead of the WURFL project, has provided an</p>
<p>exemption to Zend Framework to provide a non-GPL adapter accessing the</p>
<p>WURFL PHP API.</p>
<p>Additional hooks into the component are provided via a Zend_Application</p>
<p>resource plugin, and a Zend_View helper, allowing developers the ability</p>
<p>to return output customized for the detected device (e.g., alternate</p>
<p>layouts, alternate images, Flash versus HTML5 support, etc.).</p>
<p>Zend_Cloud: SimpleCloud API</p>
<p>===========================</p>
<p>During ZendCon 2009, Zend announced a prototype of the SimpleCloud API.</p>
<p>This API was to provide hooks into cloud-based document storage, queue</p>
<p>services, and file storage.</p>
<p>Zend Framework 1.11.0 markes the first official, stable release of</p>
<p>Zend_Cloud, Zend Framework&#8217;s PHP version of the SimpleCloud API. Current</p>
<p>support includes:</p>
<p>- Document Services:</p>
<p>- Amazon SimpleDB</p>
<p>- Windows Azure&#8217;s Table Storage</p>
<p>- Queue Services:</p>
<p>- Amazon Simple Queue Service (SQS)</p>
<p>- Windows Azure&#8217;s Queue Service</p>
<p>- All adapters supported by Zend_Queue:</p>
<p>- Zend Platform JobQueue</p>
<p>- Memcacheq</p>
<p>- Relational Database</p>
<p>- ActiveMQ</p>
<p>- Storage Services:</p>
<p>- Amazon Simple Storage Service (S3)</p>
<p>- Windows Azure&#8217;s Blog Storage</p>
<p>- Nirvanix</p>
<p>- Local filesystem</p>
<p>When using any of the SimpleCloud APIs, your code will be portable</p>
<p>across the various adapters provided, allowing you to pick and choose</p>
<p>your services, as well as try different services until you find one that</p>
<p>suits your application or business needs. Additionally, if you find you</p>
<p>need to code adapter-specific features, you can drop down to the</p>
<p>specific adapter in order to do so.</p>
<p>More adapters will be arriving in the coming months, giving you even</p>
<p>more options!</p>
<p>We thank Wil Sinclair and Stas Malyshev for their assistance in the</p>
<p>initial releases of Zend_Cloud.</p>
<p>Security</p>
<p>========</p>
<p>Several classes in Zend Framework were patched to eliminate the</p>
<p>potential for leaking timing information from the direct comparison of</p>
<p>sensitive data such as plaintext passwords or cryptographic signatures</p>
<p>to user input. These leaks arise from the normal process of comparing</p>
<p>any two strings in PHP. The nature of the leaks is that strings are</p>
<p>often compared byte by byte, with a negative result being returned early</p>
<p>as soon as any set of non-matching bytes is detected. The more bytes</p>
<p>that are equal (starting from the first byte) between both sides of the</p>
<p>comparison, the longer it takes for a final result to be returned. Based</p>
<p>on the time it takes to return a negative or positive result, it is</p>
<p>possible that an attacker could, over many samples of requests, craft a</p>
<p>string that compares positively to another secret string value known</p>
<p>only to a target server simply by guessing the string one byte at a time</p>
<p>and measuring each guess&#8217; execution time. This server secret could be a</p>
<p>plaintext password or the correct cryptographic signature of a request</p>
<p>the attacker wants to execute, such as is used in several open protocols</p>
<p>including OpenID and OAuth. This could obviously enable an attacker to</p>
<p>gain sufficient information to perform a secondary attack such as</p>
<p>masquerading as an authenticated user.</p>
<p>This form of attack is known as a Remote Timing Attack. Timing Attacks</p>
<p>have been problematic in the past but to date have been very difficult</p>
<p>to perform remotely over the internet due to the interference of network</p>
<p>jitter which limits their effectiveness in resolving very small timing</p>
<p>differences. While the internet still poses a challenge to performing</p>
<p>successful Timing Attacks against a remote server, the increasing use of</p>
<p>frameworks on local networks and in cloud computing, where network</p>
<p>jitter may be significantly reduced, raises the distinct possibility</p>
<p>that remote Timing Attacks will become feasible against ever smaller</p>
<p>timing information leaks, such as those leaked when comparing any two</p>
<p>strings. As a precaution, the applied changes implement a fixed time</p>
<p>comparison for several classes which would be attractive targets in any</p>
<p>potential remote Timing Attack. A fixed time comparison function does</p>
<p>not leak any timing information useful to an attacker thus proactively</p>
<p>preventing any future vulnerability to these forms of attack.</p>
<p>We thank Pàdraic Brady for his efforts in identifying and patching these</p>
<p>vulnerabilities.</p>
<p>Dojo Support</p>
<p>============</p>
<p>Zend Framework&#8217;s default Dojo Toolkit version has been bumped to version</p>
<p>1.5.0, which includes the new dojox.mobile component, a simple framework</p>
<p>for client-side mobile applications.</p>
<p>SimpleDB Support</p>
<p>================</p>
<p>Zend Framework has provided support for Amazon&#8217;s Simple Storage Service</p>
<p>(S3), Simple Queue Service (SQS), and Elastic Cloud Compute (EC2)</p>
<p>platforms for several releases. Zend Framework 1.11.0 adds support for</p>
<p>SimpleDB, Amazon&#8217;s non-relational document storage database offering.</p>
<p>Support is available for all SimpleDB operations via</p>
<p>Zend_Service_Amazon_SimpleDb.</p>
<p>Zend Framework&#8217;s SimpleDB adapter was originally written by Wil</p>
<p>Sinclair.</p>
<p>eBay Findings API Support</p>
<p>=========================</p>
<p>eBay has an extensive REST API, allowing developers to build</p>
<p>applications interacting with their extensive data. Zend Framework</p>
<p>1.11.0 includes Zend_Service_Ebay_Findings, which provides complete</p>
<p>support for the eBay Findings API. This API allows developers to query</p>
<p>eBay for details on active auctions, using categories or keywords.</p>
<p>Zend_Service_Ebay was contributed by Renan de Lima, Ramon Henrique</p>
<p>Ornelas, and Don Bosco Nguyen Van Hoi.</p>
<p>MariaDB Compatibility</p>
<p>=====================</p>
<p>Zend_Db&#8217;s mysql and Pdo_Mysql adapters are fully MariaDB compatible, and</p>
<p>the documentation has been updated to reflect configuration options for</p>
<p>this fork of MySQL.</p>
<p>New Configuration Formats</p>
<p>=========================</p>
<p>Zend_Config has been a quite popular component in Zend Framework, and</p>
<p>has offerred adapters for PHP arrays, XML, and INI configuration files.</p>
<p>Zend Framework 1.11.0 now offers two additional configuration formats:</p>
<p>YAML and JSON.</p>
<p>Zend_Config_Yaml provides a very rudimentary YAML-parser that should</p>
<p>work with most configuration formats. However, it also allows you to</p>
<p>specify an alternate YAML parser if desired, allowing you to lever tools</p>
<p>such as PECL&#8217;s ext/syck or Symfony&#8217;s YAML component, sfYaml.</p>
<p>Zend_Config_Json leverages the Zend_Json component, and by extension</p>
<p>ext/json.</p>
<p>Both adapters have support for PHP constants, as well as provide the</p>
<p>ability to write configuration files based on configuration objects.</p>
<p>Stas Malyshev created both adapters for Zend Framework; Zend_Config_Json</p>
<p>also had assistance from Sudheer Satyanarayana.</p>
<p>URL Shortening</p>
<p>==============</p>
<p>Zend_Service_ShortUrl was added for this release. The component provides</p>
<p>a simple interface for use with most URL shortening services, defining</p>
<p>simply the methods &#8220;shorten&#8221; and &#8220;unshorten&#8221;. Adapters for two services,</p>
<p><a href="http://jdem.cz/">http://jdem.cz</a> and <a href="http://tinyurl.com/">http://tinyurl.com</a>, are provided with this release.</p>
<p>Zend_Service_ShortUrl was contributed by Martin Hujer.</p>
<p>Additional View Helpers</p>
<p>=======================</p>
<p>Several new view helpers are now exposed:</p>
<p>- Zend_View_Helper_UserAgent ties into the Zend_Http_UserAgent</p>
<p>component, detailed above. It gives you access to the UserAgent</p>
<p>instance, allowing you to query for the device and capabilities.</p>
<p>- Zend_View_Helper_TinySrc is an additional portion of Zend Framework&#8217;s</p>
<p>mobile offering for version 1.11.0. The helper ties into the TinySrc</p>
<p>API, allowing you to a) provide device-specific image sizes and</p>
<p>formats for your site, and b) offload generation of those images to</p>
<p>this third-party service. The helper creates img tags pointing to the</p>
<p>service, and provides options for specifying adaptive sizing and</p>
<p>formats.</p>
<p>- Zend_View_Helper_Gravatar ties into the Gravatar API, allowing you to</p>
<p>provide avatar images for registered users that utilize the Gravatar</p>
<p>service. This helper was contributed by Marcin Morawski.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marketgrid.com/blog/2010/11/zend-framework-1-11-0-final/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend Framework 1.11.0 BETA 1</title>
		<link>http://www.marketgrid.com/blog/2010/10/zend-framework-1-11-0-beta-1/</link>
		<comments>http://www.marketgrid.com/blog/2010/10/zend-framework-1-11-0-beta-1/#comments</comments>
		<pubDate>Fri, 15 Oct 2010 08:40:49 +0000</pubDate>
		<dc:creator>Phil Smith</dc:creator>
				<category><![CDATA[Releases]]></category>
		<category><![CDATA[Zend/PHP]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Zend]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://www.marketgrid.com/blog/?p=382</guid>
		<description><![CDATA[The Zend Framework team has announced the availability of the first beta release of Zend Framework 1.11.0. This release is the culmination of several months of effort by contributors and Zend Framework partners, and offers several key new features, including support for mobile devices and the first stable release of the SimpleCloud API. This release [...]]]></description>
			<content:encoded><![CDATA[<p>The Zend Framework team has announced the availability of the first beta release of Zend Framework 1.11.0.</p>
<p>This release is the culmination of several months of effort by contributors and Zend Framework partners, and offers several key new features, including support for mobile devices and the first stable release of the SimpleCloud API.</p>
<p><strong>This release is of BETA quality, and should be used for testing purposes only, not production.<br />
</strong></p>
<h1>New Features in Zend Framework 1.11</h1>
<h2>Mobile Support</h2>
<p>Zend Framework 1.11 marks the first release with explicit support for</p>
<p>mobile devices, via the new component Zend_Http_UserAgent. This</p>
<p>component was developed by Raphael Carles. Carles is CTO of Interakting,</p>
<p>the digital agency of Business &amp; Decision Group of France. Interakting</p>
<p>employs 150 PHP professionals to build industrial PHP projects, and its</p>
<p>clients include Canal +/Vivendi, BNP Paribas, Samsung France, Ministry</p>
<p>of Education, Alapage (Orange), Orange Tunisia, and many others. As</p>
<p>such, they have extensive experience in supporting mobile devices, and</p>
<p>stepped forward to contribute to Zend Framework, which they leverage in</p>
<p>their projects.</p>
<p>Zend_Http_UserAgent performs two responsibilities:</p>
<p>• User-Agent detection</p>
<p>• Device capabilities detection, based on User-Agent</p>
<p>The component includes a &#8220;features&#8221; adapter mechanism that allows</p>
<p>developers to tie into different backends for the purpose of discovering</p>
<p>device capabilities. Currently, the only shipped adapter is for the</p>
<p>WURFL (Wireless Universal Resource File) API.</p>
<p>Luca Passani, author and lead of the WURFL project, has provided an</p>
<p>exemption to Zend Framework to provide a non-GPL adapter accessing the</p>
<p>WURFL PHP API.</p>
<p>Additional hooks into the component are provided via a Zend_Application</p>
<p>resource plugin, and a Zend_View helper, allowing developers the ability</p>
<p>to return output customized for the detected device (e.g., alternate</p>
<p>layouts, alternate images, Flash versus HTML5 support, etc.).</p>
<h2>Zend_Cloud: SimpleCloud API</h2>
<p>During ZendCon 2009, Zend announced a prototype of the SimpleCloud API.</p>
<p>This API was to provide hooks into cloud-based document storage, queue</p>
<p>services, and file storage.</p>
<p>Zend Framework 1.11.0 markes the first official, stable release of</p>
<p>Zend_Cloud, Zend Framework&#8217;s PHP version of the SimpleCloud API. Current</p>
<p>support includes:</p>
<p>• Document Services:</p>
<p>□ Amazon SimpleDB</p>
<p>□ Windows Azure&#8217;s Table Storage</p>
<p>• Queue Services:</p>
<p>□ Amazon Simple Queue Service (SQS)</p>
<p>□ Windows Azure&#8217;s Queue Service</p>
<p>□ All adapters supported by Zend_Queue:</p>
<p>☆ Zend Platform JobQueue</p>
<p>☆ Memcacheq</p>
<p>☆ Relational Database</p>
<p>☆ ActiveMQ</p>
<p>• Storage Services:</p>
<p>□ Amazon Simple Storage Service (S3)</p>
<p>□ Windows Azure&#8217;s Blog Storage</p>
<p>□ Nirvanix</p>
<p>□ Local filesystem</p>
<p>When using any of the SimpleCloud APIs, your code will be portable</p>
<p>across the various adapters provided, allowing you to pick and choose</p>
<p>your services, as well as try different services until you find one that</p>
<p>suits your application or business needs. Additionally, if you find you</p>
<p>need to code adapter-specific features, you can drop down to the</p>
<p>specific adapter in order to do so.</p>
<p>More adapters will be arriving in the coming months, giving you even</p>
<p>more options!</p>
<h2>Security</h2>
<p>Several classes in Zend Framework were patched to eliminate the</p>
<p>potential for leaking timing information from the direct comparison of</p>
<p>sensitive data such as plaintext passwords or cryptographic signatures</p>
<p>to user input. These leaks arise from the normal process of comparing</p>
<p>any two strings in PHP. The nature of the leaks is that strings are</p>
<p>often compared byte by byte, with a negative result being returned early</p>
<p>as soon as any set of non-matching bytes is detected. The more bytes</p>
<p>that are equal (starting from the first byte) between both sides of the</p>
<p>comparison, the longer it takes for a final result to be returned. Based</p>
<p>on the time it takes to return a negative or positive result, it is</p>
<p>possible that an attacker could, over many samples of requests, craft a</p>
<p>string that compares positively to another secret string value known</p>
<p>only to a target server simply by guessing the string one byte at a time</p>
<p>and measuring each guess&#8217; execution time. This server secret could be a</p>
<p>plaintext password or the correct cryptographic signature of a request</p>
<p>the attacker wants to execute, such as is used in several open protocols</p>
<p>including OpenID and OAuth. This could obviously enable an attacker to</p>
<p>gain sufficient information to perform a secondary attack such as</p>
<p>masquerading as an authenticated user.</p>
<p>This form of attack is known as a Remote Timing Attack. Timing Attacks</p>
<p>have been problematic in the past but to date have been very difficult</p>
<p>to perform remotely over the internet due to the interference of network</p>
<p>jitter which limits their effectiveness in resolving very small timing</p>
<p>differences. While the internet still poses a challenge to performing</p>
<p>successful Timing Attacks against a remote server, the increasing use of</p>
<p>frameworks on local networks and in cloud computing, where network</p>
<p>jitter may be significantly reduced, raises the distinct possibility</p>
<p>that remote Timing Attacks will become feasible against ever smaller</p>
<p>timing information leaks, such as those leaked when comparing any two</p>
<p>strings. As a precaution, the applied changes implement a fixed time</p>
<p>comparison for several classes which would be attractive targets in any</p>
<p>potential remote Timing Attack. A fixed time comparison function does</p>
<p>not leak any timing information useful to an attacker thus proactively</p>
<p>preventing any future vulnerability to these forms of attack.</p>
<p>We thank Padraic Brady for his efforts in identifying and patching these</p>
<p>vulnerabilities.</p>
<h2>Dojo Support</h2>
<p>Zend Framework&#8217;s default Dojo Toolkit version has been bumped to version 1.5.0.</p>
<h2>SimpleDB Support</h2>
<p>Zend Framework has provided support for Amazon&#8217;s Simple Storage Service</p>
<p>(S3), Simple Queue Service (SQS), and Elastic Cloud Compute (EC2)</p>
<p>platforms for several releases. Zend Framework 1.11.0 adds support for</p>
<p>SimpleDB,</p>
<p>Amazon&#8217;s non-relational document storage database offering. Support is</p>
<p>available for all SimpleDB operations via Zend_Service_Amazon_SimpleDb.</p>
<p>Zend Framework&#8217;s SimpleDB adapter was originally written by Wil Sinclair.</p>
<h2>eBay Findings API Support</h2>
<p>eBay has an extensive REST API, allowing developers to build</p>
<p>applications interacting with their extensive data. Zend Framework</p>
<p>1.11.0 includes Zend_Service_Ebay_Findings, which provides complete</p>
<p>support for the eBay Findings API. This API allows developers to query</p>
<p>eBay for details on active auctions, using categories or keywords.</p>
<p>Zend_Service_Ebay was contributed by Renan de Lima and Ramon Henrique</p>
<p>Ornelas.</p>
<h2>New Configuration Formats</h2>
<p>Zend_Config has been a quite popular component in Zend Framework, and</p>
<p>has offerred adapters for PHP arrays, XML, and INI configuration files.</p>
<p>Zend Framework 1.11.0 now offers two additional configuration formats:</p>
<p>YAML and JSON.</p>
<p>Zend_Config_Yaml provides a very rudimentary YAML-parser that should</p>
<p>work with most configuration formats.  However, it also allows you to</p>
<p>specify an alternate YAML parser if desired, allowing you to lever tools</p>
<p>such as PECL&#8217;s ext/syck or Symfony&#8217;s YAML component, sfYaml.</p>
<p>Zend_Config_Json leverages the Zend_Json component, and by extension</p>
<p>ext/json.</p>
<p>Both adapters have support for PHP constants, as well as provide the</p>
<p>ability to write configuration files based on configuration objects.</p>
<p>Stas Malyshev created both adapters for Zend Framework; Zend_Config_Json</p>
<p>also had assistance from Sudheer Satyanarayana.</p>
<h2>URL Shortening</h2>
<p>Zend_Service_ShortUrl was added for this release. The component provides</p>
<p>a simple interface for use with most URL shortening services, defining</p>
<p>simply the methods &#8220;shorten&#8221; and &#8220;unshorten&#8221;. Adapters for two services,</p>
<p><a href="http://jdem.cz/">http://jdem.cz</a> and <a href="http://tinyurl.com/">http://tinyurl.com</a>, are provided with this release.</p>
<p>Zend_Service_ShortUrl was contributed by Martin Hujer.</p>
<h2>Additional View Helpers</h2>
<p>Several new view helpers are now exposed:</p>
<p>• Zend_View_Helper_UserAgent ties into the Zend_Http_UserAgent</p>
<p>component, detailed above. It gives you access to the UserAgent</p>
<p>instance, allowing you to query for the device and capabilities.</p>
<p>• Zend_View_Helper_TinySrc is an additional portion of Zend</p>
<p>Framework&#8217;s mobile offering for version 1.11.0.  The helper ties</p>
<p>into the TinySrc API, allowing you to a) provide device-specific</p>
<p>image sizes and formats for your site, and b) offload generation of</p>
<p>those images to this third-party service. The helper creates img</p>
<p>tags pointing to the service, and provides options for specifying</p>
<p>adaptive sizing and formats.</p>
<p>• Zend_View_Helper_Gravatar ties into the Gravatar API, allowing you</p>
<p>to provide avatar images for registered users that utilize the</p>
<p>Gravatar service. This helper was contributed by Marcin Morawski.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marketgrid.com/blog/2010/10/zend-framework-1-11-0-beta-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend Framework 1.10.6</title>
		<link>http://www.marketgrid.com/blog/2010/06/zend-framework-1-10-6/</link>
		<comments>http://www.marketgrid.com/blog/2010/06/zend-framework-1-10-6/#comments</comments>
		<pubDate>Wed, 23 Jun 2010 07:30:28 +0000</pubDate>
		<dc:creator>Phil Smith</dc:creator>
				<category><![CDATA[Releases]]></category>
		<category><![CDATA[Zend/PHP]]></category>
		<category><![CDATA[Zend]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://www.marketgrid.com/blog/?p=197</guid>
		<description><![CDATA[The Zend Framework team has announced the immediate availability of Zend Framework 1.10.6, the sixth maintenance release in the 1.10 series. This release includes more than 30 bug fixes. You may download it from the Zend Framework site: http://framework.zend.com/download/latest For a full list of resolved issues, you can visit the changelog: http://framework.zend.com/changelog/1.10.6 Issues resolved for [...]]]></description>
			<content:encoded><![CDATA[<p>The Zend Framework team has announced the immediate availability of Zend Framework 1.10.6, the sixth maintenance release in the 1.10 series.</p>
<p>This release includes more than 30 bug fixes.</p>
<p>You may download it from the Zend Framework site: <a href="http://framework.zend.com/download/latest">http://framework.zend.com/download/latest</a></p>
<p>For a full list of resolved issues, you can visit the changelog: <a href="http://framework.zend.com/changelog/1.10.6">http://framework.zend.com/changelog/1.10.6</a></p>
<h4>Issues resolved for this release:</h4>
<ul>
<li><a href="http://framework.zend.com/issues/browse/ZF-9877"> [ZF-9877]</a>: Initialize Zend_Translate cache from application configuration</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-8007"> [ZF-8007]</a>: using own namespace for resource plugins</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-9960"> [ZF-9960]</a>: Zend_Auth_Adapter_DbTable</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-7510"> [ZF-7510]</a>: Zend_Auth_Adapter_DbTable to use the default adapter</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-9963"> [ZF-9963]</a>: Color management in Zend/Barcode/Renderer/Pdf.php</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-9950"> [ZF-9950]</a>: Class name wrong, current is name Zend_Pdf_Color_RGB</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-9941"> [ZF-9941]</a>: Zend_Currency::toCurrency() options</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-9891"> [ZF-9891]</a>: Zend_Date::equals() issues when 2 objects have different TZs</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-9885"> [ZF-9885]</a>: CLONE -logging not found translations does not work with Zend_Validate, Zend_Form_Element_Multi, Zend_Dojo_Form_Element_DijitMulti</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-9944"> [ZF-9944]</a>: Zend_Form_Element_File loses breakChainOnFailure option if NotEmpty validator is not supplied</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-9896"> [ZF-9896]</a>:  Zend_Form::getValidValues(): dont&#8217;t return values for ignored elements</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-9168"> [ZF-9168]</a>: Zend Form Element Captcha Decorator</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-8622"> [ZF-8622]</a>: Zend_Form_Element::setDecorators() can&#8217;t set what getDecorators() returned</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-7552"> [ZF-7552]</a>: Same type decorators are lost when getting and setting back decorators</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-5197"> [ZF-5197]</a>: Decorator aliases are lost when Zend_Form_Element_Captcha adds its own decorators in &#8216;render&#8217; method</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-9894"> [ZF-9894]</a>: Typo in Zend_Http_Client Advanced</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-9416"> [ZF-9416]</a>: Zend_Json_Encoder creates invalid JSON for Zend_Json_Decoder</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-10024"> [ZF-10024]</a>: Autoloader doesn not make use of PHP5.3 closures as callbacks</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-9937"> [ZF-9937]</a>: Problems with arrays</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-9889"> [ZF-9889]</a>: Wrong test for exists locale</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-9655"> [ZF-9655]</a>: Zend_Locale::getTranslation method (&#8216;LanguageToTerritory&#8217; type) description</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-7603"> [ZF-7603]</a>: Syslog writer facility should be long</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-8914"> [ZF-8914]</a>: Specifying numeric parameter name for page link generates incorrect URL</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-10019"> [ZF-10019]</a>: Zend_Oauth_Consumer::getAccessToken() overrides request parameters if oauth_verifier exists.</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-7732"> [ZF-7732]</a>: Zend_Pageinator : clearPageItemCache()&#8217;s var &#8220;$cleanTags&#8221; is not required.</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-6989"> [ZF-6989]</a>: Zend_Paginator DbSelect should not use Select object in serialization</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-9750"> [ZF-9750]</a>: Spelling in constructor Zend Pdf</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-8791"> [ZF-8791]</a>: Error: Pdf file syntax error. &#8216;startxref&#8217; keyword expected. Offset &#8211; 0&#215;2180.</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-9976"> [ZF-9976]</a>: Zend_Translate_Adapter rerouting problem</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-9938"> [ZF-9938]</a>: Malformed tag in documentation/manual/en/module_specs/Zend_Translate-Additional.xml</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-9967"> [ZF-9967]</a>: Can&#8217;t disable locale in IBAN validator</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-9930"> [ZF-9930]</a>: Spanish translation for Zend_Validate messages</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-9871"> [ZF-9871]</a>: Ignore next validators</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-9295"> [ZF-9295]</a>: escape callback doesn&#8217;t accept additional params</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.marketgrid.com/blog/2010/06/zend-framework-1-10-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend Framework 1.10.3 and 1.9.8</title>
		<link>http://www.marketgrid.com/blog/2010/04/zend-framework-1-10-3-and-1-9-8/</link>
		<comments>http://www.marketgrid.com/blog/2010/04/zend-framework-1-10-3-and-1-9-8/#comments</comments>
		<pubDate>Mon, 05 Apr 2010 17:00:37 +0000</pubDate>
		<dc:creator>Phil Smith</dc:creator>
				<category><![CDATA[Releases]]></category>
		<category><![CDATA[Zend/PHP]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Zend]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://www.marketgrid.com/blog/?p=171</guid>
		<description><![CDATA[The Zend Framework team has announced the immediate availability of two versions of Zend Framework: 1.10.3 and 1.9.8. In addition to around 80 bugfixes between them, these two releases are security releases. You may download it from the Zend Framework site: http://framework.zend.com/download/latest A couple weeks ago, the Dojo Foundation announced a security advisory regarding Dojo [...]]]></description>
			<content:encoded><![CDATA[<p>The Zend Framework team has announced the immediate availability of two versions of Zend Framework: 1.10.3 and 1.9.8. In addition to around 80 bugfixes between them, these two releases are security releases.</p>
<p>You may download it from the Zend Framework site: <a href="http://framework.zend.com/download/latest">http://framework.zend.com/download/latest</a></p>
<p>A couple weeks ago, the Dojo Foundation announced a security advisory regarding Dojo Toolkit, which Zend Framework bundles in its releases.</p>
<p>The new releases of Zend Framework incorporate the updates made to Dojo Toolkit.</p>
<p>You can read more about the advisory on the Zend Framework security blog: <a href="http://framework.zend.com/security">http://framework.zend.com/security</a></p>
<p>For a full list of non-security-related, resolved issues, you can visit the changelog: <a href="http://framework.zend.com/changelog/1.10.3">http://framework.zend.com/changelog/1.10.3</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.marketgrid.com/blog/2010/04/zend-framework-1-10-3-and-1-9-8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend Framework 1.10.2</title>
		<link>http://www.marketgrid.com/blog/2010/02/zend-framework-1-10-2/</link>
		<comments>http://www.marketgrid.com/blog/2010/02/zend-framework-1-10-2/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 12:17:10 +0000</pubDate>
		<dc:creator>Phil Smith</dc:creator>
				<category><![CDATA[Releases]]></category>
		<category><![CDATA[Zend/PHP]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://www.marketgrid.com/blog/?p=114</guid>
		<description><![CDATA[This release includes approximately 50 bugfixes, the majority of which were contributed during our Bug Hunt Days last week (more information on that in the days to come). The fixes contributed are helping stabilize and improve this release.]]></description>
			<content:encoded><![CDATA[<p><span>This release includes approximately 50 bugfixes, the majority of which were  contributed during our Bug Hunt Days last week (more information on that in  the days to come). The fixes contributed are helping stabilize and improve  this release.<br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.marketgrid.com/blog/2010/02/zend-framework-1-10-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend Framework 1.10.1</title>
		<link>http://www.marketgrid.com/blog/2010/02/zend-framework-1-10-1/</link>
		<comments>http://www.marketgrid.com/blog/2010/02/zend-framework-1-10-1/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 08:15:09 +0000</pubDate>
		<dc:creator>Phil Smith</dc:creator>
				<category><![CDATA[Releases]]></category>
		<category><![CDATA[Zend/PHP]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://www.marketgrid.com/blog/?p=109</guid>
		<description><![CDATA[The first maintenance release in the 1.10 series has been announced. You can download it from : http://framework.zend.com/download/latest This release includes more than 50 bugfixes, all made since the 1.10.0 release two weeks ago; these fixes help bring stability and maturity to the 1.10 series.]]></description>
			<content:encoded><![CDATA[<p><span><span style="font-size: x-small;">The first maintenance release in the 1.10 series has been announced. You can download it from :</p>
<p><a href="https://exchange.simplyms.com/owa/redir.aspx?C=6ccbd19e07ae41b8a019fc18a67a839e&amp;URL=http%3a%2f%2fframework.zend.com%2fdownload%2flatest" target="_blank">http://framework.zend.com/download/latest</a></p>
<p>This release includes more than 50 bugfixes, all made since the 1.10.0 release two weeks ago; these fixes help bring stability and maturity to the 1.10 series.</span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.marketgrid.com/blog/2010/02/zend-framework-1-10-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend Framework 1.10.0 STABLE</title>
		<link>http://www.marketgrid.com/blog/2010/01/zend-framework-1-10-0-stable/</link>
		<comments>http://www.marketgrid.com/blog/2010/01/zend-framework-1-10-0-stable/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 22:39:51 +0000</pubDate>
		<dc:creator>Phil Smith</dc:creator>
				<category><![CDATA[Releases]]></category>
		<category><![CDATA[Zend/PHP]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://www.marketgrid.com/blog/?p=95</guid>
		<description><![CDATA[Below is a list of new features included in the 1.10.0 stable release: * Zend_Barcode, contributed by Mickael Perraud * Zend_Cache_Backend_Static, contributed by Pádraic Brady * Zend_Cache_Manager, contributed by Pádraic Brady * Zend_Exception &#8211; previous exception support, contributed by Marc Bennewitz * Zend_Feed_Pubsubhubbub, contributed by Pádraic Brady * Zend_Feed_Writer, contributed by Pádraic Brady * Zend_Filter_Boolean, [...]]]></description>
			<content:encoded><![CDATA[<p>Below is a list of new features included in the 1.10.0 stable release:</p>
<p>* Zend_Barcode, contributed by Mickael Perraud</p>
<p>* Zend_Cache_Backend_Static, contributed by Pádraic Brady</p>
<p>* Zend_Cache_Manager, contributed by Pádraic Brady</p>
<p>* Zend_Exception &#8211; previous exception support, contributed by Marc Bennewitz</p>
<p>* Zend_Feed_Pubsubhubbub, contributed by Pádraic Brady</p>
<p>* Zend_Feed_Writer, contributed by Pádraic Brady</p>
<p>* Zend_Filter_Boolean, contributed by Thomas Weidner</p>
<p>* Zend_Filter_Compress/Decompress, contributed by Thomas Weidner</p>
<p>* Zend_Filter_Null, contributed by Thomas Weidner</p>
<p>* Zend_Log::factory(), contributed by Mark van der Velden and Martin Roest (of ibuildings)</p>
<p>* Zend_Log_Writer_ZendMonitor, contributed by Matthew Weier O&#8217;Phinney</p>
<p>* Zend_Markup, contributed by Pieter Kokx</p>
<p>* Zend_Oauth, contributed by Pádraic Brady</p>
<p>* Zend_Serializer, contributed by Marc Bennewitz</p>
<p>* Zend_Service_DeveloperGarden, contributed by Marco Kaiser</p>
<p>* Zend_Service_LiveDocx, contributed by Jonathan Marron</p>
<p>* Zend_Service_WindowsAzure, contributed by Maarten Balliauw</p>
<p>* Zend_Validate_Barcode, contributed by Thomas Weidner</p>
<p>* Zend_Validate_Callback, contributed by Thomas Weidner</p>
<p>* Zend_Validate_CreditCard, contributed by Thomas Weidner</p>
<p>* Zend_Validate_PostCode, contributed by Thomas Weidner</p>
<p>* Zend_Pdf parsing speed has been improved by around 40%</p>
<p>* Additions to Zend_Application resources, including Cachemanager, Dojo, Jquery, Layout, Log, Mail, and Multidb (contributed primarily by Dolf Schimmel)</p>
<p>* Refactoring of Zend_Loader::loadClass() to conform to the PHP Framework Interop Group reference implementation, which allows for autoloading PHP 5.3 namespaced code</p>
<p>* Updated Dojo version to 1.4</p>
<p>Zend_Tool was refactored to eliminate issues and bottlenecks, as well as to add a number of new features:</p>
<p>* New CLI runner with home directory and configuration support</p>
<p>* New providers for Model generation, DbAdapter setup, Layouts and Form Generation</p>
<p>* Default project structure comes with logging support in the ErrorController</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marketgrid.com/blog/2010/01/zend-framework-1-10-0-stable/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

