|
|
Web Developers ISPG Perspective
Instant Server Pages (ISPG) can be seen as web development platform,
which handles many of the web developing tasks, such as:
- Parse HTTP request headers and inputs (in URL query part, posted request body or in
cookies).
- Checks if a cached response can be suitable, to avoid unnecessary computations.
- Starts a request
processing phase, that must be coded in a simple scripting language,
which may call external modules written in C or C++, for special computation or may use
resource connectors to access data in relational databases, email systems or web services, and
controls caching of the retrieved data. Stores results in variables accessible in the next
phase, and builds special response headers. Usually this phase is created, debugged and
maintained by web developers.
- Starts a HTTP response
formatting phase, defined as a set of formatting commands included in the HTML code.
Variables computed in preceding phase will be included in the generated HTML code, or will
control which parts of the HTML code will be conditionally included or repeated. Usually
this phase is
created or refined by web designers.
- Sends HTTP response headers and the formatted result to the client browser, eventually
enabling caching of the response.
The scripting language used in the request processing phase is presented briefly in
subsections introducing:
Details can be found in the
request processing section of the
ISPG manual.
|
|