<?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>Fri, 16 May 2008 02:01:09 -0500</pubDate>
    <ttl>30</ttl>
    <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[Padraic Brady's Blog: Complex Web Pages with the Zend Framework?]]></title>
      <guid>http://www.phpdeveloper.org/news/9907</guid>
      <link>http://www.phpdeveloper.org/news/9907</link>
      <description><![CDATA[<p>
On his blog, <i>Padraic Brady</i> <a href="http://blog.astrumfutura.com/archives/281-Complex-Web-Pages-with-the-Zend-Framework.html">talks about</a> the creation of custom web pages (in the Zend Framework) with the help of the Zend_View enhancements that have been introduced lately.
</p>
<blockquote>
With the inclusion of Zend_View Enhanced as first documented, discussed and publicized in this blog series, in the Zend Framework as of 1.5.0 I'd like to thank everyone involved in the process. [...] The main problem of a complex View, is that the current Controller is only aware of a subset of its own required Model (data) and the current View. So how do do you get the View to include extra sections - for example, details from Technorati for your blog - which are common to ALL pages?
</blockquote>
<p>
Normally, a call to _forward() would have been the norm, but this was more often overly complex for what the developer wanted to do. The new Composite View and View Helpers seem to be the remedy. They make it simpler to grab that information and pull it in without the need to make a whole other framework request to do so.
</p>]]></description>
      <pubDate>Thu, 03 Apr 2008 12:04:13 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Zend Developer Zone: Zend_Layout and Zend _View Enhancements Webinar]]></title>
      <guid>http://www.phpdeveloper.org/news/9855</guid>
      <link>http://www.phpdeveloper.org/news/9855</link>
      <description><![CDATA[<p>
There's <a href="http://devzone.zend.com/article/3311-Zend_Layout-and-Zend-_View-Enhancements-Webinar">an announcement</a> over on the Zend Developer Zone today about the posting of a recorded webinar that Zend had concerning some of the latest updates to the <a href="http://framework.zend.com">Zend Framework</a> - Zend_Layout and Zend_View enhancements.
</p>
<blockquote>
The problem of maintaining a consistent look and feel while encouraging best practices is what Zend_Layout, as well as the Zend Framework 1.5 Zend_View enhancements, attempt to solve.
</blockquote>
<p>
<a href="http://www.zend.com/en/webinar/Framework/webinar-ZF-Layout-20080319.flv">The recording</a> (and accompanying <a href="http://www.zend.com/topics/ZendLayoutZendView.pdf">slides</a>) cover the updates made to these two components and how they help the goal of uniformity and give a "two-step" solution to make it happen. The presenter for the webinar was <i>Ralph Schindler</i>.
</p>]]></description>
      <pubDate>Wed, 26 Mar 2008 07:51:33 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Matthew Weir O'Phinney's Blog: Using Zend_View Placeholders to Your Advantage]]></title>
      <guid>http://www.phpdeveloper.org/news/9824</guid>
      <link>http://www.phpdeveloper.org/news/9824</link>
      <description><![CDATA[<p>
On his blog today, <i>Matthew Weir O'Phinney</i> <a href="http://weierophinney.net/matthew/archives/163-Using-Zend_View-Placeholders-to-Your-Advantage.html">offers some helpful advice</a> about using the placeholder functions of the Zend_View component (like headScript or headLink) to make coding in the Zend Framework that much easier:
</p>
<blockquote>
Somebody asked for some examples of how I use the headLink(), headScript(), and other placeholder helpers, so I thought I'd take a crack at that today.
</blockquote>
<p>
He looks at the different categories of placeholders and illustrates with examples of each: Doctype Hinting, Content Aggregation, Capturing Content and finally, putting them all together into a custom layout that uses docType, headLink, headStyle and headScript.
</p>]]></description>
      <pubDate>Wed, 19 Mar 2008 12:04:05 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Matthew Weir O'Phinney's Blog: Zend Framework 1.5 is on its way!]]></title>
      <guid>http://www.phpdeveloper.org/news/9804</guid>
      <link>http://www.phpdeveloper.org/news/9804</link>
      <description><![CDATA[<p>
<i>Matthew Weir O'Phinney</i> has <a href="http://weierophinney.net/matthew/archives/162-Zend-Framework-1.5-is-on-its-way!.html">posted happily</a> about an upcoming release of the popular PHP framework from Zend - Zend Framework version 1.5:
</p>
<blockquote>
As many know, <a href="http://framework.zend.com/">Zend Framework</a> 1.5.0 is almost ready for release... heck, it might even be released by the time you read this. There are a ton of new features worth looking into, but I'll list some of my own favorites here - the ones I've been either working on or using.
</blockquote>
<p>The list of updates for the release includes:</p>
<ul>
<li>Zend_Layout and Zend_View enhancements
<li>Zend_Form
<li>Zend_Search_Lucene
<li>Zend_Db_Table Improvements
<li>Context Switching and REST
</ul>
<p>
If you want to get things prepared on your application, you can always <a href="http://framework.zend.com/download">download the latest release candidate</a> (RC 3) of 1.5.0 and get to testing.
</p>]]></description>
      <pubDate>Mon, 17 Mar 2008 08:49:23 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Stefan Mischook's Blog: Zend Framework Video Tutorials]]></title>
      <guid>http://www.phpdeveloper.org/news/9768</guid>
      <link>http://www.phpdeveloper.org/news/9768</link>
      <description><![CDATA[<p>
<i>Stefan Mischook</i> has <a href="http://www.killerphp.com/articles/zend-framework-video-tutorials/">pointed out</a> a new section of the video tutorial portion of the site that's strictly devoted to help using the <a href="http://framework.zend.com".Zend Framework</a>.
</p>
<blockquote>
I just launched a new section on Killerphp.com on the Zend Framework. I figured it only made sense, given that we've built two live web applications based on it.
</blockquote>
<p>
Videos that have already been posted to the section include setup videos part <a href="http://www.killerphp.com/zend-framework/videos/zend-development-part-1.php">one</a> and <a href="http://www.killerphp.com/zend-framework/videos/zend-development-part-2.php">two</a> as well as a look at working with the <a href="http://www.killerphp.com/zend-framework/videos/zend-controller-zend-view.php">Zend_Controller and Zend_View</a> components.
</p>]]></description>
      <pubDate>Mon, 10 Mar 2008 12:09:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Rob Allen's Blog: A View Stream with Zend_View]]></title>
      <guid>http://www.phpdeveloper.org/news/9581</guid>
      <link>http://www.phpdeveloper.org/news/9581</link>
      <description><![CDATA[<p>
<i>Rob Allen</i> has <a href="http://akrabat.com/2008/02/05/a-view-stream-with-zend_view/">posted about</a> a small modification that he made to his Zend Framework setup that allows for a little safer echoing of information out to the View later of an application.
</p>
<blockquote>
One of my biggest issues with using PHP as the templating engine in View scripts is that the easiest way to echo a variable is the least secure. [...] So, I decided to leverage <a href="http://mikenaberezny.com/2006/02/19/symphony-templates-ruby-erb/">a post by Mike Naberezny</a> from a while ago about streams. The idea is all his; I just modified it to work with Zend Framework's Zend_View the way I wanted it to.
</blockquote>
<p>
His method uses a slightly different output format - instead of using a normal echo statement to push out the escaped output, it uses a special syntax using the "@" sign as a shortcut to the call to escape(). He includes the code you'll need to make it work in your ZF install and explain it a bit (including where the real key lies - in stream_popen). 
</p>]]></description>
      <pubDate>Thu, 07 Feb 2008 07:58:17 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Rob Allen's Blog: Zend_View: Access the view from a view helper]]></title>
      <guid>http://www.phpdeveloper.org/news/9196</guid>
      <link>http://www.phpdeveloper.org/news/9196</link>
      <description><![CDATA[<p>
In this <a href="http://akrabat.com/2007/12/06/zend_view-access-the-view-from-a-view-helper/">new blog entry</a>, <i>Rob Allen</i> has shared a simple View setup that he's been using in his Zend_View setup (on the Zend Framework).
</p>
<blockquote>
It's in the manual, but I thought I'd blog about my simple View Helper setup that ensures that I can get at the view with minimal effort. [...] his class contains the code required by Zend_View to collect an instance of the view and assign it to a protected variable. All my view helpers extend this class and so I can access the view using $this->_view.
</blockquote>
<p>
His code creates a simple object that all of his views extend and make a single object that refers back to the view itself.
</p>]]></description>
      <pubDate>Fri, 07 Dec 2007 12:08:00 -0600</pubDate>
    </item>
  </channel>
</rss>
