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