<?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>Wed, 23 May 2012 03:44:36 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[DZone.com: 2 years of Vim and PHP distilled]]></title>
      <guid>http://www.phpdeveloper.org/news/17785</guid>
      <link>http://www.phpdeveloper.org/news/17785</link>
      <description><![CDATA[<p>
On DZone.com there's a new post from <i>Giorgio Sironi</i> with some of his tips for PHP developers that <a href="http://css.dzone.com/articles/2-years-vim-and-php-distilled">want to use VIM in their development</a> - some handy tricks to help make you a more effective developer.
</p>
<blockquote>
In the case of PHP development, you'll need to add some configuration and plugins to speed up your activities. Most of the responsibilities of an IDE - like testing and version control - are outsourced to the terminal while running Vim; however, there are some tweaks that make writing and editing code faster, along with aiding in discovery classes and methods in a PHP codebase.
</blockquote>
<p>
He includes settings for your .vimrc to detect and load the right PHP functionality, using <a href="https://wincent.com/products/command-t">Command-T</a>, functionality for autocompletion and the <a href="http://www.vim.org/scripts/script.php?script_id=2540">snipMate</a> plugin for managing and using reusable code snippets.
</p>]]></description>
      <pubDate>Fri, 06 Apr 2012 09:50:35 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[InfoWorld: Review: 2 PHP tools rise above the rest]]></title>
      <guid>http://www.phpdeveloper.org/news/17722</guid>
      <link>http://www.phpdeveloper.org/news/17722</link>
      <description><![CDATA[<p>
InfoWorld has a new article posted looking at <a href="http://www.infoworld.com/d/application-development/review-2-php-tools-rise-above-the-rest-189085">some of the PHP IDE options</a> out there and comparing some of their strengths and weaknesses including PHPStorm, Eclipse, Aptana and Zend Studio.
</p>
<blockquote>
PHP is more than just a language for junior high school kids to learn after they master balancing DIV tags in HTML. It can support enterprise-grade installations and deliver the kind of heavy lifting that brings power plants to their knees. [...] To get a flavor for the latest in PHP programming, I spent some time unpacking the current set of development tools for PHP - eight in all.
</blockquote>
<p>The IDEs he sampled were:</p>
<ul>
<li>Zend Studio
<li>PHPStorm
<li>PhpEd
<li>phpDesigner
<li>NetBeans
<li>Komodo IDE
<li>CodeLobster
<li>Aptana Studio
</ul>
<p>
He points out that, while all of these tools have their good and bad things about them, sometimes you don't need something that heavy to get the job done. Sometimes <a href="http://www.sublimetext.com/2">something simpler</a> might do just right. He recommends trying them out on your projects and seeing which is the best fit, though. He thinks that you'd probably "need to be working on a bigger PHP project" before an IDE would become really useful though.
</p>]]></description>
      <pubDate>Fri, 23 Mar 2012 10:19:22 -0500</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[ServerGrove Blog: Easily manage multilingual sites with the new TranslationEditorBundle for Symfony2]]></title>
      <guid>http://www.phpdeveloper.org/news/17379</guid>
      <link>http://www.phpdeveloper.org/news/17379</link>
      <description><![CDATA[<p>
On the ServerGrove blog today there's a new post about <a href="http://blog.servergrove.com/2012/01/10/easily-manage-multilingual-sites-with-the-new-translationeditorbundle-for-symfony2/">using their TranslationEditorBundle</a> (Symfony2) to handle multilingual support for your site.
</p>
<blockquote>
We have been working a lot with Symfony2 translations lately (we <a href="http://servergrove.com/">translated our website</a> to Spanish and we are in the process of translating <a href="https://control.servergrove.com/">our control panel</a> too). Dealing with multiple translation files is not difficult, but it takes time, lots of copy & paste. We have found that is quite easy to make mistakes, create duplicate lines, etc... in short, it's messy. To tame the translation chaos we decided to create a simple web based editor to deal with Symfony2 translations. The result is the <a href="https://github.com/servergrove/TranslationEditorBundle">TranslationEditorBundle</a> and it's publicly available for anyone to use and contribute to.
</blockquote>
<p>
The bundle gives you a simple web frontend to the translation process, making it a lot simpler to input the different versions of the text as well as determine where any duplication might be happening. It also gives you things like the total number of entries and the number of them missing their translations.
</p>]]></description>
      <pubDate>Wed, 11 Jan 2012 12:09:36 -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>
    <item>
      <title><![CDATA[PHP.net: PHP Documentation Update]]></title>
      <guid>http://www.phpdeveloper.org/news/16518</guid>
      <link>http://www.phpdeveloper.org/news/16518</link>
      <description><![CDATA[<p>
The PHP documentation team has <a href="http://www.php.net/archive/2011.php#id2011-06-25-1">made a new announcement</a> about some major changes that are happening with the PHP documentation - three interesting new additions to this part of the PHP project.
</p>
<blockquote>
PHP has several [three] new documentation features that the community should be aware of.
</blockquote>
<p>They've introduced the following:</p>
<ul>
<li>PHP manual pages (man pages) - pman - installed via PEAR
<li>An enhanced CHM (Windows help) version of the manual with user notes
<li>The <a href="https://edit.php.net/">Online Documentation Editor</a> allowing edits from anyone.
</ul>]]></description>
      <pubDate>Mon, 27 Jun 2011 08:57:33 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[James Cohen's Blog: How to Avoid Character Encoding Problems in PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/16246</guid>
      <link>http://www.phpdeveloper.org/news/16246</link>
      <description><![CDATA[<p>
<i>James Cohen</i> has a recent post to his blog looking at a way you can <a href="http://webmonkeyuk.wordpress.com/2011/04/23/how-to-avoid-character-encoding-problems-in-php/">avoid some of the character encoding problems</a> in PHP that can come with working with multiple character sets.
</p>
<blockquote>
Character sets can be confusing at the best of times. This post aims to explain the potential problems and suggest solutions. Although this is applied to PHP and a typical LAMP stack you can apply the same principles to any multi-tier stack.
</blockquote>
<p>
He includes a "boring history" session (and recommends skipping if you just want the good stuff) that talks a bit about character sets and their history in computer system handling. All that said, he recommends using UTF-8 to ease your character encoding woes. He talks about configuring your editor to support it, making sure your browsers understand it and setting up your MySQL database connection to use it.
</p>]]></description>
      <pubDate>Mon, 25 Apr 2011 14:13:14 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Thijs Lensselink's Blog: VIM for a PHP Developer]]></title>
      <guid>http://www.phpdeveloper.org/news/16211</guid>
      <link>http://www.phpdeveloper.org/news/16211</link>
      <description><![CDATA[<p>
<i>Thijs Lensselink</i> has a new post to his blog today showing a <a href="http://lenss.nl/2011/04/vim-for-a-php-developer/">step-by-step guide</a> to setting up a vim editor environment to provide a richer experience than the plain-text defaults for working with your PHP code.
</p>
<blockquote>
For my coding work i mostly use <a href="http://www.zend.com/en/products/studio/">Zend Studio</a>. And i am a big fan of this IDE. But i also do a lot of work in the shell. And that asks for at least basic <a href="http://www.vim.org/">vim</a> knowledge. My colleague is a big vim fan. And does most of his work in vim. So last week i was compiling a cheat-sheet for my self. And came across a <a href="http://www.slideshare.net/ZendCon/vim-for-php-programmers-presentation">slideshow</a> of one of <a href="http://zmievski.org/">Andrei Zmievski</a>'s talks. This slide show got me inspired enough to start playing around with vim a bit. And this is the result of it.
</blockquote>
<p>
He walks you through everything from scratch - installing vim, setting up some of the configuration files, grabbing <a href="http://www.vim.org/scripts/script.php?script_id=69">some plugins</a> to help with highlighting, adding in <a href="http://ctags.sourceforge.net/">ctags</a> for code completion and a plugin to give the editor more of an "IDE feel". There's a few screenshots included in the post as well, so you can be sure your environment is looking the same as his.
</p>]]></description>
      <pubDate>Mon, 18 Apr 2011 10:57:17 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Robert Basic's Blog: ape is a PHP editor]]></title>
      <guid>http://www.phpdeveloper.org/news/15395</guid>
      <link>http://www.phpdeveloper.org/news/15395</link>
      <description><![CDATA[<p>
<i>Robert Basic</i> has <a href="http://robertbasic.com/blog/ape-is-a-php-editor/">a new post to his blog</a> talking about a new PHP editor/IDE that he's been working on called <a href="https://github.com/robertbasic/ape">ape</a>.
</p>
<blockquote>
I'm writing web applications each and every day, so writing a desktop app requires a different way of thinking and leaving my "comfort zone" (although, I'm quite comfortable in front of the keyboard hackin' away code). ape is written in python and pyqt, but again, it's not about the language used, for me it is about programming.
</blockquote>
<p>
He's used vim and Netbeans in the past, but didn't quite find what he was looking for, so he started up this project to both learn a different sort of development and hopefully end up with something that does what he needs: grouping files into projects, regex search/replace, code coloring & completion and, of course, file editing
</p>
<p>
You can find the latest on the ever-evolving project <a href="https://github.com/robertbasic/ape">on github</a>.
</p>]]></description>
      <pubDate>Mon, 08 Nov 2010 09:29:08 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPBuilder.com: Using Vim for Your PHP Development]]></title>
      <guid>http://www.phpdeveloper.org/news/15174</guid>
      <link>http://www.phpdeveloper.org/news/15174</link>
      <description><![CDATA[<p>
On PHPBuilder.com today <i>Jason Gilmore</i> has <a href="http://www.phpbuilder.com/columns/vim/Jason_Gilmore092210.php3">an introductory tutorial</a> to using the popular vim editor for your PHP development with more that just the basic features.
</p>
<blockquote>
When you choose a streamlined <a href="http://webopedia.com/TERM/I/integrated_development_environment.html">IDE</a>, you forfeit the visual bells and whistles usually found in many commercial products but you gain the ability to write, organize and refactor code as quickly as you can type. For millions of developers around the globe, that IDE is <a href="http://www.vim.org/">Vim</a>, and in this article I'll show you how Vim can help you to write PHP code faster than ever before.
</blockquote>
<p>
He starts with the basics - what vim is and how to start it up - and shows how you can use the command-line inside of the editor to do things like a simple search and replace. He also shows how to edit multiple files, set up PHP command completion and how to use the <a href="http://www.vim.org/scripts/script.php?script_id=69">Project</a> plugin to make it easier to find files without having to leave the editor.
</p>
<p>
If you're looking for more detailed information on using vim in your development, check out <a href="http://zmievski.org/2007/02/vim-for-php-programmers-slides-and-resources">this presentation</a> from <i>Andrei Zmievski</i> or <a href="http://weierophinney.net/matthew/archives/164-Vim-Productivity-Tips-for-PHP-Developers.html">these tips</a> from <i>Matthew Weier O'Phinney</i>.
</p>]]></description>
      <pubDate>Thu, 23 Sep 2010 09:13:07 -0500</pubDate>
    </item>
  </channel>
</rss>

