id-php -- The Infernal Device, PHP version The Infernal Device is a framework for writing web applications using remotely stored session information. The fundamental idea is to structure the application as a state machine, where the states are user-visible web forms and the transitions are implemented as objects of a subclass of Transition. The next transition object from a web form are serialized and stored in the web form and are unserialized and executed when the form is submitted. Encryption is used to preserve the confidientality and integrity of the serialized transitions. The infernal device is implemented in the Machine.phpi module. A simple example CGI program is included in the examples/ subdirectory. This package also includes the Lame Template System, in the form of a TemplateCache.phpi module. REQUIREMENTS This version of the infernal device is intended for use from PHP. * PHP 4.3 or later (tested with 4.3.2). * libmcrypt 2.4 or 2.5. (Used with the PHP library functions.) INSTALLATION Generic and detailed instructions are in "INSTALL". Basic installation should look like: $ configure $ make $ make install Configure takes a non-standard argument: --with-htmldir=DIR Directory to install HTML (and related) files The HTML directory is it installs the PHP modules and example programs. HOME PAGE This package is located at http://www.cs.utexas.edu/users/mcguire/software/id/ Tommy M. McGuire