Planned components of tirrender program. This break-down fits the MVC
model: tirrender.pm implements the model, Text::Template (and
template files) the view, and tirrender and trrender.cgi the
controller.
Before I finalize this structure and module choices and dive into
coding, I need to make a prototype web page for each object type as a
basis for the corresponding template and see if Text::Template really
does all I need.
* tirrender
Command line interface. Interpret command line arguments. Use for
static rendering. Might break into separate interfaces for directory
and other object rendering.
* tirrender.cgi
CGI script for dynamic rendering. Interpret query string. Might break
into separate interfaces for directory and other object rendering.
* tirrender.pm
Interface with dataset objects (files/directories), extract content
to be rendered.
* Text::Template
Standard template module. Implements view.
Templates:
- Text content HTML rendering (.txt, .shtml, .c, ...)