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 |
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 |
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 |
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 |
24 | interface programs which filter the request, check for security breaches, |
27 | and |
25 | and send back a filtered output. |
28 | </p> |
26 | </p> |