Text::Bind allows you to bind Perl structures (strings, routines,
filehandles, objects, and arrays) to specific locations (called *data
sites*) in text files.
The main purpose of this module is to support HTML templates for CGI
programs. Therefore, HTML pages design can be kept separate from CGI
code. However, the class is general enough to be used in other contexts
than CGI application development.
-Anton
<tobez@FreeBSD.org>
XML::SAX consists of several framework classes for using and building Perl SAX2
XML parsers, filters, and drivers. It is designed around the need to be able
to "plug in" different SAX parsers to an application without requiring
programmer intervention. Those of you familiar with the DBI will be right at
home. Some of the designs come from the Java JAXP specification (SAX part),
only without the javaness.
XML::SAX consists of several framework classes for using and building
Perl SAX2 XML parsers, filters, and drivers. It is designed around the
need to be able to "plug in" different SAX parsers to an application
without requiring programmer intervention. Those of you familiar with
the DBI will be right at home. Some of the designs come from the Java
JAXP specification (SAX part), only without the javaness.
PEAR::XML_HTMLSax provides an API very similar to the native PHP XML
extension (http://www.php.net/xml), allowing handlers using one to be easily
adapted to the other.
The key difference is HTMLSax will not break on badly formed XML, allowing it
to be used for parsing HTML documents. Otherwise HTMLSax supports all the
handlers available from Expat except namespace and external entity handlers.
Provides methods for handling XML escapes as well as JSP/ASP opening and close
tags.
Gungho is Yet Another Web Crawler Framework, aimed to be extensible
and fast.
Gungho tries to build from clean structures, based upon principles
from the likes of Catalyst and Plagger, so that you can easily
extend it to your liking.
Features such as robot rules handling (robots.txt) and request
throttling can be removed/added on the fly, just by specifying
the components that you want to load. You can easily create
additional functionality by writing your own component.
A generic OAuth (1.0/1.0a) strategy for OmniAuth.
A free collaborative editor.