<?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, 23 May 2013 12:45:10 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Stuart Herbert's Blog: PHPUnit Plugin For Sublime Text 2]]></title>
      <guid>http://www.phpdeveloper.org/news/17500</guid>
      <link>http://www.phpdeveloper.org/news/17500</link>
      <description><![CDATA[<p>
<i>Stuart Herbert</i> has officially released a plugin for the popular text editor Sublime Text 2 to <a href="http://blog.stuartherbert.com/php/2012/02/04/phpunit-plugin-for-sublime-text-2/">integrate PHPUnit support</a> directly into the editing environment.
</p>
<blockquote>
<a href="http://www.sublimetext.com/2">Sublime Text 2</a> is a new cross-platform text editor that I've recently switched to. It's still in public beta, but already offers better performance (and battery life!) and a better look (fonts that render properly!) than Java-based IDEs such as Netbeans. One thing it didn't have was support for <a href="http://www.phpunit.de/">PHPUnit</a>, so I've made a <a href="https://github.com/stuartherbert/sublime-phpunit">plugin</a>. It's available to install via Package Control.
</blockquote>
<p>
The plugin allows you to directly create tests for a class using a context menu's "Test This Class" option. You can also run the tests directly from the editor and use either the menu or direct text commands to control it. He's also gathering some other well-used PHP snippets into another related plugin, the <a href="https://github.com/stuartherbert/sublime-phpsnippets">Additional PHP Snippets</a> plugin.
</p>]]></description>
      <pubDate>Mon, 06 Feb 2012 10:05:11 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[PHP 10.0 Blog: syntax I miss in PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/13095</guid>
      <link>http://www.phpdeveloper.org/news/13095</link>
      <description><![CDATA[<p>
In <a href="http://php100.wordpress.com/2009/08/21/syntax-i-miss-in-php/">this new post</a> to the PHP 10.0 blog <i>Stas</i> mentions some of the other syntax options he's like to see in PHP including:
</p>
<ul>
<li>a()() - When a() returns a callable object (such as a closure) the second set of brackets would call it. 
<li>foo(1,2,,4) - Syntax to skip a parameter in a call, which then will be substituted with the default as defined by the function. 
<li>$a = ["a", "b" => "c"]; - I'd really like to have short array syntax. Yes, I know it was rejected so many times already, but I still like it. 
</ul>
<p>
Be sure to catch some of <a href="http://php100.wordpress.com/2009/08/21/syntax-i-miss-in-php/#comments">the good amount of comments</a> with options from others about <i>Stas'</i> suggestions.
</p>]]></description>
      <pubDate>Mon, 24 Aug 2009 09:40:34 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Debuggable Blog: Finally - CakePHP 1.2 RC1 is out!]]></title>
      <guid>http://www.phpdeveloper.org/news/10358</guid>
      <link>http://www.phpdeveloper.org/news/10358</link>
      <description><![CDATA[<p>
<i>Felix Geisendorfer</i> has <a href="http://www.debuggable.com/posts/finally-1.2-rc1:48471bad-4aec-4c46-8f2d-5e984834cda3">posted an announcement</a> that the latest Release Candidate for the <a href="http://www.cakephp.org">CakePHP</a> has been released (another step closer to 1.2) - version 1.2RC1.
</p>
<blockquote>
Sorry about the <a href="http://debuggable.com/posts/cakephp-1.2-stable-come-and-help:4829b3ac-903c-4f56-94dc-27af4834cda3">long delay</a>. But CakePHP 1.2 RC1 is out and as sweet as it can be.
</blockquote>
<p>
Updates in this release include over eight hundred commits, one hundred plus bug fixes and lots of new security features and additional functionality. Check out <a href="https://trac.cakephp.org/wiki/changelog/1.2.x.x">the Changelog</a> for the updates or just <a href="http://cakeforge.org/frs/?group_id=23&release_id=395">grab your own Cake</a> from the downloads section.
</p>]]></description>
      <pubDate>Fri, 06 Jun 2008 10:28:37 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[DevShed: Unit Testing in Detail]]></title>
      <guid>http://www.phpdeveloper.org/news/6583</guid>
      <link>http://www.phpdeveloper.org/news/6583</link>
      <description><![CDATA[<p>
Continuing in their effort to help PHP developers keep their code bug-free, DevShed has posted <a href="http://www.devshed.com/c/a/PHP/Unit-Testing-in-Detail/">part two of the series</a> looking at unit testing your applications. Previously they had <a href="http://www.phpdeveloper.org/news/6533">looked at the basics</a> - of they work and what they're for. This time, they dig a little deeper, showing some of the additional features and conditions that <a href="http://phpunit.sourceforge.net/">PHPUnit</a> has to offer.
</p>
<blockquote>
This week, you will learn about running multiple tests simultaneously, creating more informative error messages, and more.
</blockquote>
<p>
They get back into something they mentioned briefly before - packaging tests in a separate archive to keep it out of the main body of code (the same way separating content and display functionality is good). They also talk about how to run more than one test at the same time, a handy feature that lets you make regression tests.
</p>
<p>
They <a href="http://www.devshed.com/c/a/PHP/Unit-Testing-in-Detail/1/">also show</a> how to create more informative error messages and how to manually add more testing conditions for you to check custom bits of code that don't quite fit with the assertNull, assertEquals, and assertFalse crowd.
</p>
<p>
This article is an excerpt from the Sams Publishing book "Advanced PHP Programming" by <i>George Schlossnagle</i>.
</p>]]></description>
      <pubDate>Thu, 26 Oct 2006 09:58:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: Zend Announced Additional Keynote Speakers]]></title>
      <guid>http://www.phpdeveloper.org/news/6457</guid>
      <link>http://www.phpdeveloper.org/news/6457</link>
      <description><![CDATA[<p>
Zend has officially announced some additional keynote speakers for the upcoming <a href="http://www.zendcon.com">Zend/PHP Conference and Expo</a> in San Jose:
</p>
<blockquote>
Wanted to give you a heads up that today Zend, the PHP company, announced additional keynotes for this year's PHP Conference and Expo. The newly announced keynote speakers will join confirmed keynote speakers Chris Anderson, author of "The Long Tail" and editor-in-chief of Wired magazine, Robert "r0ml" Lefkowitz, software designer and open source strategist, as well as Matthew
Rechs, CTO of Schematic. 
</blockquote>
<p>
These new speakers are:
<ul>
<li><i>David Berlind</i>, Mashup Camp organizer and executive editor at ZDNet, will discuss the impact of "The Mashup Economy" and what it means for developers, corporations and consumers.
<li><i>Anant Jhingran</i>, Distinguished Engineer, VP and CTO, Information Management of the IBM Software Group will present along with..
<li>...<i>Mike Smith</i>, Distinguished Engineer, System i Software Chief Architect of the IBM Systems and Technology Group
</ul>
</p>
<p>
There's still time to register for this great conference - you can get all the details from <a href="http://www.zendcon.com">the main confernece site</a> and signup today!
</p>]]></description>
      <pubDate>Mon, 09 Oct 2006 15:39:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[DevShed: Implementing Additional Methods with mysqli and PHP 5]]></title>
      <guid>http://www.phpdeveloper.org/news/5762</guid>
      <link>http://www.phpdeveloper.org/news/5762</link>
      <description><![CDATA[<p>
DevShed has posted <a href="http://www.devshed.com/c/a/MySQL/Implementing-Additional-Methods-with-mysqli-and-PHP-5/">part three</a> of their popular "using mysqli in PHP5" series today, this time, they focus on increasing the functionality of the code they started <a href="http://www.phpdeveloper.org/news/5750">last time</a> with other mysqli methods.
</p>
<blockquote>
I must say that the "mysqli" extension offers an impressive set of features, which can be implemented right from the very beginning. However, and speaking of its cool features, in the next few lines, I'm going to show you a few more. Over the course of this last tutorial, I'll be covering some other methods and properties, mainly aimed at finding the IDs after inserting new rows, and obtaining information about specific table fields.
</blockquote>
<p>
They <a href="http://www.devshed.com/c/a/MySQL/Implementing-Additional-Methods-with-mysqli-and-PHP-5/">touch on</a> the fetch_array, data_seek, fetch_assoc, fetch_field, and fetch_seek functions, giving examples and other assicated properties along the way. 
</p>]]></description>
      <pubDate>Mon, 10 Jul 2006 07:22:54 -0500</pubDate>
    </item>
  </channel>
</rss>
