Code • StarwareDB
name StarwareDB
type module
author Michael Fowler
license GNU General Public License

StarwareDB is a monolithic module designed to aid in the design of web-based database-driven programs. Initially I developed it to aid the development of hardware and software tracking systems (thus *ware, or starware). It evolved into a general library of functions for parsing configuration files, running database queries, and interacting with CGI or mod_perl environments.

This was essentially my first foray into web frameworks. It didn't turn out well; the code is large, without any clear design, and is poorly tested. It worked for the few projects I developed using it, but the code quickly becomes difficult to maintain.