[nycphp-talk] Linux editors

Paul Reinheimer preinheimer at
Sun Aug 26 20:22:04 EDT 2007

>          What was your order of preference?

I actually see them as hitting slightly different markets in my mind.

UltraEdit - A great editor, syntax highlighting, code folding, great
SFTP support (I'll still
put UltraEdit's SFTP support up against ZDE & Komodo any day). Worked great with
a lot of files, always fast, responsive. A couple nice smaller
features like the function
list for easy navigation.

Great Product for part time developers, students, hobbiests working
with a variety
of languages, or simply
maintaining a few small projects. Even after I converted
to ZDE, I still used UltraEdit for maintaining the websites I host for
friends and
family since the SFTP support was so much stronger, a task that has fallen
Coda since my conversion to MacOS X.

Zend Development Environment - Good development environment. You pay for the

JVM, converting from a program as responsive
as UltraEdit this is something you
really feel. But once the app is up and your files are loaded you get very
code completion, it's there all the time (still beats Komodo) with hints and
trying to help you get your code out. Support for PHPDoc encourages
developers to
well, since it not only provides code completion, but parses it for improved
tool-tips when calling that function in the future. Some really slick
features like
code-completion on PHP5 Soap objects (this blew my mind the first time I saw
CVS & SVN support is a bit weak, you're forced to choose one over the other
an application wide setting (rather than project).

Great product for developers who just do PHP, built in debugger(/php
install) is a bit
limited but works out of the box without any tweaking. I still use ZDE when
with code my students present for things like Indent Code and the Code
which finds tonnes of bugs in their code (and often mine).

Komodo - Good development environment. Not a Java app (no JVM!), but a...
different approach. The application was written in XUL, ontop of the firefox
Which likely has a bunch of limitations and problems for the development
team, but
what it means for you as a developer is that you can extend & tweak the
IDE to make it suit your needs with JavaScript & python. Add custom actions
the toolbar, right click context menu, whatever you need. You have access to
of Komodo's features via do commands, or you can code your own from scratch.
can be added on an either application or project level. Komodo uses XDebug
handle debugging, which (since it's a free product) can be installed for
free on any
of your servers, the Komodo application uses a custom php.ini to add the
extension to your local php install for a (hopefully) painless local
run. Code completion
and syntax highlighting isn't limited to PHP, Komodo supports most dynamic
it also understands that a .php document isn't just PHP, it's a multi
language buffer and
you get full support for HTML, JS & PHP in that document (as well as full
DOM support).

Great Product for programmers who are able to deal with code completion
not quite as good as Zend Studio, but enjoy the ability to extend their
or the power tools like RxToolkit or the HTTP Inspector (not just another

So, apart from the fact that I use all three, and have all three installed
(paralells & bootcamp)
Komodo is my top choice, then ZDE, then UE (but UE doesn't really have a
prayer, I'm in the
wrong OS).


Paul Reinheimer
Zend Certified Engineer
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the talk mailing list