Formication is a form processor which can send custom-formatted email,
save form data to custom-formatted files, and reply to the user with
a custom-formatted response. Formication is also able to require that
certain fields be filled in. All configuration is done with simple
templates, all of the templates for a given form being within the same
file.
LibDOM is an implementation of the W3C DOM, written in C.
Hubbub is an HTML5 compliant parsing library, written in C. It was developed
as part of the NetSurf project.
libmicrohttpd is a small C library for embedding HTTP server functionality
into other applications. It is reentrant, fast, supports HTTP 1.1, and
permits listening on multiple ports. The API is simple and still powerful
enough to allow programmers to use the entire HTTP feature set.
The Horde Application Framework is a flexible, modular, general-purpose web
application framework written in PHP. It provides an extensive array
of components that are targeted at the common problems and tasks involved
in developing modern web applications. It is the basis for a large number
of production-level web applications, notably the Horde Groupware suites.
WebDAV server protocol compliance test suite.
Tests include:
- OPTIONS for DAV: header
- PUT, GET with byte comparison
- MKCOL
- DELETE (collections, non-collections)
- COPY, MOVE using combinations of:
o overwrite t/f
o destination exists/doesn't exist
o collection/non-collection
- Property manipulation and querying:
o set, delete, replace properties
o persist dead props across COPY
o namespace handling
- Locking
o attempts to modify locked resource (as lock owner, not owner)
o shared/exclusive locks, lock discovery
usage: litmus <url> <username> <password>
This package uses conduit for parsing the actual contents of the HTTP
connection. It also provides higher-level functions which allow you to
avoid directly dealing with streaming data.
HTTP multipart split out of the cgi package.
A web access counter, with real animation and other various features.
For more informations, please referer to the official web site
(written in Japanese):
Shakespeare is a family of type-safe, efficient template languages.
Shakespeare templates are expanded at compile-time, ensuring that all
interpolated variables are in scope. Variables are interpolated
according to their type through a typeclass. Shakespeare templates can
be used inline with a quasi-quoter or in an external file. Note there is
no dependency on haskell-src-extras. Instead Shakespeare believes logic
should stay out of templates and has its own minimal Haskell parser.
Packages that use this: shakespeare-js, shakespeare-css,
shakespeare-text, hamlet, and xml-hamlet.