I develop standards-compliant web sites using a text editor, which affords me total control over the code that's produced. Creating ‘clean code’ allows me to make sites that are accessible, easy to maintain, fast to download, and portable. ‘Portable’ means that they are not reliant on proprietary server support, and they can be edited in any web development application that adheres to open standards.
I code in the following languages:
- HTML/XHTML, for structure
- cascading style sheets (CSS), for presentation
- PHP, for server-side scripting
- SQL, for database connectivity (specifically MySQL)
These are all open standards that are widely available on web hosting packages. One day I'll get around to learning XML/XLST/AJAX/[insert web technology du jour here], but time's a little on the short side at the moment.
I also turn my hand to some Apache server modules—e.g. mod_include, mod_rewrite—as necessary.