policy draft for web server modules, web applications, and database applications

abstract

as it stands now, there is no common set of rules and guidelines for the mainers of packages that interact with databases, web applications, and web server modules. this results in a large amount of code duplication, inconsistent package behavior, possible unexpected data loss, and security concerns. it is clearly evidenced that a common infrastructure and set of guidelines are needed to raise the overall quality of such packages.

terms and conventions

httpd
any server providing http
apache
most popular web server for apps and add-ons
httpd modules/add-ons
httpd server enhancements (libapache_mod_*)
static page
pages requiring no server interpretation/execution
cgi/dynamic pages
pages requiring server interpretation/execution
web application
suite of static/dynamic pages for common purpose
database
any server-side persistant data storage (relational or non)
database application
any application interacting with a database

goals

table of contents

policies

developer's reference