html: Support for HTML programming
==================================
This package contains libraries to support HTML programming.
In order to execute dynamic web pages, you need to install
the Curry Port Name Server (CPNS), the HTML/CGI Registry,
and the script to generate CGI scripts from Curry programs.
This can be easily done by the commands
> cypm install cpns
> cypm install html-cgi
> cypm install html
These commands install the executables `curry-cpnsd`, `curry-cgi`,
and `curry-makecgi` in the bin directory of CPM.
`curry-makecgi` is used to compiler a dynamic web page implemented
in Curry, whereas the other executables are invoked during
the execution of a dynamic web page.
Some simple examples for dynamic web pages can be found in the
directory `examples`.
--------------------------------------------------------------------------
CGI Registry
------------
The CGI registry is a table of all active CGI server processes.
Usually, all CGI server processes are automatically started
or terminated (e.g., after 120 minutes of inactivity).
In order to manage these processes manually, one can use
the CGI registry. For this purpose, one can install the
web script `registry.cgi` (from the program `WebRegistry.curry`
in subdirectoy `helpers`, see more information there).
Then one can use this web script to see and manipulate the
current registry from the local host of the web server,
e.g., by a web browser or in a terminal via `curl`.
For instance, to see a list of active CGI server processes, execute
curl http://localhost/.../registry.cgi?show
To clean the registry from old CGI server processes, execute
curl http://localhost/.../registry.cgi?clean
--------------------------------------------------------------------------