Aptana Studio – PHP IDE Alternative to PDT, Zend Studio

aptana-studioThe other day I ran into another option as an IDE for PHP. If you’ve been following my blog, I’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 Zend Studio. It has several extensions: Python, Rails, PHP, and others. If you’ve read my post on Consumer Linux, I talk a lot about “Power & Polish.” Here is my definition:

In my mind, the way I visualize computing and usability is by using the two terms power & polish. Power is the raw ability to do something. Polish is the ease doing that something.

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.

Eclipse PDT is pretty powerful IDE for PHP. It’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’s its power on other aspects.

Serious PHP vs HTML/CSS/JavaScript

Eclipse PDT and Zend Studio focus on PHP first, then HTML, CSS, JavaScript etc. Don’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.

The flip side is Code Completion. I’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’t have a lot of completion options. I found myself wanting for more from it.

Another note worthy aspect of Aptana Studio is their two versions: Aptana Studio and Aptana Studio Pro. I actually like how they have split the features. 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 really like the option for premier support tickets where bug fixes & feature requests of Pro users get a higher priority. One thing I’ve found really disappointing with Zend Studio is how hard it is to get support. Almost everytime I find a forum post on Zend’s forums asking for help on a problem, there usually are 3-4 posts saying “I’m having the same problem, I would really like the answer too” without any answer.

Conclusion

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’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’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’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.

Related Posts

  1. My 2009 Technology Recap Its been two years now that I’ve been a more or less “serious blogger.” I had using the term blogger, since when people hear about blogs, they think of people either detailing their entire lives, or pumping some angel. For me, blogging has just been a way to share information...
  2. So You Want To Be A Web Developer? <tangent> This last week I’ve been talking with my brother Brack, who to say the least, absolutely abhors his job. Well, maybe abhor is a little strong, but he is extremely frustrated and unsatisfied. He works at a air force base in the human resource department and he basically helps...
  3. “Nerfing” a PHP Object I was trying to think of something with PHP I could blog about that would be short and sweet. Then I thought of something that a good friend of my taught me: nerfing objects. The Problem Many times while working with PHP and bigger frameworks, you'll have classes that extend...
  4. PHP HipHop – What It Means There has been a lot of speculation about PHP, Facebook, and a big announcement. Over the last few weeks, several predominate PHP community members were invited to the Facebook offices to check something out. Facebook asked the PHP members, as Ben Ramsey put it, to "make a gentleman's agreement...
  5. Memcached: Simple, Effective, and Powerful Realizing once again I haven't written a blog post for quite some time, I thought I would just write a few smaller posts on things I've learned these last few months. Hopefully I can get back into the habit of blogging regularly again. This last month I finally broke down...

Posted in Programming, Technology, Web Design. Tagged with , , , , , , .

8 Responses

Comments RSS Feed.

  1. Perfect advice, just on time.
    After a week of installing/reinstalling/setting up Eclipse, and after feeling very insecure about the stability of eclipse, now i found Aptana.
    Is simply perfect and exactly the level of stability i need for my project.
    Thank you for the advice

  2. I like VIM

  3. @Julian

    I’m glad I could be of help. I’m now trying out Aptana as a plugin for Zend Studio for those of use who require 1 or 2 of Zend Studio’s features.

    @Matt

    LOL, I’ve tried to use VIM before, but I’ll be honest, I could never really get my head around it. :P

  4. see also new free PHP IDE – http://www.codelobster.com

  5. Former Utahn said

    With Aptana I always found myself asking, “That used to work, didn’t it?” It seems to have a half life of about 2 weeks. Tried the latest NetBeans release today and I think Aptana’s destined for the scrapbook… You can debug PHP and JS in the same session.

  6. Awesome! This is the kind of general post or summary on the differences among the IDEs I needed. I’m new to using an IDE for my PHP development, but wasn’t sure what the differences were between Eclipse and Aptana. And “polish” can make a difference in getting started with a new program.

  7. yes you can use dreamWeaver for css/html,zend studio for php, jside for javascript or simply use Aptana for all of them.

    @admin plz also look at Nusphere phped ,I am sure you will suggest if for pure php stuff instead of zend studio.

  8. Luke said

    PHP support is no longer being actively developed by Aptana from version 2.0 onwards.

Some HTML is OK

(required)

(required, but never shared)

or, reply to this post via trackback.

Powered by WP Hashcash