<?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, 24 May 2013 01:05:58 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Zend Developer Zone: The Standard PHP Library (SPL)]]></title>
      <guid>http://www.phpdeveloper.org/news/8727</guid>
      <link>http://www.phpdeveloper.org/news/8727</link>
      <description><![CDATA[<p>
The Zend Developer Zone has posted <a href="http://devzone.zend.com/article/2565-The-Standard-PHP-Library-SPL">a new article/tutorial</a> from <i>Ben Ramsey</i> covering one of the more powerful bits of functionality that's included with PHP5 - the Standard PHP Library (SPL).
</p>
<blockquote>
As its name implies, the goal of the Standard PHP Library-or SPL, for short-is to provide a standard library of interfaces that allows developers to take full advantage of object-oriented programming in PHP 5. [...] The functionality it provides includes, for example, the ability to define how your objects will react when iterated over with foreach, advanced array access, file and directory access, and advanced SimpleXML object handling. The largest chunk of functionality that the SPL provides comes in the form of iterators.
</blockquote>
<p>
<i>Ben</i> focuses on the iterators - three different kinds: IteratorAggregate, RecursiveIterator and SeekableIterator. The SPL also comes with a few other built-in kinds of iterators he mentions as well:
</p>
<ul>
<li>ArrayIterator
<li>DirectoryIterator
<li>FileIterator
</ul>
<p>
As a bonus, he <a href="http://devzone.zend.com/article/2565-The-Standard-PHP-Library-SPL#section3">also talks</a> about other "goodies" the SPL has to offer like exceptions, array handling, and file/directory access.
</p>
<p>
Also, check out <a href="http://benramsey.com/archives/spl-article-published/">Ben's comments</a> on his own blog about the article.
</p>]]></description>
      <pubDate>Wed, 26 Sep 2007 07:52:31 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Derick Rethans' Blog: More goodies in the eZ Components]]></title>
      <guid>http://www.phpdeveloper.org/news/8679</guid>
      <link>http://www.phpdeveloper.org/news/8679</link>
      <description><![CDATA[<p>
As <a href="http://derickrethans.nl/more_goodies_in_the_ez_components.php">mentioned by Derick Rethans</a> on his blog today, there's some new versions of several (five) of the components in the next version of the <a href="http://ez.no/ezcomponents">eZ Components</a> framework:
</p>
<blockquote>
In the just released alpha versions you can find new features, such as better support for OpenID, a Database backend for OpenID authentication, a validating method for e-mail addresses, SMTP authentication support for DIGEST-MD5, CRAM-MD5, NTLM and LOGIN and encoding support for e-mail headers.
</blockquote>
<p>
He also <a href="http://derickrethans.nl/more_goodies_in_the_ez_components.php">mentions</a> other goodies like tree structure handling and functionality to support WebDav connections. Check out <a href="http://issues.ez.no/RoadMap.php?Id=630&ProjectId=1">their roadmap</a> to get a better idea of what's to come.
</p>]]></description>
      <pubDate>Tue, 18 Sep 2007 19:44:00 -0500</pubDate>
    </item>
  </channel>
</rss>
