<?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, 12 Feb 2012 15:45:01 -0600</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Hasin Hayder's Blog: Getting comfy with PhpStorm - one of the best IDEs so far!]]></title>
      <guid>http://www.phpdeveloper.org/news/17333</guid>
      <link>http://www.phpdeveloper.org/news/17333</link>
      <description><![CDATA[<p>
<i>Hasin Hayder</i>talks about "<a href="http://hasin.me/2012/01/03/getting-comfy-with-phpstorm/">getting comfy with PHPStorm</a>" a relatively recent addition to the IDE ranks for PHP.
</p>
<blockquote>
I am a big time fan of <a href="http://www.netbeans.org/">Netbeans</a> and I left it a few days after it's release of 6.7. It was so good, heavenly, yummy but I had to leave this old pal because of it's extreme hunger to the available resources. [...] I left Netbeans and started using <a href="http://hasin.me/2012/01/03/getting-comfy-with-phpstorm/www.jetbrains.com/phpstorm/">PhpStorm</a>. I have a company license and I am glad that I made this move. I am not going to preach PhpStorm in rest of this article, but what I will do is sharing my experience with PhpStorm.
</blockquote>
<p>
He goes through a list of his favorite things about the IDE - its speed it operates at overall, great Javascript/HTML intellisense, version control integration, less resource intensive and that it costs less overall (and comes from a "developer friendly" company).
</p>
<p>
If you're interested in trying out PHPStorm for yourself, you can find a demo at <a href="http://www.jetbrains.com/phpstorm">http://www.jetbrains.com/phpstorm</a>.
</p>]]></description>
      <pubDate>Mon, 02 Jan 2012 15:07:03 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Andrew Eddie's Blog: Making the most out of Code Assist in Eclipse/PDT and Zend Studio for PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/17198</guid>
      <link>http://www.phpdeveloper.org/news/17198</link>
      <description><![CDATA[<p>
<i>Andrew Eddie</i> has posted a helpful tutorial for Eclipse users out there showing how to <a href="http://www.theartofjoomla.com/home/9-developer/136-making-the-most-out-of-code-assist-in-eclipsepdt-and-zend-studio-for-php.html">get the most our of code assist</a> in Eclipse PDT/Zend Studio.
</p>
<blockquote>
One of the powerful features of an IDE like Eclipse is the ability for it to "read" your code and give you some assistance about your API as you type. This could include things like class property or methods names, constants, functions, argument lists, and so on. Eclipse/PDT and ZendStudio do this by parsing a PHP class directly, but they also look at your docblocks and some other special comments where the raw PHP is not enough. This article is a bag of tricks that help you get the most out of code assistance using Eclipse/PDT or Zend Studio in those awkward corners of your code that you might have through previously inaccessible.
</blockquote>
<p>
Among his tips are things like adding "@var" declarations to help with code completion, type hinting on methods/functions, using the "@property" annotation and using a "this" trick to override what class the IDE sees as the local object.
,/p>]]></description>
      <pubDate>Thu, 01 Dec 2011 12:55:32 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Kevin Schroeder's Blog: Connecting to the Zend Developer Cloud with PHPStorm]]></title>
      <guid>http://www.phpdeveloper.org/news/17152</guid>
      <link>http://www.phpdeveloper.org/news/17152</link>
      <description><![CDATA[<p>
A few days ago <i>Kevin Schroeder</i> <a href="http://phpdeveloper.org/news/17133">showed how to connect</a> the Zend cloud services with the Zend Studio IDE. In <a href="http://www.eschrade.com/page/connecting-to-the-zend-developer-cloud-with-phpstorm/">this new post</a> he shows how to connect another popular IDE - <a href="http://www.jetbrains.com/phpstorm/">PHPStorm</a>.
</p>
<blockquote>
Just because you want to use the Zend Developer Cloud at <a href="http://www.phpcloud.com/">phpcloud.com</a> doesn't mean that you necessarily use Zend Studio.  While I may wonder why you don't use Zend Studio ( :-) ) I know there are a lot of other good IDE's on the market and an IDE like PHPStorm might suit how you do your development.
</blockquote>
<p>
He walks you through the whole process, complete with screenshots - creating the project on phpcloud, cloning your git repo there, configure PHPStorm for deployment (via SFTP) and set up a little path mapping.
</p>]]></description>
      <pubDate>Mon, 21 Nov 2011 09:15:27 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Kevin Schroeder's Blog: Connecting to PHPCloud.com through Zend Studio 9]]></title>
      <guid>http://www.phpdeveloper.org/news/17133</guid>
      <link>http://www.phpdeveloper.org/news/17133</link>
      <description><![CDATA[<p>
If you're a Zend Studio user and have been wondering how to hook it directly into the <a href="http://phpcloud.com">phpcloud</a> service from Zend, <i>Kevin Schroeder</i> has <a href="http://www.eschrade.com/page/connecting-to-phpcloud-com-through-zend-studio-9">posted complete instructions</a> in a new post today (complete with screenshots).
</p>
<blockquote>
PHPCloud.com is the landing page for our new cloud offering.  Using the <a href="http://www.eschrade.com/page/what-is-phpcloud-com/">Zend Application Fabric</a> you can build your applications in the same environment as you will be deploying your apps to.  The application is built on my.phpcloud.com and you can then deploy it onto any platform where the Fabric is supported. But how do you get started?  Phpcloud.com has been built in a way where you can connect with any IDE.  With Zend Studio 9 that connectivity has been built directly in to the IDE.
</blockquote>
<p>
It's a simple six (well, technically seven) step process that involves setting up a new project, configuring some deployment options and hitting "deploy". Zend Studio makes it super simple to launch your application as many times as you need - a one-click deploy once things are all set up.
</p>]]></description>
      <pubDate>Wed, 16 Nov 2011 08:02:19 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Derick Rethans' Blog: Remote Debugging PHP with a Firewall in the Way]]></title>
      <guid>http://www.phpdeveloper.org/news/16779</guid>
      <link>http://www.phpdeveloper.org/news/16779</link>
      <description><![CDATA[Sometime debugging PHP applications isn't as easy as just pointing your IDE directly at the server and starting to work. <i>Derick Rethans</i> has a new post talking about one such situation, <a href="http://derickrethans.nl/debugging-with-xdebug-and-firewalls.html">remote debugging with a firewall in between</a> you and the remote machine with <a href="http://xdebug.org">XDebug</a>.
</p>
<blockquote>
The PHP debugging extension Xdebug has "remote" debugging capabilities for single-step debugging PHP applications. This works by setting your favourite IDE into listening mode and instructing Xdebug (with one of the handy browser extensions for example) to initiate debugging. [...] There could however be a firewall in the way that prevents Xdebug connecting directly to your IDE's IP address. That can be because the network you are on employs NAT. [...]  In this case, there is no way Xdebug can connect to your IDE's IP address and port. Or is there?
</blockquote>
<p>
His alternative requires <a href="http://en.wikipedia.org/wiki/Secure_Shell">SSH access</a> to the remote machine - building a tunnel from your local machine to the remote server XDebug can use to get around the firewall. He explains the shell command to set up the tunnel and, a more graphical way, through the <a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/">Putty</a> ssh/telnet client. A quick call to "netstat" can tell you if things are working correctly or not. All that's left then is to point your XDebug to the port on the localhost and you should be good to go on debugging.
</p>]]></description>
      <pubDate>Fri, 26 Aug 2011 11:24:17 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Robert Basic's Blog: Debugging Zend Framework unit tests with Xdebug and NetBeans]]></title>
      <guid>http://www.phpdeveloper.org/news/16629</guid>
      <link>http://www.phpdeveloper.org/news/16629</link>
      <description><![CDATA[<p>
In <a href="http://robertbasic.com/blog/debugging-zend-framework-unit-tests-with-xdebug-and-netbeans/">this quick post</a> today <i>Robert Basic</i> shares a hint for using Xdebug together with Zend Framework unit tests to get effective results.
</p>
<blockquote>
I've spent this weekend hacking on some <a href="https://github.com/robertbasic/zf2/tree/dojo">unit tests for ZendDojo</a> and I ran into an issue where I need Xdebug to, well, debug. Note, that this is not for debugging a Zend Framework application, but for debugging Zend Framework itself. I am using Netbeans + Xdebug to debug regular code, but debugging unit tests was something completely new for me. Turns out, it's not entirely different from "regular" debugging.
</blockquote>
<p>
Thanks to hints from <a href="http://blog.rafaeldohms.com.br/2011/05/13/debugging-phpunit-tests-in-netbeans-with-xdebug/">this post</a> and some trial and error on working with autoloading, he finally got things working in his Netbeans environment. The trick is setting up the "Index File" to the correct location.
</p>]]></description>
      <pubDate>Mon, 25 Jul 2011 13:57:41 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Sasa Stamenkovic's Blog: Eclipse vs NetBeans for PHP Development]]></title>
      <guid>http://www.phpdeveloper.org/news/16437</guid>
      <link>http://www.phpdeveloper.org/news/16437</link>
      <description><![CDATA[<p>
In a new post to his blog <i>Sasa Stamenkovic</i> compares two of the most popular IDEs PHP developers are using these days - <a href="http://dev.umpirsky.com/eclipse-vs-netbeans-for-php-development/">Eclipse and NetBeans</a> and how they stack up on various criteria including configuration, navigation, version control support and debugging.
</p>
<blockquote>
I was happy Eclipse fanboy for quite a long time, and I can say that I still am. I like to try out new things, but this IDE was doing perfect job and I stick to it for PHP development. But few months ago I have tried NetBeans 7.0, and boy, after few hours it felt like home. At the end of the day, with all respect to Eclipse, I decided to switch. I will try to compare this two, but before we start I must say that they are both very good at what they do, and no matter which one you choose it will do great job for sure.
</blockquote>
<p>
He includes descriptions and screenshots for quite a bit of the features, comparing the interfaces as well as the bundled functionality for the following:
</p>
<ul>
<li>configuration options
<li>code completion abilities
<li>general application navigation
<li>code formatting abilities
<li>version control support
<li>debugging integration
<li>testing support (unit tests, etc.)
<li>plugins
<li>and perfomance
</ul>]]></description>
      <pubDate>Tue, 07 Jun 2011 12:34:21 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Rafael Dohms' Blog: Debugging PHPUnit Tests in NetBeans with XDebug]]></title>
      <guid>http://www.phpdeveloper.org/news/16353</guid>
      <link>http://www.phpdeveloper.org/news/16353</link>
      <description><![CDATA[<p>
<i>Rafael Dohms</i> has, in a recent post to his blog, shown how to set up NetBeans to <a href="http://blog.rafaeldohms.com.br/2011/05/13/debugging-phpunit-tests-in-netbeans-with-xdebug">use PHPUnit tests with XDebug</a>. This allows him to run his unit test and track down problems with the handy XDebug extension right from his IDE.
</p>
<blockquote>
Every now and then you run into this weird situation in your code, where something that was supposed to zig is now zagging and it makes no sense whatsoever. For me this ends up happening in my unit tests since i'm not running everything in the browser everytime and since my tests usually run more scenarios then a regular browser run, that's where the weird stuff happens.
</blockquote>
<p>
He shows you how to configure NetBeans with the path to your local PHP installation, configure the xdebug settings in your php.ini and how to coordinate the PHPUnit install to send its output to your NetBeans instance. Then it's as simple as clicking "Debug" on the project and running "phpunit-debug" from the command line.
</p>]]></description>
      <pubDate>Wed, 18 May 2011 09:20:49 -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[Gonzalo Ayuso's Blog: My VIM configuration for PHP development]]></title>
      <guid>http://www.phpdeveloper.org/news/15672</guid>
      <link>http://www.phpdeveloper.org/news/15672</link>
      <description><![CDATA[<p>
In a search for his perfect development environment (note "his" not "the") <i>Gonzalo Ayuso</i> has <a href="http://gonzalo123.wordpress.com/2011/01/03/my-vim-configuration-for-php-developement/">taken another look at vim</a> in a new post to his blog with some handy plugins and commands he's found so far.
</p>
<blockquote>
Keeping on with my continuous search for the perfect IDE I've resumed my fight against VIM. As someone told me the learning of vim is a road of pain. It's something like going to the gym. We known that going to the gym is good and healthy but it's hard and painfully especially at the beginning. The learning curve of vim is hard. [...] VIM is not my default IDE yet. I hope to swap to VIM soon but I feel myself slower when I code comparing with Netbeans or ZendStudio, and slow means less productive but I also feel if invest more time vim can be really productive. 
</blockquote>
<p>He points out these plugins and commands:</p>
<ul>
<li><a href="http://www.vim.org/scripts/script.php?script_id=1658">NerdTree</a>
<li>the "buffer explorer"
<li>using <a href="http://code.google.com/p/zen-coding/wiki/ZenHTMLSelectorsEn">Zen Coding</a>
<li>using the debugger (along with <a href="http://xdebug.de">XDebug</a>)
<li><a href="http://www.vim.org/scripts/script.php?script_id=2540">snipMate</a>
<li>using omni completion
<li>supertab
<li>and a few more various, useful commands...
</ul>]]></description>
      <pubDate>Mon, 03 Jan 2011 13:50:35 -0600</pubDate>
    </item>
  </channel>
</rss>

