<?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>Sun, 06 Jul 2008 02:41:17 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[CodeIgniter Blog: CodeIgniter Community Voice - Mathew Davies]]></title>
      <guid>http://www.phpdeveloper.org/news/10532</guid>
      <link>http://www.phpdeveloper.org/news/10532</link>
      <description><![CDATA[<p>
The CodeIgniter blog has posted <a href="http://codeigniter.com/news/codeigniter_community_voice_mathew_davies/">another community spotlight</a> by one of its members - this time it's <i>Mathew Davies</i> (author of the <a href="http://code.google.com/p/reduxauth/">Redux Auth library</a>) talking about hashing.
</p>
<p>
He talks about how several topics are used in his Redux library including hashing, salts, a method for getting/resetting a forgotten password and how to use database sessions to manage users logged in.
</p>
<p>
The <a href="http://code.google.com/p/reduxauth/">Redux Authentication System</a> is a "great CodeIgniter Auth library. It's light, easy to use and fully featured. It's a great choice for your new or existing project due to the power it gives to the developer".
</p>]]></description>
      <pubDate>Wed, 02 Jul 2008 12:57:21 -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[Padraic Brady's Blog: Services_Oauth and Zend_Oauth Revisited]]></title>
      <guid>http://www.phpdeveloper.org/news/10441</guid>
      <link>http://www.phpdeveloper.org/news/10441</link>
      <description><![CDATA[<p>
<i>Padraic Brady</i> has <a href="http://blog.astrumfutura.com/archives/381-Services_Oauth-and-Zend_Oauth-Revisited.html">gone back</a> to a previous project, working with <a href="http://oauth.net/">OAuth</a>, and some thoughts on it and its possible implementation in both the Zend Framework and PEAR.
</p>
<blockquote>
Starting yesterday, I opened up my IDE, updated PHPUnit, and got cracking. At the current rate of development a Consumer is likely at the weekend. I've already started writing up a formal proposal for PEAR and, of course, the Zend Framework also. I'm thankful the OAuth specification is this simple - it's one of the easiest to read specifications I've had to pleasure to work with.
</blockquote>
<p>
He notes that an update to the API's Core (from 1.0 to 1.1) might be on the horizon, but can't see it affecting extensions/packages that much. He also mentions Extensions - not PHP extensions, these are augmentations to the OAuth core that allow for other different functionality to be included (like Discovery).
</p>]]></description>
      <pubDate>Thu, 19 Jun 2008 10:21:57 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPEveryDay.com: New Zend Framework Articles/Tutorials]]></title>
      <guid>http://www.phpdeveloper.org/news/10024</guid>
      <link>http://www.phpdeveloper.org/news/10024</link>
      <description><![CDATA[<p>
The PHP Every Day site has just posted a whole new list of tutorials that might interest Zend Framework developers:
</p>
<ul>
<li><a href="http://www.phpeveryday.com/articles/Zend-Framework-Login-Creating-Switching-for-Front-Page-P570.html">Zend Framework Login: Creating Switching for Front Page</a>
<li><a href="http://www.phpeveryday.com/articles/Zend-Framework-Login-Creating-Logout-P569.html">Zend Framework Login: Creating Logout</a>
<li><a href="http://www.phpeveryday.com/articles/Zend-Framework-Login-Protected-Page-P568.html">Zend Framework Login: Protected Page</a>
<li><a href="http://www.phpeveryday.com/articles/Zend-Framework-Login-Fatal-error-Cannot-use-object-of-type-stdClass-as-array-P567.html">Zend Framework Login: Fatal error Cannot use object of type stdClass as array</a>
<li><a href="http://www.phpeveryday.com/articles/Zend-Framework-Login-Creating-Authentication-P566.html">Zend Framework Login: Creating Authentication</a>
<li><a href="http://www.phpeveryday.com/articles/Zend-Framework-Login-Creating-Form-Login-P565.html">Zend Framework Login: Creating Form Login</a>
<li><a href="http://www.phpeveryday.com/articles/Zend-Framework-Login-Preparing-Database-P564.html">Zend Framework Login: Preparing Database</a>
</ul>
<p>
Check out <a href="http://www.phpeveryday.com/index.php">their site</a> (or grab <a href="http://feeds.feedburner.com/phpeveryday">their feed</a>) for more PHP-related articles and tutorials.
</p>]]></description>
      <pubDate>Wed, 23 Apr 2008 12:06:54 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Matthew Weir O'Phinney's Blog: Login and Authentication with Zend Framework]]></title>
      <guid>http://www.phpdeveloper.org/news/9885</guid>
      <link>http://www.phpdeveloper.org/news/9885</link>
      <description><![CDATA[<p>
In a <a href="http://weierophinney.net/matthew/archives/165-Login-and-Authentication-with-Zend-Framework.html">new entry</a> on his blog today, <i>Matthew</i> looks to answer and help those once and for all wondering how to handle user authentication and persistence in their Zend Framework applications.
</p>
<blockquote>
The typical issue is that they're unsure how to combine: an authentication adapter, a login form, a controller for login/logout actions and checking for an authenticated user in subsequent requests. It's not terribly difficult, but it does require knowing how the various pieces of the MVC fit together, and how to use Zend_Auth. Let's take a look. 
</blockquote>
<p>
He gives the complete code for a loin controller to cover most of that functionality and an example showing how to check for and keep track of which users have been authenticated.
</p>]]></description>
      <pubDate>Mon, 31 Mar 2008 15:03:23 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Jonathan Snook's Blog: Password Protecting Admin Functions in CakePHP]]></title>
      <guid>http://www.phpdeveloper.org/news/9525</guid>
      <link>http://www.phpdeveloper.org/news/9525</link>
      <description><![CDATA[<p>
<i>Jonathan Snook</i> has <a href="http://snook.ca/archives/servers/password_protect_admin/">posted a helpful trick</a> for CakePHP users out there looking to secure sections of their site away from "normal users" and keep it only in the hands of the admins.
</p>
<blockquote>
I just wanted to document this for easy future reference but if you don't want to hook up a complex user adminstration with authorization components, you can simply specify that the admin path be password protected in either your .htaccess file or in your httpd.conf.
</blockquote>
<p>
This method is actually one of the built-in methods Apache has for restricting access (http authentication) that he's placed on his "/admin" directory. Call htpasswd to create the password file and you're all set to go.
</p>
]]></description>
      <pubDate>Wed, 30 Jan 2008 09:31:00 -0600</pubDate>
    </item>
  </channel>
</rss>
