<?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, 26 May 2013 01:02:27 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[James Fuller's Blog: Why can't someone just make a good IDE for PHP?]]></title>
      <guid>http://www.phpdeveloper.org/news/18157</guid>
      <link>http://www.phpdeveloper.org/news/18157</link>
      <description><![CDATA[<p>
<i>James Fuller</i> has <a href="http://www.jblotus.com/2012/06/29/why-cant-someone-just-make-a-good-ide-for-php/">posted some of his thoughts</a> about the state of IDEs for PHP (text editors too!) and some of his recent experiences trying to find one that fits his needs.
</p>
<blockquote>
I think the first "IDE" I ever used for web development would have to be Adobe Dreamweaver (nee Macromedia). Ok, so maybe it was Microsoft FrontPage, but that shouldn't really count.  [...] This post is about my experience moving away from the oft-maligned program and some lessons learned in my quest for the perfect IDE.
</blockquote>
<p>
He tried out several options including <a href="http://netbeans.org/features/php/">Netbeans</a>, <a href="http://www.eclipse.org/projects/project.php?id=tools.pdt">Eclipse (PDT)</a>, <a href="http://www.sublimetext.com/2">Sublime Text 2</a> and one he found the most appealing, <a href="http://www.jetbrains.com/phpstorm/">PHPStorm</a>.
</p>
<blockquote>
Looking back I realize that IDE's have been a constant annoyance and yet have prompted so much growth and development in my skill level. [...] I also think that the problems I have ran into with IDE's are true about software in general. We search for better solutions and always fall short.
</blockquote>]]></description>
      <pubDate>Fri, 29 Jun 2012 10:19:52 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Stuart Herbert's Blog: Setting Up Sublime Text 2 For PHP Development]]></title>
      <guid>http://www.phpdeveloper.org/news/17595</guid>
      <link>http://www.phpdeveloper.org/news/17595</link>
      <description><![CDATA[<p>
<i>Stuart Herbert</i>, a big fan of the Sublime Text 2 editor, has <a href="http://blog.stuartherbert.com/php/2012/02/28/setting-up-sublime-text-2-for-php-development/">put together a post</a> showing you what he thinks is an effected way to set up the editor for PHP development.
</p>
<blockquote>
As the interest seems to be there, I thought it would be a great idea to follow up with a post taking you step by step through how I've set up Sublime Text 2 for PHP development, and showing you some of the useful features that you get out of the box with Sublime Text 2.
</blockquote>
<p>
He's come up with some screencasts of his setup so you can see the useful features in action. He points out a few things to install or that use can use to make your development simpler:
</p>
<ul>
<li>Package Control
<li>the Soda theme
<li>how to edit user preferences
<li>using the "Goto Anything" bar
<li>using the PHP snippets plugin
<li>DocBlockr for documentation blocks
<li>Sublime linter
<li>Goto Documentation
</ul>
<p>
...and much more. This flexible editor makes it easy to customize just about everything in your environment and with more and more <a href="http://wbond.net/sublime_packages/community">plugins/packages</a> popping up all the time, there's a good chance the feature you need will be introduced soon.
</p>]]></description>
      <pubDate>Tue, 28 Feb 2012 08:49:07 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Ben Selby's Blog: DocBlox Plugin For Sublime Text 2]]></title>
      <guid>http://www.phpdeveloper.org/news/17505</guid>
      <link>http://www.phpdeveloper.org/news/17505</link>
      <description><![CDATA[<p>
<i>Ben Selby</i> has <a href="http://www.soulbroken.co.uk/blog/2012/02/docblox-plugin-for-sublime-text-2/">released a Sublime Text 2 plugin</a> for the popular PHP-based documentation generation project <a href="http://www.docblox-project.org/">DocBlox</a>.
</p>
<blockquote>
It seems that the editor of the moment is Sublime Text 2 and sadly I have to tip my hat to Gary Rockett for showing it off to me one day.. Since that day, I've been a 100% convert. [...] So, I decided to peak into the <a href="https://github.com/stuartherbert/sublime-phpunit">PHPUnit [plugin from Stuart Herbert]</a> to see if I could create a <a href="http://www.docblox-project.org/">DocBlox</a> Plugin. It turns out you have to write Plugins in Python, which is interesting, since I know very little python. There seemed to be enough code there to get me going, so I now have a working <a href="https://github.com/benmatselby/sublime-docblox">DocBlox Plugin</a>.
</blockquote>
<p>
The result is a plugin that, once installed gives you a new context menu option to "Generate documentation" for the selected file. The console shows the progress of the build. You can get the plugin from <a href="http://wbond.net/sublime_packages/package_control">Package Control</a> or by <a href="https://github.com/benmatselby/sublime-docblox">grabbing it from github directly</a>.
</p>]]></description>
      <pubDate>Mon, 06 Feb 2012 15:39:34 -0600</pubDate>
    </item>
    <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[Rob Allen's Blog: Sublime Text 2 Snippet for PHP getter and setter generation]]></title>
      <guid>http://www.phpdeveloper.org/news/17336</guid>
      <link>http://www.phpdeveloper.org/news/17336</link>
      <description><![CDATA[<p>
In a quick new post to his blog, <i>Rob Allen</i> has <a href="http://akrabat.com/software/sublime-text-2-snippet-for-php-getter-and-setter-generation/">shared a snippet</a> for the Sublime Text 2 editor to make creating getters and setters for your class simpler (dynamically too).
</p>
<blockquote>
As with a lot of editors, Sublime Text supports snippets which are essentially text expansions of a short phrase into more text. I needed to create a few getXxx() and setXxx() methods for some properties of a class and decided that the easiest way to do this would be with a snippet.
</blockquote>
<p>
Included in the post is the code you'll need to put into the snippet - a simple find (regular expression based) looks at the currently selected variable and expands out the getter and setter for it. For more information on the Sublime Text 2 editor, see <a href="http://www.sublimetext.com/">the product's website</a>.
</p>]]></description>
      <pubDate>Tue, 03 Jan 2012 09:54:23 -0600</pubDate>
    </item>
  </channel>
</rss>
