The HTML::Field set of modules creates objects that represent HTML form fields
which try to make it easier to interact with CGI objects, databases, and
HTML::Template objects.
The objective of an HTML::Field object is to know how to write its own HTML,
how to get its value out of a CGI object or from a hash,
how to add their value to a hash suitable for passing into a HTML::Template
or into a SQL::Abstract object, for example, and thus re-use some of the code
which is typically repeated several times in a CGI script.
This bundle includes also HTML::FieldForm, which is a very simple module to
manage sets of HTML::Field objects.
HTML::TableExtract is a module that simplifies the extraction
of information contained in tables within HTML documents.
Tables of note may be specified using Headers, Depth, Count,
or some combination of the three. See the module documentation
for details.
This module fills in HTML forms with Perl data, which re-implements
HTML::FillInForm using regexp-based parser, not using HTML::Parser.
The difference in the parsers makes HTML::FillInForm::Lite about 2
times faster than HTML::FillInForm.
HTML::TableParser uses HTML::Parser to extract data from an HTML table. The
data is returned via a series of user defined callback functions or methods.
Specific tables may be selected either by a matching a unique table id or by
matching against the column names. Multiple (even nested) tables may be
parsed in a document in one pass.
HTML::TableTiler uses a minimum HTML table as a tile to generate a complete
HTML table from a bidimensional array of data. It can easily produce simple or
complex graphic styled tables with minimum effort and maximum speed.
Think about the table tile as a sort of tile that automatically expands itself
to contain the whole data. You can control the final look of a table by
choosing either the HORIZONTAL and the VERTICAL tiling mode among:
PULL, TILE and TRIM.
The main advantages to use it are:
* automatic table generation
* complex graphic patterns generation without coding
* simple to maintain
This module provides an extension to HTML::Template which allows
expressions in the template syntax. This is purely an addition - all
the normal HTML::Template options, syntax and behaviors will still
work. See HTML::Template for details.
Expression support includes comparisons, math operations, string
operations and a mechanism to allow you add your own functions at
runtime.
This is extension of HTML::TagCloud.
This module allows you to register timestamp with tags. And color of
tags will be changed according to it's timestamp.
HTML::Template::Associate bridges gap between HTML::Template and
other modules that can be used in conjunction with it to do something
useful together, like for example Data::FormValidator that can verify form
inputs.
The primary reason I wrote this is that I needed something to bridge those
two and the thought of creating something more expandable came to mind.
A module to use the associate option from HTML::Template via hash references.
This module provides a just-in-time compiler for HTML::Template.
If your template needs to be compiled - either because it has changed
or because it has never been compiled - then HTML::Template::JIT uses
HTML::Template and Inline::C to compile your template to native
machine instructions.
The resulting compiled template is much faster than a normal cached
template. Benchmarks show HTML::Template::JIT, with a precompiled
template, performing 4 to 8 times faster than HTML::Template in cache
mode.