<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Justin Carmony &#187; PDT</title>
	<atom:link href="http://www.justincarmony.com/blog/tag/pdt/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.justincarmony.com/blog</link>
	<description>Web Designer &#38; Software Engineer</description>
	<lastBuildDate>Wed, 01 Feb 2012 04:30:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Aptana Studio – PHP IDE Alternative to PDT, Zend Studio</title>
		<link>http://www.justincarmony.com/blog/2009/02/06/aptana-studio-php-ide-alternative-to-pdt-zend-studio/</link>
		<comments>http://www.justincarmony.com/blog/2009/02/06/aptana-studio-php-ide-alternative-to-pdt-zend-studio/#comments</comments>
		<pubDate>Sat, 07 Feb 2009 05:09:53 +0000</pubDate>
		<dc:creator>Justin Carmony</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Aptana Studio]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[PDT]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Zend Studio]]></category>

		<guid isPermaLink="false">http://www.justincarmony.com/blog/?p=392</guid>
		<description><![CDATA[The other day I ran into another option as an IDE for PHP. If you&#8217;ve been following my blog, I&#8217;ve been a big user of Eclipse PDT (http://www.eclipse.org/pdt/) and Zend Studio (http://www.zend.com/en/products/studio/). There is a third one to add to the list, Aptana Studio. It is built on-top of the Eclipse framework, like PDT and ...


Related posts:<ol><li><a href='http://www.justincarmony.com/blog/2008/09/24/zend-studio-vs-php-development-tools/' rel='bookmark' title='Zend Studio vs PHP Development Tools'>Zend Studio vs PHP Development Tools</a></li>
<li><a href='http://www.justincarmony.com/blog/2008/04/26/zend-studio-basic-intellisense-tutorial/' rel='bookmark' title='Zend Studio – Basic Intellisense Tutorial'>Zend Studio – Basic Intellisense Tutorial</a></li>
<li><a href='http://www.justincarmony.com/blog/2008/01/02/php5x-or-php6-argument-for-type-hinting-better-ides/' rel='bookmark' title='PHP5.x or PHP6 &#8211; Argument for Type-Hinting: Better IDEs'>PHP5.x or PHP6 &#8211; Argument for Type-Hinting: Better IDEs</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-393" title="aptana-studio" src="http://c747925.r25.cf2.rackcdn.com/blog/wp-content/uploads/2009/02/aptana-studio-240x300.jpg" alt="aptana-studio" width="168" height="210" />The other day I ran into another option as an IDE for PHP. If you&#8217;ve been following my blog, I&#8217;ve been a big user of <a href="http://www.justincarmony.com/blog/tag/pdt/">Eclipse PDT</a> (<a href="http://www.eclipse.org/pdt/" target="_blank">http://www.eclipse.org/pdt/</a>) and <a href="http://www.justincarmony.com/blog/tag/zend-studio/">Zend Studio</a> (<a href="http://www.zend.com/en/products/studio/" target="_blank">http://www.zend.com/en/products/studio/</a>). There is a third one to add to the list, <a href="http://www.aptana.com/" target="_blank">Aptana Studio</a>. It is built on-top of the Eclipse framework, like PDT and Zend Studio. It has several extensions: Python, Rails, PHP, and others. If you&#8217;ve read my post on <a href="http://www.justincarmony.com/blog/2009/01/16/consumer-linux-when-and-how/" target="_blank">Consumer Linux</a>, I talk a lot about &#8220;Power &amp; Polish.&#8221; Here is my definition:</p>
<blockquote><p>In my mind, the way I visualize computing and usability is by using the two terms power &amp; polish. Power is the raw ability to do something. Polish is the ease doing that something.</p>
<p>Linux is very powerful. If you know your way around the command prompt, you can accomplish just about anything. I hate administering Windows Servers because I lack the power that I have when administering a Linux Server. However, I wouldn’t say [the Linux Desktop] is very polished in comparison to OS X. Apple has placed a huge amount of time, effort, and work into polishing the interface and usability of their operating system. The reason I like the term “polish” is because polishing something doesn’t give you anything new, but just makes something already in existence better. It also requires a great deal of work.</p></blockquote>
<p>Eclipse PDT is pretty powerful IDE for PHP. It&#8217;s code completion, one of my highest important priorities when using an IDE for me. Zend Studio is an additional layer of power on top of Eclipse PDT. It also adds some polish with easier installer and a few other things. I think that Aptana Studio addition to the Eclipse family is a little more Polish. It also focus&#8217;s its power on other aspects.</p>
<h2>Serious PHP vs HTML/CSS/JavaScript</h2>
<p>Eclipse PDT and Zend Studio focus on PHP first, then HTML, CSS, JavaScript etc. Don&#8217;t get me wrong, they do each okay. However, the focus is a lot more on PHP. Aptana Studio, in my opinion, has better CSS and HTML support. Example, when I manage CSS files in Zend Studio, its really buggy and slow. I think there are some bugs they have to work out. Aptana Studio, on the other hand, works really well.</p>
<p>The flip side is Code Completion. I&#8217;m a big fan of the Code Completion in Zend Studio. It works well and pops-up when I want it to. Aptana on the other hand didn&#8217;t have a lot of completion options. I found myself wanting for more from it.</p>
<p>Another note worthy aspect of Aptana Studio is their two versions: Aptana Studio and Aptana Studio Pro. I actually like how they have <a href="http://aptana.com/studio#content_pro" target="_blank">split the features</a>. I honestly feel like if you need the features of the Pro version, you can easily justify the cost. It is also less expensive than Zend Studio at just $99. I also <em><strong>really</strong></em> like the option for premier support tickets where bug fixes &amp; feature requests of Pro users get a higher priority. One thing I&#8217;ve found really disappointing with Zend Studio is how hard it is to get support. Almost everytime I find a forum post on Zend&#8217;s forums asking for help on a problem, there usually are 3-4 posts saying &#8220;I&#8217;m having the same problem, I would really like the answer too&#8221; without any answer.</p>
<h2>Conclusion</h2>
<p>Here is my suggestion. If you work heavily in PHP coding behind the scenes, Eclipse PDT and Zend Studio might be a better fit. However, if you&#8217;re a developer who is working in both PHP and do a lot with HTML/CSS, you might find Aptana a better fit. I haven&#8217;t had a time to really compare the two, but that is my initial finding with the subject of Aptana Studio PHP vs Eclipse PDT vs Zend Studio. Also, if Zend Studio&#8217;s price is too steep ($399), Aptana Studio would probably be a LOT easier to swallow. Aptana Sutdio comes with a 30 day trial of pro features. Give them all a try, they all work on Windows, OS X, and Linux. Let me know what you think, and feel free to drop any questions and/or comments.</p>


<p>Related posts:<ol><li><a href='http://www.justincarmony.com/blog/2008/09/24/zend-studio-vs-php-development-tools/' rel='bookmark' title='Zend Studio vs PHP Development Tools'>Zend Studio vs PHP Development Tools</a></li>
<li><a href='http://www.justincarmony.com/blog/2008/04/26/zend-studio-basic-intellisense-tutorial/' rel='bookmark' title='Zend Studio – Basic Intellisense Tutorial'>Zend Studio – Basic Intellisense Tutorial</a></li>
<li><a href='http://www.justincarmony.com/blog/2008/01/02/php5x-or-php6-argument-for-type-hinting-better-ides/' rel='bookmark' title='PHP5.x or PHP6 &#8211; Argument for Type-Hinting: Better IDEs'>PHP5.x or PHP6 &#8211; Argument for Type-Hinting: Better IDEs</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.justincarmony.com/blog/2009/02/06/aptana-studio-php-ide-alternative-to-pdt-zend-studio/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Zend Studio vs PHP Development Tools</title>
		<link>http://www.justincarmony.com/blog/2008/09/24/zend-studio-vs-php-development-tools/</link>
		<comments>http://www.justincarmony.com/blog/2008/09/24/zend-studio-vs-php-development-tools/#comments</comments>
		<pubDate>Wed, 24 Sep 2008 17:41:44 +0000</pubDate>
		<dc:creator>Justin Carmony</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Intellisense]]></category>
		<category><![CDATA[PDT]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Zend Studio]]></category>

		<guid isPermaLink="false">http://www.justincarmony.com/blog/2008/09/24/zend-studio-vs-php-development-tools/</guid>
		<description><![CDATA[I&#8217;ve been using Zend Studio (ZS) for the last two years. It is developed by Zend, the company behind PHP. The very first time I used it and it was able to auto-complete my custom PHP classes I was sold. With version 6 of Zend Studio, they integrated Zend Studio with Eclipse, a popular IDE ...


Related posts:<ol><li><a href='http://www.justincarmony.com/blog/2008/04/26/zend-studio-basic-intellisense-tutorial/' rel='bookmark' title='Zend Studio – Basic Intellisense Tutorial'>Zend Studio – Basic Intellisense Tutorial</a></li>
<li><a href='http://www.justincarmony.com/blog/2008/07/15/web-development-10-years-ago-now/' rel='bookmark' title='Web Development 10-Years Ago &amp; Now'>Web Development 10-Years Ago &#038; Now</a></li>
<li><a href='http://www.justincarmony.com/blog/2008/01/02/php5x-or-php6-argument-for-type-hinting-better-ides/' rel='bookmark' title='PHP5.x or PHP6 &#8211; Argument for Type-Hinting: Better IDEs'>PHP5.x or PHP6 &#8211; Argument for Type-Hinting: Better IDEs</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>
<img src="http://c747925.r25.cf2.rackcdn.com/blog/wp-content/uploads/2008/09/zend-studio-vs-pdt1.jpg" width="500" height="300" alt="zend-studio-vs-pdt.jpg" /></p>
<p>I&#8217;ve been using <a href="http://www.zend.com/en/products/studio/">Zend Studio</a> (ZS) for the last two years. It is developed by <a href="http://www.zend.com/">Zend</a>, the company behind <a href="http://www.php.net/">PHP</a>. The very first time I used it and it was able to auto-complete my custom PHP classes I was sold. With version 6 of Zend Studio, they integrated Zend Studio with <a href="http://www.eclipse.org/">Eclipse</a>, a popular IDE framework. I&#8217;ve been mostly happy with the new version, where as in some areas I felt that things were took a step back.</p>
<p><a href="http://www.eclipse.org/pdt/">PHP Development Tools</a>, also know as PDT, is an extension to Eclipse. It is open source and free to use for anyone. Zend Studio 6 is basically an additional layer on top of PDT offering additional features. The differences between Zend Studio 6 and Eclipse PDT vary from between areas of development. The question is what&#8217;s the difference? Which IDE is better for who?</p>
<p>After using both PDT and Zend Studio, I thought I would shed some light on the subject. There is a <a href="http://www.zend.com/en/products/studio/compare">list of the differences</a> on Zend&#8217;s website that is well detailed. The list in my opinion over exaggerates the differences due to listing many &#8220;minor&#8221; features. Here are the biggest differences in my opinion:</p>
<p><strong>Ease of Installation</strong></p>
<p>Zend Studio is easier to install and setup than PDT. ZS has a simple installer and can install Zend Platform, Zend Encoder, etc along with it. PDT on the other hand requires a little more work to set it up. Its not that difficult, just a little more time consuming. Also, it won&#8217;t install any other Zend products for you if you need them.</p>
<p><strong>Refactoring</strong></p>
<p>This is can be a huge breakthrough for PHP IDEs. Strongly-Typed environments, such as Java and C#, are easier to refractor due to how their IDEs and Language work. PHP really hasn&#8217;t and any type of refactoring options in IDEs until Zend Studio. For those who don&#8217;t know what refactoring is, lets say you need to rename a class&#8217;s function. Before you would just do a really big find and replace. However, what if you had this in hundreds of places? What if there was another class with the same function name? Find and Replace would screw up all of those scenarios unless you did each replace manually checking the context. That could take hours and hours. It also is very bug prone if you make a mistake.</p>
<p>Refactoring allows you to change function names, variable names, class names, using the logic of the editor. That means it will detect when it is appropriate to rename or change something. Now with ZS it isn&#8217;t 100% unless you use PHPDoc tags and are very clear with includes, etc. However, for large professional projects it can save hours of time. This is a very advanced feature that some developers can&#8217;t live without. This is probably the biggest difference I think between PDT and ZS.</p>
<p><strong>PHPUnit Testing</strong></p>
<p>Zend Studio has PHPUnit support built in. For serious developers who use PHPUnit testing every day will find this feature very useful. ZS helps the creation of tests, running and managing test, etc. PDT doesn&#8217;t have any <span style="font-weight: bold; font-style: italic;">built-in</span> support for PHPUnit tests. You can use the editor to write tests, and there are some tutorials on using <a href="http://www.siteartwork.de/2006/03/10/using-phpunit2-with-eclipse/">PHPUnit with Eclipse</a>, so with a little work you can make Eclipse help with PHPUnit tests.</p>
<p><strong>Debugging</strong></p>
<p>Both Zend Studio and PDT allow for debugging. Zend Studio makes it easier to setup and manage. PDT requires a little more work and research to get debugging to work. Zend Studio has a few features, like the Debug toolbar for FireFox &amp; Internet Explorer, that make Debugging a little more convenient. ZS also supports some more advanced features like SSL, Tunneling Support, Web Server Profiling, etc. Basic summary is that ZS makes debugging more convenient, where as PDT requires a little more work.</p>
<p><strong>PHP Editor</strong></p>
<p>This is where most developers will use ZS or Eclipse. It is also where ZS and PDT are practically the same. The only difference is Zend Studio has handful of helpers, such a code generation for classes, getters and setters, interface implementations, etc. They both has the same code completion (a.k.a. intellisense) features which I personally find the most useful. This is where the meat of Zend Studio and PDT are at, and both do a great job.</p>
<p><strong>Zend Platform &amp; Zend Framework</strong></p>
<p>This is where Zend Studio has a lot of support over PDT. ZS helps make using Zend Framework and Zend Platform easier for developers. If you check the <a href="http://www.zend.com/en/products/studio/compare">comparison list</a>, you can see this is where Zend Studio has all the features PDT doesn&#8217;t.</p>
<p><strong>Conclusion</strong></p>
<p>Zend Studio and PDT are both great products, both built on the Eclipse framework. PDT is a great extension of Eclipse, and Zend Studio is a great extension of PDT. How can you tell if you should use PDT for free, or pay the $400 for Zend Studio 6. The answer is this: PDT is great for regular developers. However, if you are a professional developer who can save time from Zend Studio, the saving time will be worth the $400 dollars. One great thing is if you start off with PDT, and decide you would like some of the features of Zend Studio, you won&#8217;t have to re-learn anything. Zend Studio has all the same features as PDT.</p>
<p>I highly recommend both products. You can try out Zend Studio 6 for 30 days for free. There are also people who might prefer other PHP IDEs and not like the interface of ZS/PDT. That is why I suggest trying the trial.</p>
<p>Hopefully this article will be helpful for those wondering.</p>


<p>Related posts:<ol><li><a href='http://www.justincarmony.com/blog/2008/04/26/zend-studio-basic-intellisense-tutorial/' rel='bookmark' title='Zend Studio – Basic Intellisense Tutorial'>Zend Studio – Basic Intellisense Tutorial</a></li>
<li><a href='http://www.justincarmony.com/blog/2008/07/15/web-development-10-years-ago-now/' rel='bookmark' title='Web Development 10-Years Ago &amp; Now'>Web Development 10-Years Ago &#038; Now</a></li>
<li><a href='http://www.justincarmony.com/blog/2008/01/02/php5x-or-php6-argument-for-type-hinting-better-ides/' rel='bookmark' title='PHP5.x or PHP6 &#8211; Argument for Type-Hinting: Better IDEs'>PHP5.x or PHP6 &#8211; Argument for Type-Hinting: Better IDEs</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.justincarmony.com/blog/2008/09/24/zend-studio-vs-php-development-tools/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using memcached
Database Caching 21/45 queries in 0.018 seconds using memcached
Content Delivery Network via Rackspace Cloud Files: c747925.r25.cf2.rackcdn.com

Served from: www.justincarmony.com @ 2012-02-07 19:52:11 -->
