<?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>Tue, 21 May 2013 06:18:06 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[KingFoo Blog: PHP 5.4 - What's new?]]></title>
      <guid>http://www.phpdeveloper.org/news/17437</guid>
      <link>http://www.phpdeveloper.org/news/17437</link>
      <description><![CDATA[<p>
On the KingFoo blog today there's an excellent look at everything new <a href="http://www.king-foo.be/2012/01/php-5-4-whats-new/">coming up in PHP 5.4</a>, the next version of PHP set to be released in early February.
</p>
<blockquote>
PHP 5.4 will be stable soon.
In this post I'll try to give you an overview and examples of the new PHP 5.4 features. If you want to try out PHP 5.4 (which is currently in RC3), it has to be installed first. I suggest that you try this out on a virtual machine so you don't break your current PHP version.
</blockquote>
<p>Improvements on the list include:</p>
<ul>
<li>Improved Session Extension
<li>Built-in webserver
<li>Traits
<li>Array dereferencing
<li>Method calls through arrays
<li>Binary notation for integers
<li>Instantiate a class without running constructor
<li>Improved JSON extension
<li>Improved CURL extension
</ul>
<p>
And this is just a start - they detail each of the improvements and provide code where needed to illustrate the update. They also link over to the PHP.net manual (or PHP bug tracker) for more information on the new feature/change.
</p>]]></description>
      <pubDate>Tue, 24 Jan 2012 08:50:42 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[The Tutorial Blog: Adding security to CodeIgniter forms with a custom library class]]></title>
      <guid>http://www.phpdeveloper.org/news/13689</guid>
      <link>http://www.phpdeveloper.org/news/13689</link>
      <description><![CDATA[<p>
On The Tutorial Blog today they've <a href="http://www.thetutorialblog.com/php/adding-security-to-codeigniter-forms-with-a-custom-library-class/">shared a library</a> that you can use on your CodeIgniter application to help give your forms a bit more security - a math problem "captcha".
</p>
<blockquote>
The class that we are going to create within CI will simply add a math question that the user will have to enter correctly to continue. This is useful to stop bots from mass submitting information to your forms. The class we are going to write is only very short and simple, but it will give you an idea of how to create classes for your own projects.
</blockquote>
<p>
Their class creates two random numbers to be used for the question, displays the question the user should answer (Ex. "What is 2 + 4?") and sets the answer in the flashdata, ready for the page submit. When the controller reloads, the answer the user gave and the one from the flash are compared as a part of the standard form validation rules.
</p>]]></description>
      <pubDate>Thu, 17 Dec 2009 08:15:41 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Derick Rethans' Blog: eZ Components (Awards)]]></title>
      <guid>http://www.phpdeveloper.org/news/10470</guid>
      <link>http://www.phpdeveloper.org/news/10470</link>
      <description><![CDATA[<p>
Recently the eZ Systems group had their eZ Awards ceremony at this year's Open Nordic Conference 2008. <i>Derick Rethans</i> has <a href="http://derickrethans.nl/ez_awards.php">a brief post</a> about the ceremony and the nominees/winner of the eZ Components award.
</p>
<blockquote>
Last Thursday, during the <a href="http://conference.ez.no/">Open Nordic Conference 2008</a> <a href="http://ez.no/">eZ Systems</a> handed out its annual awards again. For the <a href="http://ezcomponents.org/">eZ Components</a> award, there were four nominees, which are all recognised for their support of the eZ Components project.
</blockquote>
<p>
Nominees included <i>Stefan Marr</i> and <i>Falko Menge</i>, <i>James Pic</i>, <i>Andreas Schamberger</i> and <i>Freddie Witherden</i>. The winner was <i>James Pic</i> for his work with the upcoming MVC additions to the component framework. 
</p>]]></description>
      <pubDate>Tue, 24 Jun 2008 08:43:21 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: New Yahoo! Pipes PHP serialized output renderer]]></title>
      <guid>http://www.phpdeveloper.org/news/9924</guid>
      <link>http://www.phpdeveloper.org/news/9924</link>
      <description><![CDATA[<p>
As <a href="http://devzone.zend.com/article/3355-Yahoo-Pipes-adds-Serialized-PHP-support">mentioned</a> on the Zend Developer Zone and by <i>John Herren</i>, Yahoo! has added a new feature to its Pipes functionality - <a href="http://jhherren.wordpress.com/2008/04/03/yahoo-pipes-adds-support-for-serialized-php/">serialized PHP results</a>.
</p>
<blockquote>
Until now JSON output has been the only way to obtain all the data flowing through a Pipe. Starting today we've added a second way of getting all the data - serialized PHP Pipe output. [...] It's then up to you on how you want to display or use the Pipe data. The possibilities are endless.
</blockquote>
<p>
If you haven't messed with <a href="http://pipes.yahoo.com/">Yahoo's Pipes</a> system, you owe to it to yourself to at least go and play with it for a little bit.
</p>]]></description>
      <pubDate>Mon, 07 Apr 2008 12:05:17 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Dan Scott's Blog: Oooh...looks like I've got (even more) work cut out for me]]></title>
      <guid>http://www.phpdeveloper.org/news/9451</guid>
      <link>http://www.phpdeveloper.org/news/9451</link>
      <description><![CDATA[<p>
On his blog, <i>Dan Scott</i> <a href="http://www.coffeecode.net/archives/148-Oooh...-looks-like-Ive-got-even-more-work-cut-out-for-me.html">notes</a> that the PHP language will be getting a <a href="http://www.colder.ch/news/01-16-2008/30/new-datastructures-in-spl.html">native doubly-linked list structure</a> in the coming days (as mentioned by <i>Etienne Kneuss</i>).
</p>
<blockquote>
This is fabulous news; when I wrote the <a href="http://pear.php.net/File_MARC">File_MARC</a> PEAR package, I ended up having to implement a <a href="http://pear.php.net/Structures_LinkedList">linked list class</a> in PEAR to support it.
</blockquote>
<p>
Doubly linked lists are normal lists, but the elements also have links to both the previous and next items in the list as well. Two other structures will be added right along with it - SplStack and SplQueue.
</p>]]></description>
      <pubDate>Fri, 18 Jan 2008 13:58:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Padraic Brady's Blog: Complex Views w/Zend Framework - The Final Chapter: ZFE & Zend_Layout in Core!]]></title>
      <guid>http://www.phpdeveloper.org/news/9299</guid>
      <link>http://www.phpdeveloper.org/news/9299</link>
      <description><![CDATA[<p>
<i>Padraic Brady</i> has <a href="http://blog.astrumfutura.com/archives/328-Complex-Views-with-the-Zend-Framework-The-Final-Chapter-ZFE-and-Zend_Layout-released-to-Core!.html">posted some of his comments</a> on the newly included Zend_Layout and Zend_View_Enhanced components for the Zend_Framework:
</p>
<blockquote>
<p>
These two (now much more polished!) components were both designed to solve the concerns a lot of developers were having in achieving truly complex, structured and modular Views using Zend_View. 
</p>
<p>
Indeed there are months of blog postings, debates, experimental and not-so-experimental code, proposals, IRC sessions and countless emails pouring over how to accomplish the goals of these components. The end result is something I feel will serve Zend Framework users faithfully for months and years to come.
</p>
</blockquote>
<p>
He <a href="http://blog.astrumfutura.com/archives/328-Complex-Views-with-the-Zend-Framework-The-Final-Chapter-ZFE-and-Zend_Layout-released-to-Core!.html">thanks</a> the developers (Matthew and Ralph) and notes that the inclusion of these two components is one of the largest advancements of the display layer for the Framework in a while.
</p>]]></description>
      <pubDate>Fri, 21 Dec 2007 12:52:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Felix Geisendorfer's Blog: Assert the yummyness of your cake]]></title>
      <guid>http://www.phpdeveloper.org/news/8906</guid>
      <link>http://www.phpdeveloper.org/news/8906</link>
      <description><![CDATA[<p>
<i>Felix Geisendorfer</i> has <a href="http://www.thinkingphp.org/2007/10/22/assert-the-yummyness-of-your-cake/">posted an addition</a> to his previous <a href="http://www.phpdeveloper.org/news/8878">look at exceptions</a> in CakePHP with a modification that uses assertions instead of an if to check the value of a variable.
</p>
<blockquote>
I suddenly remembered what assertions are and how they could make my code more readable, while making it shorter. I took a quick look at <a href="http://us.php.net/assert">PHP's assert function</a>, but decided that I don't like it. [...] What I ended up doing was basically to create a class called Assert, and abuse it as a name-space for a whole bunch of useful assertion functions.
</blockquote>
<p>
He includes two examples of how this new class would look, checking to see if a value is empty and to see if a task ID exists in a given value. The code for the assertion class is also included and has methods for checking things like "not empty", "equals to", "is not numeric" and "is an object". And, no, it's not CakePHP specific, so you could take it an use it anywhere.
</p>]]></description>
      <pubDate>Thu, 25 Oct 2007 12:16:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Pierre-Alain Joye's Blog: Filter 0.10.0 released]]></title>
      <guid>http://www.phpdeveloper.org/news/6187</guid>
      <link>http://www.phpdeveloper.org/news/6187</link>
      <description><![CDATA[<p>
On <i>Pierre</i>'s blog today, there's a <a href="http://blog.thepimp.net/index.php/2006/09/01/105-pecl-filter-release">release announcement</a> about the "long awaited for" version of his Filter extension - version 0.1.0.0.
</p>
<blockquote>
This release will be included in the upcoming PHP 5.2.0RC3, which is likely to be the last RC. Please report any trouble you find, and post your feedback (here, on the pecl-dev mailing list or in the issue tracker), it will help provide the best possible extension in the 5.2.0 release. A stable filter release should still hit the road this year.
</blockquote>
<p>
Feature additons for <a href="http://blog.thepimp.net/index.php/2006/09/01/105-pecl-filter-release">this release</a> include an input_get_args method, support for PHP's pcre expressions, JIT support, and support for custom decimal spacers. Several behaviors were changed as well, including when a value is FALSE or NULL, updates to the integer/float parser, and the default filter now being set to "raw".
</p>
<p>
You can get the complete listing of updates on the project from <a href="http://pecl.php.net/package/filter/0.10.0">the Changelog</a> and check out the project and all of its documentation on it's <a href="http://pecl.php.net/filter">PECL homepage</a>.
</p>]]></description>
      <pubDate>Fri, 01 Sep 2006 03:33:19 -0500</pubDate>
    </item>
  </channel>
</rss>
