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.
myFriends is a small program for all of you who have an Apache WEB server and mySQL database running. It is an address list using a WEB interface. It maintains similar things to most address book tools, as well as family relationships. It will also store any number of dates, binary flags or plain text notes to each name. This version targets anyone who wishes to use a simple system and provides a starting point for learning these technologies.
RADpage is a rapid application development system for dynamic, data-driven Web applications. It directly operates inside the browser without requiring a client-dependent development environment. RADpage comes as an Apache module or a CGI, includes a powerful HTML/XML like object-oriented programming language called heitml (pronounced "Hi-TML"), and more than 150 Web application components. Development is done on a fully functional application instead of requiring the edit-save-browse cycle associated with conventional client-side development environments. The RADpage editor stores application pages in readable well-formed XML or upon request in HTML for editing with HTML editors.
sp.xsl lets you create a simple Web site that separates look and content. It gives you a navigation bar, menus, and text sections. It is easy to understand and to extend. Once you have defined the look of the site, adding new or modifying old pages is an easy and quick procedure. You need a publishing system that understands XSL and XML such as Cocoon or an XSL processor like Xalan in order to have your HTML pages generated from the XML texts and the XSL sheet.
SteelBlue is an Open Source Web application server similar to Cold Fusion. It extends HTML with tags to execute SQL commands, perform type checking on user input, loop over sections of code, and manipulate data. In addition, it has a Perl-like scripting language that can be embedded directly into the HTML for complex data manipulation. SteelBlue runs as a CGI script on Linux, UNIX variants (via gcc 2.8), and Win32. It includes native support for most popular relational databases and the embedded scripting language is extensible though a C++ API. Included in the distribution are a book about programming SteelBlue, many examples, and a full bulletin board application.
Tunez is an MP3/Ogg jukebox that works with a voting system. You can vote for your favorite tracks via the Web interface, and the Tunez daemon will take care of the rest. It is ideal for shared work environments and LAN parties. Tunez also works equally well as an interface to an Icecast server (v2.0 is supported via Ices v0.3). Tunez makes it easy to update ID3 tags for all your MP3s. Support for grabbing Amazon art in included for all of your favorite albums. A full user/group permission scheme is available so that you can customize Tunez for your own use.
Vanilla is a WikiClone written in REBOL. It is useful for collaboratively working on projects, tracking todo items, managing adresses, and creating Web logs. All page editing takes place in the browser. Vanilla features a simple templating system, a full-featured user and session management system, and an extension architecture for writing simple Web applications in REBOL.