Disclosed is a system for generating units of information from a database
maintained in a server. The units of information may be messages and the
database may be a post office system. The server receives a request for
units of information transmitted from a client computer over a network.
The server then processes the request for information and generates a
template. This template includes code in a first computer language that
does not allow branching, such as the HyperText Markup Language (HTML),
database access commands to access the requested units of information in
the database, and a subtemplate command to generate contents of a
subtemplate file into the template. The subtemplate command is written in
a second computer language providing branching, such as C++, Java, Perl,
etc. The subtemplate file called by the subtemplate command includes code
in the first computer language. The server processes the template to
generate a processed template. In processing the template, the server
processes the subtemplate commands in the template and generates the
contents of the subtemplate file into the template. The server further
processes the contents of the subtemplate file generated into the
template. The server also processes database access commands in the
template to access the requested units of information from the database
and inserts the accessed units of information into the template. After
processing the template, the server transmits the processed template to
the client computer.
Onthuld wordt een systeem om eenheden van informatie van een gegevensbestand te produceren dat in een server wordt gehandhaafd. De eenheden van informatie kunnen berichten zijn en het gegevensbestand kan een postkantoorsysteem zijn. De server ontvangt een verzoek om eenheden van informatie die van een cliëntcomputer worden doorgegeven over een netwerk. De server verwerkt dan het verzoek om informatie en produceert een malplaatje. Dit malplaatje omvat code in een eerste computertaal die niet toestaat vertakkend, zoals de Taal van de Prijsverhoging HyperText (HTML), de bevelen van de gegevensbestandtoegang om tot de gevraagde eenheden van informatie in het gegevensbestand, en een subtemplatebevel toegang te hebben om inhoud van een subtemplatedossier in het malplaatje te produceren. Het subtemplatebevel wordt geschreven in het tweede computertaal verstrekken zich vertakt, zoals C ++, Java, Perl, enz. Het subtemplatedossier dat door het subtemplatebevel wordt geroepen omvat code in de eerste computertaal. De server verwerkt het malplaatje om een verwerkt malplaatje te produceren. Bij de verwerking van het malplaatje, verwerkt de server subtemplate beveelt in het malplaatje en produceert de inhoud van het subtemplatedossier in het malplaatje. De server verwerkt verder de inhoud van het subtemplatedossier dat in het malplaatje wordt geproduceerd. De server verwerkt ook de bevelen van de gegevensbestandtoegang in het malplaatje om tot de gevraagde eenheden van informatie van het gegevensbestand toegang te hebben en neemt de betreden eenheden van informatie in het malplaatje op. Na de verwerking van het malplaatje, brengt de server het verwerkte malplaatje aan de cliëntcomputer over.