CGI::Application is a Perl framework intended to make it easier to create sophisticated, reusable Web-based applications. This module implements a methodology which can make Web software easier to design, easier to document, easier to write, and easier to evolve. CGI::Application builds on standard, non-proprietary technologies and techniques, such as the Common Gateway Interface and Lincoln D. Stein's excellent CGI.pm module. CGI::Application judiciously avoids employing technologies and techniques which would bind a developer to any one set of tools, operating system, or Web server.
Apache::Gallery is a mod_perl handler that sits on top of your DocumentRoot and creates an image gallery of the files and directories there. It creates an thumbnail index of each directory and allows viewing of pictures in different resolutions. Pictures are resized on the fly and cached.
The HTML::Template module attempts to make using HTML templates simple and natural. It extends standard HTML with a few new tags for variables, loops, if/else blocks and includes. A file written with HTML and these new tags is called a template. Using this module you fill in the values for the variables and loops declared in the template. This allows you to seperate design (the HTML) from the data, which you generate in the Perl script. While there are many other HTML template systems available, this module is simple and fast. It doesn't try to reinvent Perl CGI, it just augments HTML with a few new and very useful abilities.
W-Agora (Web-Agora) is a database-driven communications system which allows you and your visitors to store and display messages, files, and other information on your web site. More than "just another Web BBS/forum software", W-Agora is designed so it can be easily customizable through a Web browser and the use of templates. It can be used as a BBS, guestbook, download area, or publishing system. Several database backends are supported such as MySQL, Postgres, mSQL, Oracle and DBM.
rackview is a tool for visualizing the layout of rack- mounted equipment. It can load data either from database tables or a flat file. It can be used to assist in planning and tracking hardware changes to racks in a data center, and to provide a host-oriented interface into other database tools. The core of rackview is implemented as a Perl module, which can be integrated into a variety of different tools. Sample command line and CGI scripts are included, which should be sufficient for basic needs.
AppWrap is a content management system for enterprises. It is built on a template engine that includes a framework for building SQL tables and allowing users to populate and maintain these tables. Reports using data from these tables can be easily created using another template. It is ideal for quickly Webifying Excel and Word files shared among workgroups and rapidly providing advanced data management and presentation capabilities. It is intended for managing mildly dynamic data without the labor of hand-coding and managing multiple CGI forms and templates, or the expense of CRM systems.
Apache::Session is a persistence framework whose purpose is to provide session management to Web developers. It is designed to work with Apache and mod_perl, but it does not depend on them and will work with any Web server. This module provides a set of classes that give the developer maximum functionality. Session data can be stored in a database, flat files, or shared memory.
The Sethi Family Guestbook is a multi-format guestbook script written as a single PHP file that requires no installation. It features page spanning, (optional) private comments, user-selection of number of entries per page to display, multiple guestbook formats (elegant, simple, or standard), and background color. No database is required. It supports image verification using random text as part of a CAPTCHA system. It also uses other techniques to foil spam robots. It supports multiple formats, mangled email display, and a fully customizable interface.