Subversion Repositories wimsdev

Rev

Rev 5920 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5920 Rev 9895
Line 4... Line 4...
4
   <span style="color:$ini_color;">I</span>nteractive
4
   <span style="color:$ini_color;">I</span>nteractive
5
   <span style="color:$ini_color;">M</span>ultipurpose
5
   <span style="color:$ini_color;">M</span>ultipurpose
6
   <span style="color:$ini_color;">S</span>erver)
6
   <span style="color:$ini_color;">S</span>erver)
7
is an internet server system designed for mathematical and other educational purposes.
7
is an internet server system designed for mathematical and other educational purposes.
8
<p>
8
<p>
9
 
-
 
10
The Wims server is composed of a kernel program which is a cgi program
9
The Wims server is composed of a kernel program which is a cgi program
11
(wims.cgi), plus various activity units called ``modules''.
10
(wims.cgi), plus various activity units called ``modules''.
12
</p><p>
11
</p><p>
13
The client accesses the server via a http request to wims.cgi, with
12
The client browser accesses the server via a http request to wims.cgi, with
14
parameters specifying the name of the module to request, the type of the
13
parameters specifying the name of the module to request, the type of the
15
request, and eventually parameters for the module. Upon request, wims.cgi
14
request, and possibly parameters for the module ; wims.cgi
16
processes the requested module, passing the user parameters to it, and sends
15
processes the requested module, passing the user parameters to it, and sends
17
the result returned by the module back to the client.
16
the result returned by the module back to the client.
18
</p><p>
17
</p><p>
19
A module may consist of a number of script files grouped in one directory.
18
A module may consist of a number of script files grouped in one directory.
20
These scripts are written in a special scripting language recognizable
19
These scripts are written in a special scripting language: the WIMS language.
21
by wims.cgi.
-
 
22
</p><p>
20
</p><p>
23
The script language contains also commands which allow it to call external
21
The WIMS language contains commands which allow it to call external
24
programs (especially various mathematical softwares) to make sophisticated
22
programs (especially various mathematical softwares) to make sophisticated
25
computations. Such commands are processed by wims.cgi and sent through
23
computations. Such commands are processed by wims.cgi and sent through
26
interface programs which filters the request, checks for security breaches,
24
interface programs which filter the request, check for security breaches,
27
and sends back a filtered output.
25
and send back a filtered output.
28
</p>
26
</p>