"CGI::Session" is Perl5 library that provides an easy persistent session
management system across HTTP requests. Session persistence is a very
important issue in web applications. Shopping carts, user-recognition
features, login and authentication methods and etc. all require
persistent session management mechanism, which is both secure and
reliable. "CGI::Session" provides with just that. You can read the whole
documentation as a tutorial on session management. But if you are
already familiar with "CGI::Session" go to the methods section for the
list of all the methods available.
[simple | small | shell] web server
sws was born out of a project requirement for a small universal Web server
that could run on any POSIX platform to serve static content. Since it is
written in /bin/sh it should run on any BSD/GNU-Linux/Unix system. It has
been tested on FreeBSD, Solaris, and Debian GNU/Linux. Installation consists
of putting the program somewhere, making it executable, creating the
document directory, and creating an entry in inetd.conf. sws requires
/bin/sh, dirname, cat, and date to function. These should be found on any
modern POSIX system.
The Session plugin is the base of two related parts of functionality
required for session management in web applications.
The first part, the State, is getting the browser to repeat back a
session key, so that the web application can identify the client and
logically string several requests together into a session.
The second part, the Store, deals with the actual storage of information
about the client. This data is stored so that the it may be revived for
every request made by the same client.
This plugin links the two pieces together.
HTML::FormFu is a HTML form framework which aims to be as easy as possible to
use for basic web forms, but with the power and flexibility to do anything
else you might want to do (as long as it involves forms).
You can configure almost any part of formfu's behaviour and output.
By default formfu renders "XHTML 1.0 Strict" compliant markup, with as
little extra markup as possible, but with sufficient CSS class names to allow
for a wide-range of output styles to be generated by changing only the CSS.
The HTML::Summary module produces summaries from the textual content of
web pages. It does so using the location heuristic, which determines the value
of a given sentence based on its position and status within the document; for
example, headings, section titles and opening paragraph sentences may be
favoured over other textual content. A LENGTH option can be used to restrict
the length of the summary produced.
This distribution contains the HTML::Summary module, and some supporting
modules. The full list of modules is:
HTML::Summary
Text::Sentence
Lingua::JA::Jcode
Lingua::JA::Jtruncate
HTML::TagParser is a pure Perl implementaion for parsing HTML files.
This module provides some methods like DOM. This module is not strict
about XHTML format because many of HTML pages are not strict. You know,
many pages use <br> elemtents instead of <br/> and have <p> elements
which are not closed.
This module natively understands a character set of document by reading
its meta element.
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
The parsed document's encoding is converted as this class's fixed
internal encoding "UTF-8".
HTTP::MHTTP - this library provides reasonably low level access to the
HTTP protocol, for perl. This does not replace LWP (what possibly could
:-) but is a cut for speed. It also supports all of HTTP 1.0, so you
have GET, POST, PUT, HEAD, and DELETE. Some support of HTTP 1.1 is
available - specifically Transfer-Encoding = chunked and the Keep-Alive
extensions.
Additionally - rudimentary SSL support compiled in. This effectively
enables negotiation of TLS, but does not validate the certificates.
A way faster http access library that uses C extension based on mhttp to
do the calls.
HTTPD-User-Manage is set of Perl modules for managing access control
with the Apache, NCSA httpd, CERN and Netscape servers (and maybe some
others).
You can install this program as a CGI script to allow remote users to
change their Web access passwords. Web administrators can use it to
remotely add, edit and delete users and their groups. You can also use
it from the command line as a nice all-in-one interface to access
control databases based on text files, DBM files, and SQL databases.
This RT extension provides a calendar view for your tickets and your
reminders so you see when is your next due ticket. You can find it in
the menu Search->Calendar.
There's a portlet to put on your home page (see Prefs/MyRT.html)
You can also enable ics (ICal) feeds for your default calendar and all
your private searches in Prefs/Calendar.html. Authentication is magic
number based so that you can give those feeds to other people.
You can find screenshots on
http://gaspard.mine.nu/dotclear/index.php?tag/rtx-calendar
STF::Dispatcher::PSGI implements the basic STF Protocol
(http://stf-storage.github.com) dispatcher component. It does not know
how to actually store or retrieve data, so you must implement that
portion yourself.
The reason this exists is mainly to allow you to testing systems that
interact with STF servers. For example, setting up the main STF
implementation is quite a pain if all you want to do is to test your
application, but with this module, you can easily create a dummy STF
dispatcher.