Formication is a form processor which can send custom-formatted email,
save form data to custom-formatted files, and reply to the user with
a custom-formatted response. Formication is also able to require that
certain fields be filled in. All configuration is done with simple
templates, all of the templates for a given form being within the same
file.
jToolkit is a Python web application framework built on modpython and
Apache. There is also a simple command line webserver for running
applications from.
It is aimed at dynamically generated pages rather than mostly-static
pages (for which there are templating solutions). Pages can be produced
using a variety of widgets. It handles sessions and database
connections (and multi-database portability).
URLObject is a utility class for manipulating URLs. The latest incarnation of
this library builds upon the ideas of its predecessor, but aims for a clearer
API, focusing on proper method names over operator overrides. It's also being
developed from the ground up in a test-driven manner, and has full Sphinx
documentation.
LiveJournal is an open source content management system, written
mainly in Perl and utilizing MySQL as a database backend. By itself,
it serves as a powerful content updating system. In other uses, it
is the framework application behind many successful online communities,
including LiveJournal.com and DeadJournal.com.
ljdeps is a meta-port which installs all of the perl modules needed
by LiveJournal.
Java HTML/XML Compressor is a very small, fast and easy to use library
that minifies given HTML or XML source by removing extra whitespaces,
comments and other unneeded characters without breaking the content
structure. As a result pages become smaller in size and load faster.
A command-line version of the compressor is also included.
Snap is a simple and fast web development framework and server written
in Haskell. The Snap HTTP server is a high performance, epoll-enabled,
iteratee-based web server library written in Haskell. Together with the
"snap-core" library upon which it depends, it provides a clean and
efficient Haskell programming interface to the HTTP protocol.
mod_fcgid is a high performance alternative to mod_cgi or mod_cgid,
which starts a sufficient number instances of the CGI program to
handle concurrent requests, and these programs remain running to
handle further incoming requests. It is favored by the PHP developers,
for example, as a preferred alternative to running mod_php in-process,
delivering very similar performance.
License: Apache License
mod_macro is a third-party module to the Apache Http Server, distributed with
a BSD-style license like Apache. It allows the definition and use of macros
within apache runtime configuration files. The syntax is a natural extension
to apache html-like configuration style.
Converts a CGI query into structured data using a dotted name convention
similar to TT2.
expand_cgi works with CGI.pm, Apache::Request or anything with an appropriate
"param" method. Or you can use expand_hash directly.
If you prefer to use a different flattening convention then CGI::Expand can
be subclassed.
Catalyst::Helper::Controller::Scaffold is a helper for scaffolding for
Catalyst, which adds easy scaffolding:
# Imagine you want to generate a scaffolding controller MyApp::C::SomeTable
# for a CDBI table class MyApp::M::CDBI::SomeTable
script/myapp_create.pl controller SomeTable Scaffold CDBI::SomeTable