As with other languages, PHP has a number of IDEs to make your programming life as easy as possible. I'm not going to cover them here, simply because the world of IDEs is too fast moving for a reference like this one. Go on, use Google - see what other coders are saying. Find ones like you, at your ability level, and see what they like and don't like. Try them all (there are lots of free demos out there!) and eventually you'll settle on one you like.
Next chapter: Laying out your files >>
Writing PHP The design process Analysing the requirements Designing the solution Developing the code Implementing the application Maintenance and support Which IDEs are good Line numbering Syntax highlighting Online help Code insight Interactive debugging Profiling Popular IDEs Laying out your files Directory structuring Group development How to develop code Version control Documenting your project Testing Distributing your code Charging for your work PHP Encoders Cross-platform code 1: Loading extensions Cross-platform code 2: Using extensions Cross-platform code 3: Path and line separators Cross-platform code 4: Coping with php.ini differences Cross-platform code 5 Debugging What is a bug? The most basic debugging technique Making assertions Triggering your own errors Source highlighting Handling MySQL errors Exception handling Backtracing your code Debuggers Custom error handlers Custom exception handlers Using @ to disable errors phpinfo() Debugging practice Coding style Comments and whitespace Variable naming Functions Distinguishing code blocks Output style Options for Tidy Troubleshooting Error types Choosing what types of errors you see Common errors Getting Help The documentation Mailing lists Websites IRC Conferences User groups Submitting a bug Contacting the author Getting qualified Summary Exercises Further reading Next chapter
Table of Contents
Follow us on
Identi.ca or Twitter