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.

10 thoughts on “Aptana Studio – PHP IDE Alternative to PDT, Zend Studio

  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

    Like

  2. @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. 😛

    Like

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

    Like

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

    Like

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

    Like

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

    Like

  7. In my view Zend Studio is professional-grade PHP IDE .It has been designed to maximize developer productivity by enabling you to develop and maintain code faster, solve application problems quickly and improve team collaboration.

    Like

  8. you should write a new version of this article, as aptana 3 is almost here and it’s futures are great for php, ruby, html, css and javascript.

    Like

Leave a Reply to Former Utahn Cancel reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this:
search previous next tag category expand menu location phone mail time cart zoom edit close