Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
We are now going to build a complete mod_perl- and Template Toolkit-enabled, database-driven web application, based on our earlier examples. Although this is a relatively simple example as web applications go, we will nevertheless concentrate on making a clear separation between the different functional concerns.
Presentation will of course be handled by the Template Toolkit. The application-specific processing will be implemented in one module, using another separate module to manage the storage layer (i.e., the database). A third module will then provide the interface between Apache and the application.