Quick Template is a template library intended for use in CGI scripts. The library will be released in 6 versions: Plain Perl, Plain PHP, C version, PHP/C module, Perl/XS version, and C++ version. All of them will support uniform syntax (fully compatible with Xtemplate). The Perl version is the only one that has been released at this stage.
Navigation.pl is a Perl CGI script for generating navigation trees on your Web page. The tree content is loaded from a file on the Web server. Default file can be specified, but you can also pass a parameter to the script and specify a different config file. Thus, one instance of this script on your Web server can be used to show different trees.
phpFaber URLInn is an extended version of the phpFaber TinyLink script. Several features were added, like keywords, email notification, and link statistics. Using these features, your visitors can convert long URLs into short ones that can be sent to others by email. Visitors can also monitor statistics for their URLs. The administrator may delete URLs, enable or disable advertising, and can even add advertising only for particular URLs.
trackYahooPaidSearchHits.cgi lets you see which of your Yahoo Search Marketing (Overture) keywords are resulting in hits. It examines an Apache Web server log and displays hits generated by clicks on Yahoo Search Marketing ads. Each hit from a Yahoo search ad will be displayed in a row with these columns: Time, IP Address, Ad Type, Source of Hit, Search Keywords. Ad types will be A (Advanced Match), S (Standard Match), or C (Content Match). The Yahoo Search Marketing Easy Track feature needs to be turned on in order to track the search keywords and see the ad type.
The site tools package has classes to support a standard look and feel through templates that support somewhat advanced functionality like object method binding, custom escape/formatting functions, and basic looping and conditionals. It also supports SQL forms with foreign key handling with drop boxes or lists, and multiple field types like checkboxes, text boxes, and text areas. Add/delete/edit functionality is handled by the Form class. Tables can be created in the same way, and support auto-sorting by using hyperlinked headers, and next/prev handling. Both forms and tables can be bound to templates to adjust the look and feel or layout, without losing any functionality.