<?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, 04 Dec 2008 12:37:45 -0600</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Mutant PHP Blog: Specifications for PHP5]]></title>
      <guid>http://www.phpdeveloper.org/news/11117</guid>
      <link>http://www.phpdeveloper.org/news/11117</link>
      <description><![CDATA[<p>
In a <a href="http://mutantphp.org/blog/2008/09/25/specifications-for-php5/">recent entry</a> to his blog <i>Sean</i> shows off a new <a href="http://mutantphp.org/blog/wp-content/downloads/Specifications.zip">specifications library</a> he's created to replace common comparison functionality with a series of specs.
</p>
<blockquote>
I thought I'd share a PHP library implementing <a href="http://martinfowler.com/apsupp/spec.pdf">this</a> idea by Evans and Fowler. Written for PHP5, it's a library for defining custom specifications using composition and inheritance.
</blockquote>
<p>
He gives the example of "Person" objects with name and age properties. A search might involve looking directly at the properties to location one that's, say, younger than 35 and has a last name of Johnson. His specification class replaces this and makes it more reusable by applying things like GreaterOrEqualSpecifications and EqualSpecifications to standardize the evaluation. Then its just a quick call to the isSatisfiedBy method to check for correctness.
</p>]]></description>
      <pubDate>Tue, 30 Sep 2008 11:17:47 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Zend Developer Zone: Microsoft to extend Windows eco-system!]]></title>
      <guid>http://www.phpdeveloper.org/news/9689</guid>
      <link>http://www.phpdeveloper.org/news/9689</link>
      <description><![CDATA[<p>
On the Zend Developer Zone today, <i>Andi Gutmans</i> has written up <a href="http://devzone.zend.com/article/3182--Microsoft-to-extend-Windows-eco-system">a new post</a> that, in light of a <a href="http://www.microsoft.com/interop/osp/default.mspx">recent announcement</a> from Microsoft about "going open source" with some of their products, asks what it means for the web and for the PHP community specifically.
</p>
<blockquote>
Today Microsoft announced a significant initiative which aims to provide the developer community with access to a large number of Microsoft protocols and file formats. [...] With Microsoft opening up their specifications under the OSP, open-source communities like Zend Framework are now able to build such solutions without fear of litigation. There are many other areas where it will benefit open-source projects including <a href="http://us4.samba.org/samba/">Samba</a> (SMB), <a href="http://www.freetds.org/">FreeTDS</a> (SQL Server), Mono (.NET), and others...
</blockquote>
<p>
He <a href="http://devzone.zend.com/article/3182--Microsoft-to-extend-Windows-eco-system">shares his thoughts</a> on the winners (Microsoft themselves, Open Source community) and losers (Microsoft's competitors, Linux) on the deal and the beneficial impact he thinks it will all have on the PHP.
</p>]]></description>
      <pubDate>Fri, 22 Feb 2008 13:58:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Padraic Brady's Blog: OAuth Specification and Zend Framework/PEAR Proposal]]></title>
      <guid>http://www.phpdeveloper.org/news/8788</guid>
      <link>http://www.phpdeveloper.org/news/8788</link>
      <description><![CDATA[<p>
Since it's been moved up into the "Final Draft" stage in its proposal process, <i>Padraic Brady</i> wanted to <a href="http://blog.astrumfutura.com/archives/310-OAuth-Specification-and-Zend-FrameworkPEAR-Proposal.html">blog about</a> this latest update for the <a href="http://www.oauth.net/">OAuth Specification</a>, a standardized protocol that allows secure API authentication from both desktop and web applications. 
</p>
<blockquote>
Because I love all things OpenID related and am an OpenID "pusher" in Europe (blame the <a href="http://www.openideurope.eu/">OpenID Europe Foundation</a> membership on <a href="http://www.snorri.eu/">Snorri Giorgetti</a>), I'll be proposing a PHP5 implementation of OAuth to the <a href="http://framework.zend.com/">Zend Framework</a> (assuming no other OAuth proposal) and <a href="http://pear.php.net/">PEAR</a> (PEAR because that's now the home of my <a href="http://www.openidforphp.org/">OpenID For PHP</a> library under proposal).
</blockquote>
<p>
You can get more information about OAuth from <a href="http://www.oauth.net/">the project's website</a>.
</p>]]></description>
      <pubDate>Thu, 04 Oct 2007 12:03:00 -0500</pubDate>
    </item>
  </channel>
</rss>
