Working with technology is a funny thing in that every time you think you have it cornered . . . blam! Something pops out of nowhere that leaves you at once both bewildered and excited. Web development seems to be particularly prone to such surprises. For instance, early on, all we had to deal with was plain old HTML, which, aside from the never-ending table-wrangling, was easy enough. But soon, the simple web site began to morph into a complex web application, and accordingly, scripting languages such as PHP became requisite knowledge. Server-side development having been long since mastered, web standards such as CSS and XHTML were.