Many dynamic websites perform heavy processing on most pages, yet this
information may rarely change from request to request. Using the
PageCache plugin, you can cache the full output of different pages so
they are served to your visitors as fast as possible. This method of
caching is very useful for withstanding a Slashdotting, for example.
This plugin requires that you also load a Cache plugin. Please see the
Known Issues when choosing a cache backend.
From README:
This module automatically inserts data from a previous HTML form into
the HTML input and select tags. It is a subclass of HTML::Parser and
uses it to parse the HTML and insert the values into the form tags.
One useful application is after a user submits an HTML form without
filling out required field. HTML::FillInForm can be used to redisplay
the HTML form with all the form elements containing the submitted
info.
This is a collection of modules that parse HTML text documents. These
modules used to be part of the libwww-perl distribution, but are now
unbundled in order to facilitate a separate development track. Bug
reports and discussions about these modules can still be sent to the
<libwww-perl@ics.uci.edu> mailing list. Remember to also take a look at
the HTML-Tree module collection that create and extract information from
HTML syntax trees.
HTML::Scrubber - Perl extension for scrubbing/sanitizing html. If you wanna
"scrub" or "sanitize" html input in a reliable an flexible fashion, then
this module is for you.
When a tag is encountered, HTML::Scrubber allows/denies the tag using the
explicit rule if one exists. If no explicit rule exists, Scrubber applies
the default rule. If an explicit rule exists, but it's a simple rule(1),
the default attribute rule is applied.
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.
Web::Query is a yet another scraping framework, have a jQuery like interaface.
Yes, I know ingy's pQuery. But it's just a alpha quality. It doesn't works.
Web::Query built at top of the CPAN modules, HTML::TreeBuilder::XPath,
LWP::UserAgent, and HTML::Selector::XPath.
So, this module uses HTML::Selector::XPath, then this module only supports CSS3
selector supported by HTML::Selector::XPath. Web::Query doesn't support jQuery's
extended quries(yet?).
SharedBook has developed a unique, on demand reverse publishing platform to help
businesses and consumers extract, manipulate and publish the Internet content.
SharedBook has an Open API (Application Programming Interface).
Anyone can write a program that will transfer data to the SharedBook platform
and utilize full functionality to create revenue-producing books, both online
and off. This package is a wrapper for Open API calls, handles XML responses,
file uploads.
Django is a high-level Python Web framework that encourages rapid development
and clean, pragmatic design.
Developed and used over the past two years by a fast-moving online-news
operation, Django was designed from scratch to handle two challenges: the
intensive deadlines of a newsroom and the stringent requirements of experienced
Web developers. It has convenient niceties for developing content-management
systems, but it's an excellent tool for building any Web site.
Blogofile is a simple blog engine that requires no database and no
special hosting environment. You customize a set of templates with Mako,
create posts in a markup language like Textile, or Markdown, (or even
plain HTML) and Blogofile generates your entire blog as plain HTML, CSS,
images, and Atom/RSS feeds which you can then upload to any old web
server you like. No CGI or scripting environment is needed on the
server.
Django is a high-level Python Web framework that encourages rapid development
and clean, pragmatic design.
Developed and used over the past two years by a fast-moving online-news
operation, Django was designed from scratch to handle two challenges: the
intensive deadlines of a newsroom and the stringent requirements of experienced
Web developers. It has convenient niceties for developing content-management
systems, but it's an excellent tool for building any Web site.