[0001] [0002] [0003] [0004] [0005] [0006] [0007] [0008] [0009] [0010] [0011] [0012] [0013] [0014] [0015] [0016] [0017] [0018] [0019] [0020] [0021] [0022] [0023] [0024] [0025] [0026] [0027] [0028] [0029] [0030] [0031] [0032] [0033] [0034] [0035] [0036] [0037] [0038] [0039] [0040] [0041] [0042] [0043] [0044] [0045] [0046] [0047] [0048] [0049] [0050] [0051] [0052] [0053] [0054] [0055] [0056] [0057] [0058] [0059] [0060] [0061] [0062] [0063] [0064] [0065] [0066] [0067] [0068] [0069] [0070] [0071] [0072] [0073] [0074] [0075] [0076] [0077] [0078] [0079] [0080] [0081] [0082] [0083] [0084] [0085] [0086] [0087] [0088] [0089] [0090] [0091] [0092] [0093] [0094] [0095] [0096] [0097] [0098] [0099] [0100] [0101] [0102] [0103] [0104] [0105] [0106] [0107] [0108] [0109] [0110] [0111] [0112] [0113] [0114] [0115] [0116] [0117] [0118] [0119] [0120] [0121] [0122] [0123] [0124] [0125] [0126] [0127] [0128] [0129] [0130] [0131] [0132] [0133] [0134] [0135]
<!DOCTYPE html> <html background="/wasd_root/wasdbg.gif" bgcolor="#dddddd" text="#000000" link="#0000cc" vlink="#0000cc"> <head> <title>Demonstrations: Scripting Support</title> <meta name="keywords" content="WASD, HTTPd, distribution, VMS, HTTP, freeware"> <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon"> <link rel="icon" href="/favicon.ico" type="image/x-icon"> <link rel="stylesheet" type="text/css" href="/wasd_root/wasdoc/site.css"> </head> <body> <table cellpadding="0" cellspacing="0" border="0"> <tr><td valign="top"> <!-- the next line is an example of how to set up a link to the package --> <a href="/wasd_root/"><img src="/wasd_root/wasdhttpd.gif" border="0" alt="Site powered by WASD and VMS"></a></td> <td width="5%"> </td><td valign="center"> <span class="title"> Demonstrations of scripting support.<sup>***</sup> </span> </td></tr> </table> <table cellpadding="0" cellspacing="0" border="0"> <tr><td width="5%"></td><td class="caveat"> All of these should work when using the <a href="/wasd_root/install/demo.com">DEMO.COM</a> procedure.<br> When on an installed server some may be disabled completely or configured to require authorization in line with local requirements. </td><td width="5%"></td></tr> </table> <p> <table class="panel" cellpadding="0" cellspacing="0" border="0" width="100%"> <tr><td class="panel1" align="left" bgcolor="#ffffff"> <table cellpadding="5" cellspacing="0" border="0"> <tr><th align="right" valign="top"><u>CGI</u><sup>*</sup></th><td> </td><td> A comprehensive, efficient <a href="/cgi-bin/cgi_symbols">CGI environment</a> is available, as used in a variety of <a href="/wasd_root/src/misc/">CGI-based scripts</a>. </td></tr> <tr><th align="right" valign="top"><u>CGIplus</u><sup>*</sup></th><td> </td><td> WASD <a href="/wasd_root/src/cgiplus/">CGIplus</a> combines the ease of CGI programming with the efficiency of <u>persistant scripting</u>. </td></tr> <tr><th align="right" valign="top"><u>RTE</u><sup>*</sup></th><td> </td><td> <a href="/wasd_root/src/cgiplus/rte_example.html">Run Time Environments</a> allow "intepreters" for <u>persistant scripting</u> to be built using the CGI(plus) interface. </td></tr> <tr><th align="right" valign="top"><u>WebSocket</u></th><td> </td><td> <a href="/wasd_root/src/websocket">HTML5 WebSocket</a> provides an asynchronous, bidirectional, full-duplex connection between agents. WASD WebSocket server applications (scripts) provide a <u>multi-client, persistant scripting</u> environment. </td></tr> <tr><th align="right" valign="top">"<u>Raw"Socket</u></th><td> </td><td> <a href="/wasd_root/src/websocket#RawSocket">WASD RawSocket</a> provides an asynchronous, bidirectional, full-duplex, <u>protocol-agnostic</u> connection between a non-browser agent and a server application. It's WebSocket without the WebSocket protocol! </td></tr> <tr><th align="right" valign="top"><u>ISAPI</u> </th><td> </td><td> An <a href="/wasd_root/src/cgiplus/ISAPIexample.html">ISAPI</a> implementation provides the efficiency of <u>persistant scripting</u> and CGI-like programming via a de facto industry standard interface. </td></tr> <tr><th align="right" valign="top"><u>OSU</u><sup>*</sup></th><td> </td><td> <a href="/wasd_root/src/OSU/">DECnet and OSU</a>-compatible scripting is available <br>(though may not be configured for this server). </td></tr> <tr><th align="right" valign="top"><u>DCL</u> </th><td> </td><td> The <a href="/wasd_root/src/misc/cgiutl_example.html">CGIUTL</a> utility eases the processing of POSTed requests, and generating responses, transfering and <a href="/wasd_root/src/misc/cgiutl_example2.html">uploading</a> files, etc., from DCL-based scripts. </td></tr> <tr><th align="right" valign="top"><u>Java</u> </th><td> </td><td> Have Java installed on your Alpha or IA64 system? If so check out the <a href="/wasd_root/src/java/">Java-enabled</a> scripting environment (including <u>persistent CGIplus</u>). </td></tr> <tr><th align="right" valign="top"><u>Perl</u><sup>**</sup> </th><td> </td><td> Have Perl available on the system and want to improve its response-time by a factor of twenty? Who wouldn't! </td></tr> <tr><th align="right" valign="top"><u>PHP</u><sup>**</sup> </th><td> </td><td> A persistent interface (RTE) to the OpenVMS PHP scripting engine is available. <tr><th align="right" valign="top"><u>Python</u><sup>**</sup> </th><td> </td><td> A persistent (RTE) Python scripting engine is available. It supports CGI, CGIplus and Python's WSGI interfaces. <tr><th align="right" valign="top"><u>gSOAP</u><sup>**</sup> </th><td> </td><td> A persistent (RTE) gSOAP environment for the VMS port is available. <tr><th align="right" valign="top"><u>FastCGI</u><sup>**</sup> </th><td> </td><td> A high performance interface to applications built using Open Market Inc's FastCGI specification. </table> <p> <sup>*</sup> <i> The <a href="/wasd_root/src/misc/cgilib_example.html">CGILIB</a> C-language function module eases interface and portability issues.</i> <br> <sup>**</sup> <i>Check the <a target="_blank" href="//wasd.vsm.com.au/wasd/">WASD download</a> site for these and other developments.</i> <br> <sup>***</sup> <i>Scripting support is described in detail in <a target="_blank" href="/wasd_root/wasdoc/scripting/">Scripting Environment</a></i> </td></tr> </table> <p> Last revised November 2021 </body> </html>