<?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, 22 Nov 2008 04:02:50 -0600</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Felix Geisendorfer's Blog: Sorting Challenge]]></title>
      <guid>http://www.phpdeveloper.org/news/8911</guid>
      <link>http://www.phpdeveloper.org/news/8911</link>
      <description><![CDATA[<p>
<i>Felix Geisendorfer</i> has a <a href="http://www.thinkingphp.org/2007/10/25/sorting-challenge/">quick little sorting example</a> posted today showing on way to sort a multi-dimensional array.
</p>
<blockquote>
Quick challenge, lets say you have an array and you want to iterate through your products by [the key of each subarray in $products] Product.ordering ASC. Whats the fastest way to do this? 
</blockquote>
<p>
<a href="http://www.thinkingphp.org/2007/10/25/sorting-challenge/">His solution</a> involves using an array_flip call on the extracted information (using Set::extract), ordering it with ksort and pushing the values back into the $product array in the right order.
</p>
<p>
Check out <a href="http://www.thinkingphp.org/2007/10/25/sorting-challenge/">the comments</a> for more examples including ones that make use of array_multisort.
</p>]]></description>
      <pubDate>Fri, 26 Oct 2007 08:42:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Gareth Heyes' Blog: Regular expression challenge]]></title>
      <guid>http://www.phpdeveloper.org/news/8873</guid>
      <link>http://www.phpdeveloper.org/news/8873</link>
      <description><![CDATA[<p>
<i>Gareth Heyes</i> has posted <a href="http://www.thespanner.co.uk/2007/10/18/regular-expression-challenge/">another challenge</a> to his blog - this time it involves using a regular expression to convert the inputted string into the output he's given.
</p>
<blockquote>
After the success of my "<a href="http://www.thespanner.co.uk/2007/10/10/a-bit-of-fun/">a bit of fun</a>" challenge, a few people asked for some more challenges. So I was answering a question on a mailing list that I'm a member of and I thought it would be a good topic for a little challenge and help sharpen everyone's regular expression skills.
</blockquote>
<p>
This time, his <a href="http://www.thespanner.co.uk/2007/10/18/regular-expression-challenge/">challenge</a> involves taking the input, rail start/end locations from an array and, via the PHP script given (no regular expression in it, of course) make the output, a sort of JSON formatted message. It's already been answered, but if you want to, try it yourself first then read the answer below the post.
</p>]]></description>
      <pubDate>Fri, 19 Oct 2007 14:48:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[The Bakery: introduction to dAuth v0.3]]></title>
      <guid>http://www.phpdeveloper.org/news/6924</guid>
      <link>http://www.phpdeveloper.org/news/6924</link>
      <description><![CDATA[<p>
On The Bakery blog, there's a <a href="http://bakery.cakephp.org/articles/view/147">new article</a> introducing dAuth:
</p>
<blockquote>
The authentication (not authorization) system with a focus on security, using techniques such as challenge-response, customizable multiple-stage password hashing, brute force (hammering) detection etc.
</blockquote>
<p>
The dAuth system is based around a challenge-reponse authentication system and handles ensuring the user is who they say that are, but not that they're authorized to be looking at what they see. 
</p>
<p>
They <a href="http://bakery.cakephp.org/articles/view/147">include a graphic</a> to help explain how the process flows and some talk about the changes made from some of the previous versions including detection of brute-force attempts, preventing the disabling of the fallback, and session hijacking compensation.
</p>
<p>
There's some <a href="http://bakery.cakephp.org/articles/view/147">brief bits</a> about the installation of the tool and some final words to shove you in the right direction.
</p>]]></description>
      <pubDate>Mon, 18 Dec 2006 17:36:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Ruzz on Symfony: What is this all about?]]></title>
      <guid>http://www.phpdeveloper.org/news/5475</guid>
      <link>http://www.phpdeveloper.org/news/5475</link>
      <description><![CDATA[<p>
<i>Ruzz</i> has started up a <a href="http://ruzzonsymfony.lifelogger.com/">new blog</a> over off of Lifelogger.com that looks to take a more in-depth look at one of the more popular PHP-based frameworks offered today, <a href="http://www.symfony-project.com/">symfony</a>.
</p>
<quote>
<i>
What's the deal?
The deal is these two wacky french guys wrote a really kickass framework for php and I've been using it for a couple months and want to share that experience with others in the hope they too will find the same positive results i have. 
</i>
</quote>
<p>
In <a href="http://ruzzonsymfony.lifelogger.com/166968">this first post</a>, specifically, he talks about his opinions on why symfony is worth the trouble, who he is to talk about it, and what kind of things you can expect from the blog in the future. He's also providing a running report of something he's calling the "symfony challenge" - a commentary of his complete rewrite of an application he previously wrote with a framework of his own making.
</p>
<quote>
<i>
The idea is to get the site to have near exact functionality and measure the time savings and benifits of using symfony.
</i>
</quote>]]></description>
      <pubDate>Wed, 31 May 2006 05:43:02 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[SitePoint PHP Blog: Tim's comment challenge...]]></title>
      <guid>http://www.phpdeveloper.org/news/5423</guid>
      <link>http://www.phpdeveloper.org/news/5423</link>
      <description><![CDATA[<p>
In <a href="http://www.sitepoint.com/blogs/2006/05/23/tims-comment-challenge/">this new post</a> from the SitePoint PGP Blog today, <i>Harry Fuecks</i> mentions some of <i>Tim Bray</i>'s considerations of putting commenting into his site and some of the technological implications of it.
</p>
<p>
<i>Harry</i> also looks, on the same topic, at some <a href="http://www.tbray.org/ongoing/When/200x/2006/02/17/PHP">PHP-related issues</a> dealing with commenting in an application, including:
<ul>
<li>Do we recommend Tim use a forms library? E.g. <a href="http://pear.php.net/package/HTML_QuickForm/">QuickForm</a> or <a href="http://www.php-tools.net/site.php?file=patForms/overview.xml">Patforms</a>?
<li>For authentication OpenID seems to be on it's way to becoming a serious contender...
<li>A design somewhere in the realm of Rasmus's no-MVC MVC
<li>For the XML generation he mentions, DOM or SimpleXML (which implies PHP 5.x+)?
</ul> 
</p>]]></description>
      <pubDate>Tue, 23 May 2006 05:55:34 -0500</pubDate>
    </item>
  </channel>
</rss>
