<?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, 25 May 2013 13:44:03 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Community News: 6th Generation of ElePHPants is Born!]]></title>
      <guid>http://www.phpdeveloper.org/news/16225</guid>
      <link>http://www.phpdeveloper.org/news/16225</link>
      <description><![CDATA[<p>
The team that has brought you the infamous PHP ElePHPants in the past is <a href="http://www.elephpant.com/first-2-premature">back with another round</a> - the 6th generation of the cuddly PHP mascot in both traditional blue and pink.
</p>
<blockquote>
April 19, 2011 PHP&egrave;re is happy to show you the first pictures of two premature elePHPant the 6th generation of PHP. As you can see ... ElePHPant <a href="http://www.elephpant.com/files/images/6eme-proto-bleu.jpg">the blue</a>, is in great shape and has found its new home very pleasant 
</blockquote>
<p>
These are shots of the first turnouts of this latest batch and the rest will follow in June/July of this year. Those that have already ordered them will be contacted soon and, if you're interested in picking up some of your own, <a href="mailto:webmaster [at] elephpant [point] com">send them an email</a> for complete instructions.
</p>]]></description>
      <pubDate>Wed, 20 Apr 2011 12:11:13 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: ElePHPants - the Next generation]]></title>
      <guid>http://www.phpdeveloper.org/news/15593</guid>
      <link>http://www.phpdeveloper.org/news/15593</link>
      <description><![CDATA[<p>
If you've been trying to get your hands on one of the cuddly little mascots for PHP (the <a href="http://www.google.com/images?hl=en&q=elephpant">elePHPant</a>) but haven't managed to yet, there's <a href="http://www.elephpant.com/content/6eme-generation">some good news</a>! Another run of the fuzzy little animals is being done (the 6th) and this time they're offering something new - pink elePHPants.
</p>
<blockquote>
As we are now out of every of the 5 first generation of the elephpants, it is time to start a 6th. You'll find here all information to include yourself. [...] Fill in your elephpants wishes. We do not need any payement now. We will contact you directly before starting the generation for the actual payement.
</blockquote>
<p>
Their schedule hopes to end the pre-order process on December 20th (just three days away) and to strat production on these pre-orders by January 10th. The end results would be shipped out for delivery in April 2011. If you'd like to lay claim to some of your own, go over to <a href="http://www.elephpant.com/content/6eme-generation">the order form</a> and select the size (large/small) and the color (blue/pink) and fill in the contact info. Unfortunately, because of production restrictions, single elePHPants cannot be ordered, so consider getting together with a local user group and all chipping in for a box!
</p>]]></description>
      <pubDate>Fri, 17 Dec 2010 06:52:22 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Simon Jones' Blog:  Understanding the stack index for Zend Framework Controller plugins]]></title>
      <guid>http://www.phpdeveloper.org/news/14831</guid>
      <link>http://www.phpdeveloper.org/news/14831</link>
      <description><![CDATA[<p>
New on his blog today, <i>Simon Jones</i> has posted <a href="http://www.simonrjones.net/2010/07/undertstanding-zf-plugins-stack-index/">a handy guide</a> for those using the Zend Framework out there to the stack index for plugins the framework uses.
</p>
<blockquote>
Zend Framework Controller plugins are a powerful way to inject logic into your controller system at various points, such as before and after an action dispatch. Plugins are run in the order they are added, though it is possible to change the order by defining a custom stack index. ZF internal plugins such as Zend_Controller_Plugin_ErrorHandler, which displays a nice Error 404 page, has a stack index of 999 to ensure it runs at the end of any plugin cycle. However, it's not so obvious from the <a href="http://zendframework.com/manual/en/zend.controller.plugins.html">ZF manual</a> how to set a custom stack index.
</blockquote>
<p>
He shows how to use the second parameter of registering a plugin to define the stack level and how to get the listing of the current stack to see just where yours might need to be placed. He also includes code samples and an output example of the default Zend Framework stack.
</p>]]></description>
      <pubDate>Wed, 21 Jul 2010 14:58:49 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHP Women: PHPWomen Calendar 2010: On sale!]]></title>
      <guid>http://www.phpdeveloper.org/news/13611</guid>
      <link>http://www.phpdeveloper.org/news/13611</link>
      <description><![CDATA[<p>
Just in time for the holidays the PHP Women have <a href="http://www.phpwomen.org/wordpress/2009/12/01/phpwomen-calendar-2010-on-sale">released a calendar</a> <a href="http://www.zazzle.co.uk/derickrethans/gifts">for the new year (2010)</a> featuring photos of several of the founders and leaders in the group (as taken at php|tek 2009).
</p>
<blockquote>
The rumours have been flying around for a while, and we even dropped some hints; since its December it is time for us to confirm that there is a PHPWomen Calendar available for 2010, and it is now on sale. It features our charter members dressed as the beautiful women they are, with a guest appearance by our booth babes.
</blockquote>
<p>
You can check out the calendar over on <a href="http://www.zazzle.co.uk/derickrethans/gifts">Zazzle</a> and pick up a copy of your own for prices between $24 and $30 USD (depending on the size ordered). Ten percent of each purchase goes directly back to the PHP Women organization where it will be used for their many programs (like mentoring and other programs to help out women in the PHP community).
</p>]]></description>
      <pubDate>Tue, 01 Dec 2009 09:08:22 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[ProDevTips.com: This is what's wrong with PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/13315</guid>
      <link>http://www.phpdeveloper.org/news/13315</link>
      <description><![CDATA[<p>
On the ProDevTips blog today <i>Henrik</i> <a href="http://www.prodevtips.com/2009/09/30/this-is-whats-wrong-with-php/">describes a situation</a> where he "tried to be clever" with the <a href="http://php.net/array_map">array_map</a> and <a href="http://php.net/array_filter">array_filter</a> functions and some of the confusion in their usage.
</p>
<blockquote>
I knew array_filter existed and what it was all about since before, however I started working with something requiring array_map first, all well and OK, array_map looks like this: array_map('callback', Array). So then I assumed I could use array_filter in the same fashion, big mistake.
</blockquote>
<p>
He was caught by the parameter order difference between the two and problems with how the callbacks worked. In the end, he he spent an hour to create a function to search an array for a partial match and didn't even end up using the array functions (opting for calls to <a href="http://php.net/stripos">stripos</a> instead).
</p>]]></description>
      <pubDate>Thu, 01 Oct 2009 08:10:43 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Blue Parabola Blog: Magento Feature Analysis Series, Part 7: Order Management Offering]]></title>
      <guid>http://www.phpdeveloper.org/news/13168</guid>
      <link>http://www.phpdeveloper.org/news/13168</link>
      <description><![CDATA[<p>
<i>Matthew Turland</i> has <a href="http://blueparabola.com/blog/magento-feature-analysis-series-part-7-order-management-offering">posted the latest article</a> in his series on the Magento e-commerce platform. He's been talking an in-depth look at the features of the application and reporting his findings in a <a href="http://blueparabola.com/category/general/magento">series of blog posts</a>. This time he focuses on the order management features.
</p>
<p>
He lists out the seven main parts of this feature, describing each (with links to the Magento manual for some):
</p>
<ul>
<li>View, Edit, Create, and Fulfill Orders from Admin Panel
<li>Create Multiple Invoices, Shipments, and Credit Memos Per Order for Split Fulfillment
<li>Print Invoices and Packing Slips
<li>Call Center Order Creation
<li>Create Re-orders for Customers from Administration Panel
<li>E-mail Notifications of Orders
<li>RSS Feed of New Orders
</ul>
<p>
He also briefly mentions a test he performed with the Opera browser versus Firefox in working with his Magento install. A bug causing sporadic crashes in Firefox was nowhere to be seen in Opera - though there was an issue with cookie propagation.
</p>]]></description>
      <pubDate>Fri, 04 Sep 2009 11:07:17 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[AskAboutPHP.com: Codeigniter: Mixing segment-based URL with querystrings]]></title>
      <guid>http://www.phpdeveloper.org/news/12102</guid>
      <link>http://www.phpdeveloper.org/news/12102</link>
      <description><![CDATA[<p>
The Ask About PHP blog has <a href="http://www.askaboutphp.com/tutorials/58/codeigniter-mixing-segment-based-url-with-querystrings.html">a tutorial</a> offering CodeIgniter users an alternative to the "no normal GET variables allowed" restriction the framework puts on its URLs - a hack to add those GET values back in as a configuration item.
</p>
<blockquote>
Codeigniter does allow you to turn on the querystring capability, but that would mean you have to use a pure querystring approach, foregoing the segment-based approached. So, is it possible to mix segments and querystring?
</blockquote>
<p>
Because of how the segmenting URLs are handled, the order of the parameters is very important as they're passed directly into the controller that way. By bypassing this structure and grabbing the GET variables out of a constant in one of the configuration files in one of two ways - mixing them globally and mixing them locally.
</p>]]></description>
      <pubDate>Tue, 10 Mar 2009 11:10:54 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Sameer Borate's Blog: Finding if an array is ordered]]></title>
      <guid>http://www.phpdeveloper.org/news/11701</guid>
      <link>http://www.phpdeveloper.org/news/11701</link>
      <description><![CDATA[<p>
On the CodeDiesel.com blog today <i>Sameer</i> has <a href="http://www.codediesel.com/algorithms/finding-if-an-array-is-ordered/">posted a quick code snippet</a> that lets you see if a numeric array is already ordered correctly (useful for something like unit testing).
</p>
<blockquote>
I recently wrote a quick code to find if a numeric array is ordered i.e sorted in a ascending or descending order. I needed it to check a sort algorithm I had written. The problem is that the following code has a worst-case running time of O(N). 
</blockquote>
<p>
He includes the forty-five line function that takes in the array and the sort order it should match. The code then loops around through them checking the value against an incrementing local variable. Also included is an example of its use in a unit test, passing it into an assertEquals for a PHPunit test to check the given array.
</p>]]></description>
      <pubDate>Thu, 08 Jan 2009 11:15:35 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Christian Flickinger's Blog: Ruby on Fails (story and stickers!)]]></title>
      <guid>http://www.phpdeveloper.org/news/11047</guid>
      <link>http://www.phpdeveloper.org/news/11047</link>
      <description><![CDATA[<p>
As a new meme was launched at this year's <a href="http://www.zendcon.com">Zend/PHP Conference & Expo</a> and, while it's not directly related to PHP, it was still very warmly accepted by the community - <i>Christian Flickinger</i>'s "Fails" logos (<a href="http://spooons.etsy.com/">see here</a>). He's <a href="http://www.nexdot.net/blog/2008/09/15/ruby-on-fails-story-and-stickers/">written up a post</a> about it for his blog too:
</p>
<blockquote>
<p>
So, a week before PHP|TEK 2008 I came up with the genius idea to take the Ruby on Rails logo, which is protected against re-use (hahaha), and parody it. I wanted to express my views of Ruby on Rails (though never have using RoR) through this modification.
</p>
<p>
I took the logo and simply changed the "R" to an "F" using a font that was almost identical to the original.
</p>
</blockquote>
<p>
You can ask anyone that was at ZendCon this year about them - they were everywhere. <i>Christian</i> did a great job on a simple parody that shares the sentiment of many members of the PHP community (and others outside I'm sure). He has them for sale on his <a href="http://spooons.etsy.com/">etsy shop</a> if you'd like to pick up some of your own.
</p>]]></description>
      <pubDate>Fri, 19 Sep 2008 11:17:18 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Nexen.net: Elephpants, 2008 generation]]></title>
      <guid>http://www.phpdeveloper.org/news/10103</guid>
      <link>http://www.phpdeveloper.org/news/10103</link>
      <description><![CDATA[<p>
So you've seen all of the <a href="http://flickr.com/groups/elephpants/pool/">pictures of the elePHPants</a> floating around and want to get your hands on one of your very own? Good news! <i>Damien Seguy</i> and crew have another fresh batch of huggable blue PHPness on the way and you can place your order now:
</p>
<blockquote>
If you have missed the boat of the first generation of elePHPants, now is the right time to catchup up and participate to the 2008 generation! As for the first generation, this project is open to every PHP User group and aficionados, that want to adopt elePHPants, small or big.
</blockquote>
<p>
Pricing is 4 Euros per elephant (in a 50 count box only) or 50 Euro for one of the <a href="http://flickr.com/photos/derickrethans/2340483978/in/pool-elephpants">larger elephants</a>. They're even open to having company logos ("your own brood") added to the other side of his back. You can find more details on getting your hands on one at <a href="http://www.nexen.net/articles/dossier/18339-elephpants,_2008_generation.php">this page</a> on the Nexen.net website or just head right to <a href="http://www.nexen.net/elephpant/2008.php">the order form</a> to get a little blue PHPer to call your own.
</p>]]></description>
      <pubDate>Fri, 02 May 2008 17:12:40 -0500</pubDate>
    </item>
  </channel>
</rss>
