immortalnights

You do not have permission to make edits. Try Logging In.

FastCGI Library

Web based application user interfaces are a popular solution to providing a user friendly interface for applications. Utilizing the abilities of HTML and CSS help to make the user interface as simple but as powerful as possible.

FastCGI is a technology used to provide web server to application communication. Often used for PHP so that page requests can be sent to the PHP application and the parsed output can be returned to the server.

Usability Requirements

Technology

Implementation

FastCGI API

The core of the FastCGI implementation uses the FastCGI API from http://fastcgi.com . This ensures the use of the standardized protocol between the implementation and the HTTP server.

MVC Framework

To complete the library the FastCGI request / reply has been incorporated into a Model View Controller framework. This provides a high level of abstraction between the control of the request and the display of the HTML page.

The MVC implantation has been based upon the projects/phpnights framework but due to language differences has been modified in a number of places.

HTML Templates

To further ensure abstraction between C++ code and the HTML output all pages displayed to the user are parsed though a template engine. This again is based upon template engine used in the projects/phpnights framework .