<?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, 07 Sep 2008 09:28:19 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Max Horvath's Blog: Eclipse PDT 2.0 release postponed]]></title>
      <guid>http://www.phpdeveloper.org/news/10901</guid>
      <link>http://www.phpdeveloper.org/news/10901</link>
      <description><![CDATA[<p>
For the Eclipse PHP developers out there anxiously awaiting the next major release of the extension, you'll have to <a href="http://www.maxhorvath.com/2008/08/eclipse-pdt-20-release-postponed.html">wait just a bit longer</a>. <i>Max Horvath</i> mentions a few of the reasons why:
</p>
<blockquote>
As expected by many, <a href="http://www.eclipse.org/pdt">Eclipse PDT</a>'s next major release has been postponed. While two milestones couldn't be released, it became clearer and clearer that the release date of September 15th 2008 couldn't be met. 
</blockquote>
<p>
The new deadline has been set though - December 29th, 2008. New improvements in this release will include a type hierarchy view, new PHP explorer functionality, code templates and a code assist for dynamic variables. There was also a large change to the API that set things back a bit.
</p>]]></description>
      <pubDate>Tue, 26 Aug 2008 11:17:29 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Sebastian Bergmann's Blog: Test Runner Improvement in PHPUnit 3.3]]></title>
      <guid>http://www.phpdeveloper.org/news/9956</guid>
      <link>http://www.phpdeveloper.org/news/9956</link>
      <description><![CDATA[<p>
<i>Sebastian Bergmann</i> has posted some details about <a href="http://sebastian-bergmann.de/archives/772-Test-Runner-Improvement-in-PHPUnit-3.3.html">an update</a> that's been made to the test runner for the PHPUnit (3.3) unit testing suite - an allowance for directories instead of just files on the command line.
</p>
<blockquote>
Given a directory, the test runner will recursively scan the directory for *Test.php files, build a test suite out of the *Test classes, and run it.
</blockquote>
<p>
<a href="http://www.phpunit.de/">PHPUnit</a> is framework that makes writing tests for your code easy and also includes functionality to run the tests and analyze their results.
</p>]]></description>
      <pubDate>Fri, 11 Apr 2008 09:46:29 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[SitePoint PHP Blog: Drupal 6.0 Released]]></title>
      <guid>http://www.phpdeveloper.org/news/9650</guid>
      <link>http://www.phpdeveloper.org/news/9650</link>
      <description><![CDATA[<p>
The SitePoint PHP Blog has a <a href="http://www.sitepoint.com/blogs/2008/02/18/drupal-60-released/">new post</a> from <i>Matthew Magain</i> spotlighting the release of the latest version of one of the more popular PHP CMS systems out there - <A href="http://www.drupal.org">Drupal 6</a>.
</p>
<blockquote>
The Drupal development team surprised everyone when they released version 6.0 last week, ahead of schedule.
</blockquote>
<p>
Over sixteen-hundred issues were corrected and major changes (like usability improvements, security and an expanded development framework) were introduced. They've even created <a href="http://ftp.drupal.org/files/videocasts/Install-D6.mp4">a screencast</a> to help you set up your own CMS site even faster than before.
</p>
<p>
Find out more on the <a href="http://www.drupal.org">Drupal homepage</a>.
</p>]]></description>
      <pubDate>Mon, 18 Feb 2008 09:34:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[CodeIgniter.com: CodeIgniter 1.6 Hits the Streets]]></title>
      <guid>http://www.phpdeveloper.org/news/9534</guid>
      <link>http://www.phpdeveloper.org/news/9534</link>
      <description><![CDATA[<p>
The latest version of the <a href="http://www.codeigniter.com">CodeIgniter</a> framework has officially been released - version 1.6:
</p>
<blockquote>
EllisLab is proud to announce the release of CodeIgniter 1.6, our open source web application framework.  The release marks a new turn in the development of the framework, and has received considerable attention from both EllisLab developers and the community.
</blockquote>
<p>
There's lots of new features in <a href="http://codeigniter.com/downloads/">this new release</a> including a Database Forge class, improvements to their Active Record implementation, an extendable Model class, and the addition of extendable Helpers.
</p>
<p>
You can find out more about the framework on <a href="http://codeigniter.com">the project's homepage</a> or just head straight to the <a href="http://codeigniter.com/downloads/">downloads section</a> and grab the latest updates.
</p>
]]></description>
      <pubDate>Thu, 31 Jan 2008 07:59:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Sebastian Bergamnn's Blog: SeleniumTestCase Improvements in PHPUnit 3.2]]></title>
      <guid>http://www.phpdeveloper.org/news/8496</guid>
      <link>http://www.phpdeveloper.org/news/8496</link>
      <description><![CDATA[<p>
<i>Sebastian Bergamnn</i> <a href="http://sebastian-bergmann.de/archives/692-SeleniumTestCase-Improvements-in-PHPUnit-3.2.html">spotlights</a> one of the features of the upcoming version of <a href="http://www.phpunit.de/">PHPUnit</a> (a unit testing software suite for PHP) - the Selenium integration. Specifically, he looks at improvements made to the SeleniumTestCase extension.
</p>
<blockquote>
Probably the most important improvement to SeleniumTestCase is the fact that you can now run each test using a set of browsers instead of just one browser. [...] Other improvements to SeleniumTestCase include more robust error handling and better error messages.
</blockquote>
<p>
To illustrate the "run each test in multiple browsers" feature, <i>Sebastian</i> includes the code for a test that runs three times, once for three different types of browsers - IE, Safari, and Firefox.
</p>]]></description>
      <pubDate>Tue, 21 Aug 2007 07:56:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPKitchen.com: Many new features in latest 0.6.2 release of Seagull Framework]]></title>
      <guid>http://www.phpdeveloper.org/news/7733</guid>
      <link>http://www.phpdeveloper.org/news/7733</link>
      <description><![CDATA[<p>
In <a href="http://www.phpkitchen.com/index.php?/archives/770-Many-new-features-in-latest-0.6.2-release-of-Seagull-Framework.html">a new post</a> on the PHPKitchen blog, there's information about the <a href="http://seagullproject.org/download">latest release</a> of their framework - version 0.6.2 of the Seagull Framework.
</p>
<blockquote>
<p>
The main focus of 0.6.2 has been managing module resources so that they are completely independent from the core framework and are easy to install. To that end, everything a module might need can now be bundled in a single archive which can be unzipped in the modules directory, and Seagull will take care of everything else during the install process. 
</p>
<p>
Modules can now additionally contain any template or data resources, which include HTML, CSS, js and a range of data files. With the possibility of adding additional include paths, and config or setup files on a per-module basis, it's much easier to incorporate advanced features into your projects without touching the core.
</p>
</blockquote>
<p>
They <a href="http://www.phpkitchen.com/index.php?/archives/770-Many-new-features-in-latest-0.6.2-release-of-Seagull-Framework.html">list out</a> some of the new core features the framework now has to offer including:
<ul>
<li>web-based installer now easier to use (Dmitri Lakachauskis)
<li>Improved Ajax integration with Prototype with new docs added (Julien Casanova)
<li>Added ability to add custom data to your modules, makes it easier to diverge from svn code, create file called data.custom.my.sql for this purpose
<li>Input URL parsing strategies now configurable
<li>Added an overlay debug block, displays system info
</ul>
Along with these, there's also a few new module improvements including enhanced RSS support, allowing members to select their own theme, and an Ajax username check included.
</p>
<p>
You can download this latest version <a href="http://seagullproject.org/download">from the Seagull Project's homepage</a> and get documentation/help from <a href="http://www.seagullproject.org/forum/">the forums</a> or the <a href="http://groups.google.com/group/seagull_general">mailing list</a>.
</p>]]></description>
      <pubDate>Mon, 30 Apr 2007 11:38:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Richard Davey's Blog: PhpED 5.0 first views]]></title>
      <guid>http://www.phpdeveloper.org/news/7720</guid>
      <link>http://www.phpdeveloper.org/news/7720</link>
      <description><![CDATA[<p>
On <i>Richard Davey</i>'s blog today, he has his <a href="http://www.corephp.co.uk/archives/39-PhpED-5.0-first-views.html">first looks</a> at one of the more popular PHP IDEs out there (and its latest version, none the less, version 5.0) - <a href="http://www.phped.com/">PHPEd</a> from NuSphere.
</p>
<blockquote>
<p>
"PhpED 5 is now available. It's the biggest release ever in our 7-year history, with all-new tools for PHP code folding, embedded Mozilla browser, a powerful database form wizard, a completely new look and feel and so much more."
</p>
<p>
Alllrighty, I'll have me some of that! I logged in, grabbed the new version, backed-up all of my config settings, and installed with fingers crossed. Here is what I've found so far, along with the answer to the million dollar question - are the new features worth the upgrade fee?
</p>
</blockquote>
<p>
He <a href="http://www.corephp.co.uk/archives/39-PhpED-5.0-first-views.html">goes through</a> some of the "more needed" features that a lot of developers look for - code folding, a nice, clean, easy to work with interface, and some new features to make it worth the upgrade. Of course, nothing is perfect, so there are a few recommendations he makes - versioning support (CVS and Subversion), the ability to locally stage files, and a useful search and replace.
</p>]]></description>
      <pubDate>Fri, 27 Apr 2007 08:26:13 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Inside Open Source: Zend Framework Cache Improvement]]></title>
      <guid>http://www.phpdeveloper.org/news/7258</guid>
      <link>http://www.phpdeveloper.org/news/7258</link>
      <description><![CDATA[<p>
<i>Matt Wade</i> has <a href="http://opensource.apress.com/article/236/zend-framework-cache-improvement">posted a quick item</a> to APress' Inside Open Source blog today mentioning an update to an item he'd <a href="http://www.phpdeveloper.org/news/7078">previously mentioned</a> - issues with the Zend_Cache module.
</p>
<blockquote>
One of my complaints was the Zend_Cache did not accept lifetimes on a per object basis, but rather the lifetime was at an application level. I just received notice in my inbox that the <a href="http://framework.zend.com/issues/browse/ZF-457?page=all">issue has been fixed</a>! The change is currently in svn, and should be in the 0.80 preview release. Thanks go to Fabien for the fix.
</blockquote>
<p>
You can download this latest version of the Framework (0.7.0) from <a href="http://framework.zend.com/download">the Zend Framework website</a>.
</p>]]></description>
      <pubDate>Mon, 12 Feb 2007 10:43:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Zend Developer Zone:  AJAX Chat Tutorial Part 7 : Usability Improvements]]></title>
      <guid>http://www.phpdeveloper.org/news/7093</guid>
      <link>http://www.phpdeveloper.org/news/7093</link>
      <description><![CDATA[<p>
The Zend Developer Zone has posted <a href="http://devzone.zend.com/node/view/id/1580">part seven</a> of their series covering the development of an Ajax chat application. This time,. they're focusing on some of the final touches - usability improvements.
</p>
<blockquote>
To start we need to make the chat messages automatically refresh at fixed intervals without requiring user input. We will also add a small message to let the user know when a background request is active. To finish up we remove the necessity of using the "Say It!" button to submit new chat messages.
</blockquote>
<p>
They <a href="http://devzone.zend.com/node/view/id/1580">show how</a> to make the chat window refresh at an interval (rather than manually), how to have the application tell the user it's doing something (like "loading"), and adding a keypress event to handle the user pressing the enter key to send off their message. 
</p>]]></description>
      <pubDate>Mon, 15 Jan 2007 11:38:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[The Bakery: An improvement to unbindModel on model side]]></title>
      <guid>http://www.phpdeveloper.org/news/6894</guid>
      <link>http://www.phpdeveloper.org/news/6894</link>
      <description><![CDATA[<p>
The Bakery has a <a href="http://bakery.cakephp.org/articles/view/185">new CakePHP tip</a> posted today showing how to improve the unbindModel handling on the model side of things (versus in the controller as <a href="http://www.phpdeveloper.org/news/6856">mentioned previously</a>).
</p>
<blockquote>
The problem with that solution is that it requires you to change the way you define your model relations. [...] Rather try to change your code to suit your needs, and let CakePHP do what it does best: act as a framework.
</blockquote>
<p>
<a href="http://bakery.cakephp.org/articles/view/185">The technique</a> approaches the associations differently - loaded and called when you make the call to expects() versus just automatically. They include the code to make it all work for an extension to the Model (AppModel), and extension to the AppModel (Title), and finally the TitlesController that shows the deliberate calls to expects to pull in the models.
</p>]]></description>
      <pubDate>Thu, 14 Dec 2006 07:56:00 -0600</pubDate>
    </item>
  </channel>
</rss>
