<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>PHPDeveloper.org</title>
    <link>http://www.phpdeveloper.org</link>
    <description>Up-to-the Minute PHP News, views and community</description>
    <language>en-us</language>
    <pubDate>Thu, 21 Aug 2008 14:42:49 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Developer Tutorials: Zend Framework Tutorial]]></title>
      <guid>http://www.phpdeveloper.org/news/10827</guid>
      <link>http://www.phpdeveloper.org/news/10827</link>
      <description><![CDATA[<p>
On the Developer Tutorials site there's a <a href="http://www.developertutorials.com/tutorials/php/zend-framwork-tutorial-8-08-13/page1.html">new tutorial</a> providing an introduction to the popular PHP framework, the <a href="http://framework.zend.com">Zend Framework</a>.
</p>
<blockquote>
I find myself constantly bombarded with questions from students and co-workers I've introduced to the Zend Framework regarding how the different components can come together to form a basic application. I've searched, I have found, I have emailed great tutorials, but still the most common questions are posed "What's should I include in index.php?", "Should I use Zend_Db_Table?", "And what about Zend_Form?"
</blockquote>
<p>
It gives the usual overview of setting up an application and how its all structured but it also includes a specific look at the Zend_Form, Zend_Db_Table, Zend_Registry and Zend_Cache components.
</p>]]></description>
      <pubDate>Thu, 14 Aug 2008 07:52:16 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Neil Garb's Blog: Compound elements with Zend_Form]]></title>
      <guid>http://www.phpdeveloper.org/news/10628</guid>
      <link>http://www.phpdeveloper.org/news/10628</link>
      <description><![CDATA[<p>
In a <a href="http://codecaine.co.za/posts/compound-elements-with-zend-form">recent entry</a> to his blog, <i>Neil Garb</i> shows his method for creating compound elements in a Zend_Form object in your Zend Framework website.
</p>
<blockquote>
Zend_Form can save you a lot of time. It almost completely abstracts away the most boring and error-prone aspects of developing secure and standards-compliant HTML forms. But one thing it doesn't do out of the box is compound elements, such as three-field dates. In this post I'll show you the easiest way to do this ZF-style.
</blockquote>
<p>
He goes through the creation of the sample controller, an example of a custom element (the multiple date drop-downs he mentioned) and how to handle the validation in a "Zend Framework way" via an isValid call.
</p>]]></description>
      <pubDate>Thu, 17 Jul 2008 11:13:03 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPImpact Blog: Zend_Form Performance Issues]]></title>
      <guid>http://www.phpdeveloper.org/news/10554</guid>
      <link>http://www.phpdeveloper.org/news/10554</link>
      <description><![CDATA[<p>
On the PHP::Impact blog, there's a <a href="http://phpimpact.wordpress.com/2008/07/06/zend_form-performance-issues/">new post</a> mentioning some of the problems that he (<i>Federico</i>) has run into when his Zend_Form forms got larger and larger - performance.
</p>
<blockquote>
If you are using Zend_Form and your site increases in complexity and attracts more traffic, you are most likely to run into performance problems. Of course, bigger and more complex projects result in more load on your servers. [...] In this post I'll explain the problems I faced when using Zend_Form and how I managed to optimize it and improve the performance of my application.
</blockquote>
<p>
He ran a few tests against his code and found out that one of the biggest causes of overhead was the many calls to other components in the framework to handle different parts of the output. His solution was to modify the Zend_Form_Elements component to check for dependencies before the form is executed. Pre-loading like this prevents the high-overhead (and repetitive) dynamic loading later on.
</p>]]></description>
      <pubDate>Mon, 07 Jul 2008 10:21:14 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Rob Allen's Blog: Top Tip: XHTML with Zend Form Elements]]></title>
      <guid>http://www.phpdeveloper.org/news/10297</guid>
      <link>http://www.phpdeveloper.org/news/10297</link>
      <description><![CDATA[<p>
<i>Rob Allen</i> has posted <a href="http://akrabat.com/2008/05/29/top-tip-xhtml-with-zend-form-elements/">a quick tip</a> of how to use the Zend_Form component of the <a href="http://framework.zend.com">Zend Framework</a> to correctly render XHTML compliant output.
</p>
<blockquote>
When you render a Zend_Form, the elements will render to HTML compliance rather than XHTML compliance, even if you have < ?php echo $this->doctype('XHTML1_STRICT');?> at the top of your layout script. Practically, this means that all the input elements do not end in "/>". To resolve this, you need to call the doctype() view helper prior to rendering your form. 
</blockquote>
<p>
He includes an <a href="http://akrabat.com/2008/05/29/top-tip-xhtml-with-zend-form-elements/">example</a> of the doctype call (on a view object) to tell the script to output in the "XHTML1_TRANSITIONAL" format.
</p>]]></description>
      <pubDate>Thu, 29 May 2008 12:01:50 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Rob Allen's Blog: Simple Zend_Form File Upload Example Revisited]]></title>
      <guid>http://www.phpdeveloper.org/news/10210</guid>
      <link>http://www.phpdeveloper.org/news/10210</link>
      <description><![CDATA[<p>
<i>Rob Allen</i> has <a href="http://akrabat.com/2008/05/16/simple-zend_form-file-upload-example-revisited/">revisited</a> a Zend_Form example he had created before, updating it with a fix for a common error people were seeing when the form tries to validate.
</p>
<blockquote>
I've been thinking about the <a href="http://akrabat.com/2008/04/07/simple-zend_form-file-upload-example/">Simple Zend_Form File Upload Example</a> that I discussed last month. To recap, if you haven't read the comments, if the form fails to validate for some reason then you get a nasty error.
</blockquote>
<p>
He corrects the issue by creating an ArrayObject (thanks to the SPL) that can be used both as an array and can look like a string to htmlspecialchars and changing up the validation a little bit to work with the new object.
</p>]]></description>
      <pubDate>Mon, 19 May 2008 09:33:13 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Padraic Brady's Blog: Zend Framework Blog Tutorial - Part 8: Create/Add Blog Entries (HTMLPurifier)]]></title>
      <guid>http://www.phpdeveloper.org/news/10180</guid>
      <link>http://www.phpdeveloper.org/news/10180</link>
      <description><![CDATA[<p>
<i>Padraic Brady</i> has <a href="http://blog.astrumfutura.com/archives/365-Example-Zend-Framework-Blog-Application-Tutorial-Part-8-Creating-and-Editing-Blog-Entries-with-a-dash-of-HTMLPurifier.html">posted part eight</a> of his series guiding you through his construction of Zend Framework-based blogging software:
</p>
<blockquote>
In Part 8 of the ongoing saga describing how to build a real world blog application using the Zend Framework we finally reach the point at which we concentrate on blog entries. At the end of this Part, we will be able to create and edit entries in preparation for Part 9 when we will explore displaying them to the world!
</blockquote>
<p>
In <a href="http://blog.astrumfutura.com/archives/365-Example-Zend-Framework-Blog-Application-Tutorial-Part-8-Creating-and-Editing-Blog-Entries-with-a-dash-of-HTMLPurifier.html">this part</a>, he shows how to add in the Entry controller with an Add action inside (and what code goes in them). He makes a Zend_Form extended form and throws in some validation, a use of HTMLPurifier and the code to push these entries into your database.
</p>]]></description>
      <pubDate>Wed, 14 May 2008 09:34:34 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Padraic Brady's Blog: Zend Framework Blog Tutorial - Part 6: Zend_Form & Zend_Auth]]></title>
      <guid>http://www.phpdeveloper.org/news/10139</guid>
      <link>http://www.phpdeveloper.org/news/10139</link>
      <description><![CDATA[<p>
<i>Padraic Brady</i> has continued his series about making a sample blogging application with the Zend Framework in a new blog post, <a href="http://blog.astrumfutura.com/archives/360-Example-Zend-Framework-Blog-Application-Tutorial-Part-6-Introduction-to-Zend_Form-and-Authentication-with-Zend_Auth.html">part six</a> - a focus on Zend_Form and Zend_Auth.
</p>
<blockquote>
In the previous entry, we created a new Administration Module to hold blog management functionality, added a Module specific layout for it, and discussed the upcoming need to ensure this is only accessible by authorised Authors. In this entry I'll unravel some of Zend_Form's mysteries in adding a login form, before using Zend_Auth to implement authentication for authors.
</blockquote>
<p>
He includes the code (controller and view) to add the login form as a part of the Author functionality and, using a few decorators to help him build the form how he likes it, extends the Zend_Form component to make his form with username, password and submit elements. He throws in some validation and a bit of error checking to finish it off.
</p>]]></description>
      <pubDate>Thu, 08 May 2008 09:33:36 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Zend Developer Zone: Decorators with Zend_Form]]></title>
      <guid>http://www.phpdeveloper.org/news/10112</guid>
      <link>http://www.phpdeveloper.org/news/10112</link>
      <description><![CDATA[<p>
On the Zend Developer Zone there's a <a href="http://devzone.zend.com/article/3450-Decorators-with-Zend_Form">new tutorial</a> (by <i>Matthew Weier O'Phinney</i>) covering the use of decorators with the Zend_Form component of the Zend Framework.
</p>
<blockquote>
One point of flexibility [Zend_Form] offers has proved to be a pain point for many developers: decorators. This tutorial aims to shed some light on decorators, as well as provide strategies for creating your own decorators and combining them in creative ways to customize the output your forms generate.
</blockquote>
<p>
<i>Matthew</i> <a href="http://devzone.zend.com/article/3450-Decorators-with-Zend_Form">starts</a> with a little background behind the component to help you find your way around. Building on this, he shows how to use some standard output decorators and how to create decorators of your own. His example shows how to create a set of grouped checkboxes.
</p>]]></description>
      <pubDate>Mon, 05 May 2008 12:57:34 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[IBM developerWorks: What's new in Zend Framework V1.5]]></title>
      <guid>http://www.phpdeveloper.org/news/9986</guid>
      <link>http://www.phpdeveloper.org/news/9986</link>
      <description><![CDATA[<p>
The IBM developerWorks website has <a href="http://www-128.ibm.com/developerworks/opensource/library/os-php-zendv1.5/?ca=drs-tp1608">a new article/tutorial</a> posted today about the new features and functionality that's included with the latest release of the <a href="http://framework.zend.com">Zend Framework</a>, version 1.5.
</p>
<blockquote>
The popular open source Zend Framework just got some slick enhancements. Learn what's new in V1.5 and how upgrades, including Zend_Form, Zend_Layout, and Zend_View, enhanced support for GData Web services, and improved Ajax support can help PHP developers easily roll out cutting-edge Web applications.
</blockquote>
<p>
They walk through each of the new components (or features in them) like Zend_Form and Zend_Layout/Zend_View with examples included. There's also mention of other miscellaneous updates like the addition of OpenID and InfoCard support, a LDAP authentication module and an interface with Google's GData service.
</p>]]></description>
      <pubDate>Thu, 17 Apr 2008 09:33:35 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Matthew Weir O'Phinney's Blog: Zend_Form Advanced Features]]></title>
      <guid>http://www.phpdeveloper.org/news/9931</guid>
      <link>http://www.phpdeveloper.org/news/9931</link>
      <description><![CDATA[<p>
<i>Matthew Weir O'Phinney</i> has <a href="http://weierophinney.net/matthew/archives/159-Zend_Form-Advanced-Features.html">written up a post</a> for his blog outlining some of the other cool little features that were included in the <a href="http://devzone.zend.com/article/3030-Lifting-the-Skirt-on-Zend-Framework-1.5---Zend_Form">recent release</a> of the Zend Framework, specifically with the Zend_Form component.
</p>
<blockquote>
I've been working on  for the past few weeks, and it's nearing release readiness. There are a number of features that Cal didn't cover in his <a href="http://devzone.zend.com/article/3030-Lifting-the-Skirt-on-Zend-Framework-1.5---Zend_Form">DevZone coverage</a> (in part because some of them weren't yet complete) that I'd like to showcase.
</blockquote>
<p>These additional features <i>Matthew</i> mentions are:</p>
<ul>
<li>Internationalization
<li>Element Grouping
<li>Array Support
</ul>
<p>
Check out more of the great features of the component <a href="http://framework.zend.com/manual/en/zend.form.html">in the Zend Framework documentation</a>.
</p>]]></description>
      <pubDate>Tue, 08 Apr 2008 12:13:35 -0500</pubDate>
    </item>
  </channel>
</rss>
