There are 5 articles on this title. You are reading the article ranked and rated #2 by Helium's members.
PHP development can be a complicated task without the right tools. With a little insight into what tools to use, some practical knowledge of how to use those tools, and an investment of relatively little time and effort, you can find yourself developing PHP applications in no time at all.
There are a few pieces you're going to want to look for. The main piece you're going to want is an IDE, or Integrated Development Environment. An IDE brings together a number of essential and complementary capabilities.
The first capability you'll want is syntax highlighting. This makes the process of programming in any language vastly more simple. Being able to see language keywords at a glance, thanks to different text colors (and sometimes other effects like bold or italic text, background colors, etc.) makes it much easier to understand the flow of a program without reading word by word. This is really a must-have feature.
The second capability you're going to look for is code-completion. Code completion allows you to start typing a word and be prompted with possible keyword matches based on the language you're programming in and the code you've already written.
The third capability you're going to want in order to be really efficient with your coding is source control integration. Common source control systems include Subversion (SVN), Concurrent Versioning System (CVS) and Perforce. Others such as Git are also gaining traction.
The main benefit of using a source control system is having the ability to see what changes you've made to a file over time, as well as the ability to revert to previous versions at any time.
And the fourth and final feature you're going to look for is debugger integration. Debugging is notoriously messy with PHP. It usually amounts to not much more than printing out text at points in your code. This doesn't count in my view. The debugger needs to allow you to pause code execution via breakpoints and inspect the values of variables and attributes.
This one feature, a well-integrated debugger, is, in my view the single most valuable feature that I get from an IDE.
Given this shopping list of features, the choices for a PHP development become rather limited.
My personal favorite is an IDE called Komodo, made by a company called ActiveState. Komodo runs on every major operating system, contains all of the main features I'm looking for, and looks darn nice to boot.
Some other IDEs, such as Aptana and the PDT project from the Eclipse foundation are fairly good alternatives to Komodo. But none of them has the ease of use and full functionality that Komodo offers.
So, if you're looking for a tool that actually makes you a better PHP developer, head over to www.activestate.com and download a trial version of Komodo IDE to see what it can do for you.
Learn more about this author, Laran Evans.
Click here to send this author comments or questions.
Below are the top articles rated and ranked by Helium members on:
by Joseph Love
With literally hundreds of text editors available, which ones are the best for PHP? Assuming you don't have the cash ... read more
by Laran Evans
PHP development can be a complicated task without the right tools. With a little insight into what tools to use, some... read more
by Andy Hu
To be honest, all you need to code in PHP is a simple text editor. PHP doesn't require any extra files or programs si... read more
I have no idea if you want a pure-text, WYSIWYG, windows, macintosh, or linux editor. So I'll address this all below.... read more
You don't need any special software to write PHP files unlike other programming languages like C and C++, PHP doesn'... read more
Add your voice
Know something about Where to download a program that allows you to write in PHP?
We want to hear your view.
Write now!
Already a member? Log in.
Cast your vote!
Click for your side. Must be logged in.
Featured Partner
House Rabbit Society is a volunteer-based international non-profit organization with two primary goals: 1) To r...more
hide