pQuery is a pragmatic attempt to port the jQuery JavaScript framework to
Perl. It is pragmatic in the sense that it switches certain JavaScript
idioms for Perl ones, in order to make the use of it concise. A primary
goal of jQuery is to "Find things and do things, concisely". pQuery has
the same goal.
This module is an experimental interface to the W3C CSS Validation online
service <http://jigsaw.w3.org/css-validator/>, based on its experimental
SOAP 1.2 support. It helps to find errors in Cascading Style Sheets.
WebService::Validator::HTML::W3C provides access to the W3Cs online HTML
validator. It's nothing to do with the W3C so pleas don't report any problems
with it to them. Also, please use it wisely and don't abuse the W3Cs
validator service. If you need to do a lot of validation consider
downloading and installing the Validator on your own machine.
This package can be used to generate tag clouds. The output is HTML and CSS.
And it does not only visualize frequency, but also timeline information.
The newer the tag is, the deeper its color will be; older tags will have
a lighter color.The main goal of "HTML_TagCloud" is to provide an easy to
implement and configureable Tag Cloud solution that is suitable for any
PHP-based webapp.
The HTTP_Client class wraps around HTTP_Request and provides a higher level
interface for performing multiple HTTP requests.
Features:
* Manages cookies and referrers between requests
* Handles HTTP redirection
* Has methods to set default headers and request parameters
* Implements the Subject-Observer design pattern: the base class sends
events to listeners that do the response processing.
Provides an interface to easily send hidden files or any arbitrary data to
HTTP clients. HTTP_Download can gain its data from variables, files or
stream resources.
It features:
- Basic caching capabilities
- Basic throttling mechanism
- On-the-fly gzip-compression
- Ranges (partial downloads and resuming)
- Delivery of on-the-fly generated archives through Archive_Tar and Archive_Zip
- Sending of PgSQL LOBs without the need to read all data in prior to sending
The HTTP_FloodControl package can be used to detect and protect a
Web site from attempts to flood it with too many requests. It also allows to
protect the site from automatic downloading many pages or files from the same
IP address, session ID or other unique identifier.
The detection of flood is determine according to a set of parameters indicating
the maximal allowed number of requests for the certain time interval. It is
possible to set several parameters at once in order to perform more effective
protection.
The package uses various storage containers (regular files, DB, MDB, MDB2) to
handle counter logs.
This class provides methods to set/modify HTTP headers
and status codes including an HTTP caching facility.
It also provides methods for checking Status types.
Supports GET/POST/HEAD/TRACE/PUT/DELETE, Basic authentication, Proxy,
Proxy Authentication, SSL, file uploads etc.
PHP5 rewrite of HTTP_Request package. Provides cleaner API and pluggable
Adapters. Currently available are:
* Socket adapter, based on old HTTP_Request code,
* Curl adapter, wraps around PHP's cURL extension,
* Mock adapter, to use for testing packages dependent on HTTP_Request2.
Supports POST requests with data and file uploads, authentication,
cookies, proxies, gzip and deflate encodings, monitoring the request
progress with Observers.