<?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>Thu, 15 May 2008 23:31:55 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Greg Beaver's Blog: behold pecl/phar and mighty PHP 5.3, also php|arch and php|tek]]></title>
      <guid>http://www.phpdeveloper.org/news/9871</guid>
      <link>http://www.phpdeveloper.org/news/9871</link>
      <description><![CDATA[<p>
In a <a href="http://greg.chiaraquartet.net/archives/189-behold-peclphar-and-mighty-PHP-5.3,-also-phparch-and-phptek.html">new post</a>, <i>Greg Beaver</i> talks about a few things, the main one being a new release of the phar extension he's made - <a href="http://pecl.php.net/package/phar/2.0.0a1">phar version 2.0.0a1</a>  - a reworking of the previous functionality with loads of new features including:
</p>
<ul>
<li>Phar now supports tar and zip archives with the same API that is supports phar archives.
<li>Phar has a front controller for web applications that fully handles MIME types, supports mod_rewrite-like functionality with far more flexibility
<li>Phar supports phar:// stream wrappers in include_path for PHP 5.2+
<li>Phar supports creation and modification of data-only tar and zip archives (no executable phar stub) via the PharData class.
</ul>
<p>
There've also been updates to <a href="http://www.php.net/phar">the manual</a> for the project to reflect this new version of its API. You can download this latest version here: <a href="http://pecl.php.net/get/phar-2.0.0a1.tgz">source</a> or <a href="http://pecl4win.php.net/ext.php/php_phar.dll">Windows DLL</a>.
</p>]]></description>
      <pubDate>Thu, 27 Mar 2008 13:49:44 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Chris Hartjes' Blog: Cooking Up Some Cake]]></title>
      <guid>http://www.phpdeveloper.org/news/9661</guid>
      <link>http://www.phpdeveloper.org/news/9661</link>
      <description><![CDATA[<p>
<i>Chris Hartjes</i> has <a href="http://www.littlehart.net/atthekeyboard/2008/02/18/cooking-up-some-cake/">posted about</a> a new resource that he "cannot stop recommending people to use [it] when searching for answers to their CakePHP problems" - the <a href="http://book.cakephp.org/">CakePHP Cookbook</a>.
</p>
<blockquote>
With a ton of help from Andy Dawson (AD7Six) the documentation for CakePHP 1.2 has moved forward immensely with the unveiling of the <a href="http://book.cakephp.org/">CakePHP Cookbook</a>. It's a combination of manual and wiki, where people can flesh out the manual and make comments on the methods in there.
</blockquote>
<p>
With the wiki in place, anyone can add to the communal CakePHP wisdom (or correct where others might have strayed) to make it a bigger and better resource for the whole range of CakePHP developers.
</p>]]></description>
      <pubDate>Tue, 19 Feb 2008 10:27:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[DevShed: Executing Destructors Manually in PHP 5]]></title>
      <guid>http://www.phpdeveloper.org/news/9623</guid>
      <link>http://www.phpdeveloper.org/news/9623</link>
      <description><![CDATA[<p>
Finishing off their series on destructors in PHP5 applications today, DevShed has posted <a href="http://www.devshed.com/c/a/PHP/Executing-Destructors-Manually-in-PHP-5/">this new tutorial</a> showing how to manually run the destructors of your class (in case there's ever a need).
</p>
<blockquote>
In this final tutorial of the series I'm going to show you how to manually trigger a destructor, and in addition you'll learn how to emulate the behavior of this magic method when using PHP 4.
</blockquote>
<p>
They not only talk about how to <a href="http://www.devshed.com/c/a/PHP/Executing-Destructors-Manually-in-PHP-5/1/">call the destructor</a> manually but they also show how to call multiple destructors at the same time to destroy lots of objects at once. And, as promised, they include <a href="http://www.devshed.com/c/a/PHP/Executing-Destructors-Manually-in-PHP-5/3/">a method</a> for being able to use a destructor-like bit of functionality in a PHP4 app as well.
</p>]]></description>
      <pubDate>Wed, 13 Feb 2008 11:27:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Developer Tutorials Blog: 5 Ways to be a Better PHP Developer]]></title>
      <guid>http://www.phpdeveloper.org/news/9622</guid>
      <link>http://www.phpdeveloper.org/news/9622</link>
      <description><![CDATA[<p>
New on the Developer Tutorials blog today is <a href="http://www.developertutorials.com/blog/web/5-ways-to-be-a-better-php-developer-36/">this post</a> offering up a few ideas (five of them) on how they think you can become a better programmer.
</p>
<blockquote>
In this post, I'll outline five ways to be a better developer, improve your productivity, write less code and achieve more with your web applications.There's always more to learn when it comes to PHP development. New core functions, new frameworks, new design patterns, new code documentation styles. Here are some of the best ways you can become a better PHP developer.
</blockquote>
<p>His five suggestions are:</p>
<ul>
<li>Read the manual
<li>Browse through some code
<li>Learn a new framework
<li>Research
<li>Learn OOP
</ul>
<p>
I can understand where he's coming from on all but the third one - frameworks are nice, but it's more important to get the fundamentals down first before making a framework some of your first experience.
</p>]]></description>
      <pubDate>Wed, 13 Feb 2008 10:31:00 -0600</pubDate>
    </item>
  </channel>
</rss>
