The Web Development Archive

Hosting multiple domains on Windows with Apache HTTP Server and the VirtualHost directive

This post is especially helpful for programmers who are building several Web sites with PHP, and need to replicate multiple domains using a single instance of Apache HTTP Server. Although most of this tutorial is applicable to Mac OS X and Linux, it is intended for Windows XP. The primary difference would be the method in which HTTP Server’s configuration file handles directory paths on Windows. Continue reading.

Tiered software is the answer to feature bloat

If you are an early adopter for Windows Vista, then you are probably bemoaning the fact that I would even consider such a solution to feature bloat. The last time I checked, Vista has five flavors: Ultimate, Home Premium, Home Basic, Business, and Enterprise. Running Windows XP Home Edition suites me well enough, and an upgrade to the professional version is still sitting in my desk drawer. Because of this I will not venture a critique of the Vista OS. Although, I will say that the tiered approach is a sacrificial lamb for techies who simply do not like what Vista has to offer in any version. Continue reading.

Reverse engineering — every programmer’s dirty little secret

Every day I sit down at my workstation, evaluate the tasks assigned to me, and then instantly begin coding solutions to the problems I must solve. This is all done by memory of course, without the assistance of programmers who have tread the same road before me. I do this without hesitation, and I still always manage to create an optimized, and scalable program, invariably developing the perfect piece of software. If you believe this, I have some swampland I would like to sell to you East of the Mississippi. Please email me for details. Continue reading.

Make the A-grade, or fail trying

When Firefox popularity was on the rise, and before the release of IE7, some developers began boycotting IE by dropping support for it on blogs and personal portfolios. It was a rather odd moment in the history of Web technologies. It was both a resurgence in the long fought browser wars, and it was a solid demonstration of ignorance by some in the development community. As much as I understand the frustration, I was saddened to see that this sort of attitude is still prevalent today. Continue reading.

A brief commentary on comments

Tech blogging can be hazardous to your health. I believe no other platform provides such an open invitation to ridicule, and second only to vlogging, no other hobbies require such a thick skin. As a student of journalism, everything I wrote was run through the ringer, so I am used to harsh criticism. Others may be a bit more sensitive. You guessed it — I am talking about blog comments. Continue reading.

How to choose a JavaScript framework

Efficiencies. Projects live or die by them. A JavaScript framework may not make you a better programmer, but it will make you more efficient. That alone should be reason enough to choose a JavaScript framework, or library if you prefer. Unless you decide to build your own, there are plenty of options available to developers. However, choosing the right framework can be tricky, and weeding through a mess of opinionated fanboys (myself included) is intimidating. Continue reading.

Simplicity is still my favorite feature

Our development team recently completed a redesign of the product page for a suite of e-commerce sites. A few new AJAX features are spread throughout, and additional DOM scripting in the guts of the application allows for some complimentary functionality. Yet, the one thing we all noticed and appreciate the most is how “clean” the new design is. Strip away all the features, and I would still be impressed by the simplicity. Continue reading.