<?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>Sat, 05 Jul 2008 05:00:32 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[SaniSoft Blog: Code sniffs for CakePHP and then some more]]></title>
      <guid>http://www.phpdeveloper.org/news/10546</guid>
      <link>http://www.phpdeveloper.org/news/10546</link>
      <description><![CDATA[<p>
On the SaniSoft blog <i>Tarique Sani</i> has <a href="http://www.sanisoft.com/blog/2008/07/04/code-sniffs-for-cakephp-and-then-some-more/">posted about</a> (and made available for download) some code sniffs for the CakePHP framework. Some problems arose with some of the naming that the framework uses, but with some "tinkering around"...
</p>
<blockquote>
[It became] apparent that I had to have my own set of Cake sniffs to manage this but a separate standard just for this seemed an over kill and the simplicity of code made it kind of fun to add more standards which I liked but were in different set of sniffs.
</blockquote>
<p>
You can grab the whole list of sniffs from <a href="http://www.sanisoft.com/downloads/cakephp_sniffs/">their downloads</a>. They implemented them as a pre-commit hook on their SVN server even so that developers could not violate the coding standards when they submit their code.
</p>]]></description>
      <pubDate>Fri, 04 Jul 2008 09:32:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Padraic Brady's Blog: Google roll out OAuth Authorisation to all Google Data APIs]]></title>
      <guid>http://www.phpdeveloper.org/news/10524</guid>
      <link>http://www.phpdeveloper.org/news/10524</link>
      <description><![CDATA[<p>
<i>Padraic Brady</i> has <a href="http://blog.astrumfutura.com/archives/385-Google-roll-out-OAuth-Authorisation-to-all-Google-Data-APIs.html">posted about</a> a new inclusion that Google has announced will be included in the authentication methods for their APIs - OAuth.
</p>
<blockquote>
The Google Data API support comes with a few gotchas. Its documentation show a clear preference for using GET instead of POST, though the Google OAuth server does appear to natively support POST requests for everything with the exception that it has a small bug which interprets an empty POST request body as a sort of phantom empty parameter.
</blockquote>
<p>
He notes that <a href="http://svn.astrumfutura.org/zendframework/trunk">the library</a> he's been working on (and submitted to both the Zend Framework and PEAR) it up to the 0.0.3 release including functionality marked as beta for the Consumer portion.
</p>]]></description>
      <pubDate>Tue, 01 Jul 2008 14:38:30 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Jonathan Street's Blog: Windows Live Contacts coming to PEAR]]></title>
      <guid>http://www.phpdeveloper.org/news/10507</guid>
      <link>http://www.phpdeveloper.org/news/10507</link>
      <description><![CDATA[<p>
In <a href="http://torrentialwebdev.com/blog/archives/155-Windows-Live-Contacts-coming-to-PEAR.html">a new entry</a> to his blog, <i>Jonathan Street</i> talks about a new wrapper class he's built up around the <a href="http://torrentialwebdev.com/blog/archives/77-Is-my-MSNM-contacts-script-obsolete.html">Windows Live Contacts</a> service.
</p>
<blockquote>
It was a shame really as it was a really exciting project with Microsoft leading the way in the area. It's been only recently that Google and Yahoo have caught up and released their own APIs for accessing their users data. [...] With the possibility of actually using the code myself creeping up on the horizon I decided to put the time in to write wrappers for PHP. It can be broken down into two components.
</blockquote>
<p>
These two components are the delegated authentication, used to get permission from the user to grab the data, and the actual interface to the Windows Live Contacts data. Both packages have been submitted to <a href="http://pear.php.net">PEAR</a>.
</p>]]></description>
      <pubDate>Mon, 30 Jun 2008 08:41:02 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[DevX.com: Generating Reports and Statistics in PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/10499</guid>
      <link>http://www.phpdeveloper.org/news/10499</link>
      <description><![CDATA[<p>
The DevX site has posted <a href="http://www.devx.com/webdev/Article/38409">a new tutorial</a> talking about their method for creating reports and generating statistics based off of data from your PHP application.
</p>
<blockquote>
Statistics and reports analyze the change over time of any kind of phenomena.  [...] For the software industry, statistics and reports provide both an ongoing challenge and an ongoing market. At present, programming languages such as PHP and Java come with built-in packages for developing applications around statistical problems.
</blockquote>
<p>
They use two PEAR packages for the statistics - Text_Statistics and XML_Statistics to pull in different kinds of data and extract results from it. The next step is to make a meaningful report out of these numbers - that's where PHPReports comes in. It's a simple tool that makes <a href="http://assets.devx.com/articlefigs/38409_figure02.jpg">simple reports</a> for you that can then be <a href="http://www.devx.com/webdev/Article/38409/0/page/4">styled with CSS</a> however you'd like.
</p>]]></description>
      <pubDate>Fri, 27 Jun 2008 10:26:31 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Padraic Brady's Blog: PEAR::Encryption and Zend_Crypt Revisited]]></title>
      <guid>http://www.phpdeveloper.org/news/10429</guid>
      <link>http://www.phpdeveloper.org/news/10429</link>
      <description><![CDATA[<p>
<i>Padraic Brady</i> has <a href="http://blog.astrumfutura.com/archives/380-PEAREncryption-and-Zend_Crypt-Revisited.html">a new post</a> today mentioning both the PEAR::Encryption package and the Zend_Crypt component of the <a href="http://framework.zend.com">Zend Framework</a>.
</p>
<blockquote>
It's been a while since I did some active ZF/PEAR component development. It's been one of those 6 month periods where time to commit was a rarity for a few reasons. So now that I'm back on the road, where to?
</blockquote>
<p>
He sets his sights on the Zend_Crypt component and details some of the encryption methods it contains - HMAC, the Diffie-Hellman Key Agreement Protocol, a hashing wrapper and proposed support for a RSA public key cryptography. He mentions that a lot of this support is already in a beta package for <a href="http://pear.php.net">PEAR</a>.
</p>]]></description>
      <pubDate>Tue, 17 Jun 2008 15:32:50 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[David Coaller's Blog: To a great upcoming year]]></title>
      <guid>http://www.phpdeveloper.org/news/10428</guid>
      <link>http://www.phpdeveloper.org/news/10428</link>
      <description><![CDATA[<p>
<i>David Coallier</i> has posted both a <a href="http://blog.agoraproduction.com/index.php?/archives/72-To-a-great-upcoming-year.html">congratulations and thank you</a> about the PEAR group elections. Congrats to those who were voted in including <i>Joshua Eichorn</i>, <i>Christian Weiske</i> and <i>Travis Swicegood</i> and his many thanks for being voted in as President:
</p>
<blockquote>
My place as I consider it and as Greg mentioned on the mailing list yesterday is much more "ambassadorial" than "presidential" and being the PEAR ambassador around the world, I'll be glad to discuss, argue, improve the general idea of PEAR to anyone. I'll also be happy to discuss PEAR2 if anyone is interested but first and foremost I'll be happy to help our new PEAR Group (which I am pretty sure won't need help ) and the community.
</blockquote>
<p>
You can find out more about the results of this year's elections on <a href="http://pear.php.net/election/index.php?oldones=1">the PEAR election pages</a> from pear.php.net.
</p>]]></description>
      <pubDate>Tue, 17 Jun 2008 11:17:38 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Daniel O'Connor's Blog:  How to customise PHP_CodeSniffer]]></title>
      <guid>http://www.phpdeveloper.org/news/10411</guid>
      <link>http://www.phpdeveloper.org/news/10411</link>
      <description><![CDATA[<p>
<i>Daniel O'Connor</i> has <a href="http://clockwerx.blogspot.com/2008/06/how-to-customise-phpcodesniffer.html">posted a quick guide</a> to customizing your installation of the <a href="http://pear.php.net/PHP_CodeSniffer">PHP_CodeSniffer</a> PEAR package to match the coding standard you'd like.
</p>
<blockquote>
<a href="http://pear.php.net/PHP_CodeSniffer">PHP_CodeSniffer</a> is a <a href="http://pear.php.net">PEAR</a> package which detects potential coding problems and enforces your style guide. The default is the PEAR coding standard, but you can easily change that.
</blockquote>
<p>
His method requires the creation of a custom "FooCodingStandard.php" (named whatever you'd like, of course) that contains a class/method defining the "sniffs" you'd like to use for your standard. Use "pfm" to make it into a package and install it to your system - you'll be all set.
</p>]]></description>
      <pubDate>Fri, 13 Jun 2008 11:11:36 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Zend Developer Zone: Getting Started with OpenID and PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/10347</guid>
      <link>http://www.phpdeveloper.org/news/10347</link>
      <description><![CDATA[<p>
<i>Vikram Vaswani</i> has <a href="http://devzone.zend.com/article/3581-Getting-Started-with-OpenID-and-PHP">a new tutorial</a> posted to the Zend Developer Zone today about integrating PHP with an OpenID system via a few helpful packages.
</p>
<blockquote>
OpenID, a free, open-source framework for "single sign-on" across different Web sites and applications. The even better news? There already exist a bunch of PHP widgets that allow developers to easily integrate OpenID into a PHP application, and this article is going to show you how to use them. So what are you waiting for? Flip the page, and let's get going!
</blockquote>
<p>
For those not familiar with the authentication method, he <a href="http://devzone.zend.com/article/3581-Getting-Started-with-OpenID-and-PHP">defines OpenID</a> and shows how it can help with the "too many passwords, too many accounts" problem many users face. He uses the <a href="http://www.openidenabled.com/">PHP OpenID Library</a> and the <a href="http://pear.php.net/pepr/pepr-proposal-show.php?id=500">Authentication::OpenID_Consumer PEAR package</a> (as well as several other PEAR packages to help with the connections and message formatting). He builds two simple forms to use the service - one to authenticate a user and another to create a new account.
</p>]]></description>
      <pubDate>Thu, 05 Jun 2008 10:27:20 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PEAR Blog: Election time 2008]]></title>
      <guid>http://www.phpdeveloper.org/news/10345</guid>
      <link>http://www.phpdeveloper.org/news/10345</link>
      <description><![CDATA[<p>
It's that time of year again - time to <a href="http://blog.pear.php.net/2008/06/04/election-time-2008/">gather the votes</a> for this year's PEAR elections for the role of President and others to be inducted into the group.
</p>
<blockquote>
As every year it is the time of the election for the PEAR Group and PEAR President for the year 2008 and 2009. If you haven't casted your vote just yet, NOW is the perfect time to do it so go to <a href="http://pear.php.net/election/">the election page</a> and place your vote.
</blockquote>
<p>
You can find out more about the elections from the <a href="http://pear.php.net/election/info.php?election=10&vote=1">page for the Presidental election</a> and for the <a href="http://pear.php.net/election/info.php?election=11&vote=1">Group elections</a>. You must be a PEAR developer in order to vote.
</p>]]></description>
      <pubDate>Thu, 05 Jun 2008 08:49:44 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Ken Guest's Blog: Book review: PHP Objects, Patterns and Practice (second edition)]]></title>
      <guid>http://www.phpdeveloper.org/news/10334</guid>
      <link>http://www.phpdeveloper.org/news/10334</link>
      <description><![CDATA[<p>
<i>Ken Guest</i> has <a href="http://blogs.linux.ie/kenguest/2008/06/03/book-review-php-objects-patterns-and-practice-second-edition/">posted a review</a> of yet another PHP-related book from APress publishing, "PHP Objects, Patterns and Practice (Second Edition)".
</p>
<blockquote>
While being an easy read, this is a well written, serious book and is aimed squarely at enterprise-level developers and software engineers who make their living through the development and architecture of solutions developed in PHP.
</blockquote>
<p>
He <a href="http://blogs.linux.ie/kenguest/2008/06/03/book-review-php-objects-patterns-and-practice-second-edition/">breaks down</a> the book into the three sections its title mentions - working with objects, design patterns and a healthy dose of PEAR, phpDocumentor, PHPUnit, CVS and phing.
</p>]]></description>
      <pubDate>Wed, 04 Jun 2008 07:58:39 -0500</pubDate>
    </item>
  </channel>
</rss>
