Among my latest interests in web development is a systematic convergence of HTML, CSS, JavaScript, and PHP to automate the creation of dynamic web elements. Call this "Web 2.0" if you like— I simply call it "Constructive Laziness." I want to automate as much as possible of the creation of regular web elements so that I can focus on assembling them into interesting and useful sites.
Certainly, I could utilize an existing framework, but I find that I get the most enjoyment from building my own. A nice side-effect of this is that, being in control of all design decisions, I never find myself trapped in a framework that ultimately does not quite meets my needs.
Along the way, I've played with techniques that I've seen others use, and tried to put my own spin on them.
The Demos at right are of several projects I've done. Some of them are ready for prime-time, and some are still a little buggy. I'll be posting the code modules for download under the GPL as soon as I get the code cleaned up, documented, and get the license text in place.