--------- IMPORTANT --------- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Dimeric Software Product Information Dimeric Server Pages (DSP) FULL Version * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Thank you for purchasing DSP -- we hope you will find it as useful and reliable as we do. If you have any questions or comments, please vist our website... http://www.Dimeric.com/ or send us an email... Support@Dimeric.com Release Notes ------------- 2.1.5 - January 31, 2003 * DSPApp - Define PeerTimeoutSeconds property, which is the same thing as IWebServer.PeerTimeout (also supported in the INI file). - Expose folder handlers feature of the web server: > procedure RegisterHandler > procedure RegisterHandler > function GetRegisteredHandler > procedure ClearAllFolderHandlers 2.1.4 - January 29, 2003 * This release contains minor changes for compatibility with our new product, Rinse. * DSPApp - Don't attempt to access FConsoleThread if it isn't Assigned. * DSP IDE Translator - Fixed two minor bugs in the translator. These problems occured when the .PAS unit was modified by the programmer (by mistake). 2.1.3 - January 21, 2003 * DSSocket - - Added IThreadedServerSocket.PeerTimeout property. This allows you to specify the idle time (in seconds) before the server closes a peer connection. The default value of this property is 0, which means infinite. * DSWebServer - - New method IWebQuery.HasOneValue, indicates whether the query has a single, non-empty parameter with the specified name. - Fix a problem with HTTP 1.0 responses that do not have a content-length. - Ensure that the headers are always sent, even if the request handler did not send any information. 2.1.1 - December 2, 2002 * DSP applications now support ISAPI and CGI (in addition to stand-alone applications, as in previous versions of DSP). * DSP applications now use the DSWebPlugin architecture to support various web server environments (ISAPI, CGI, and stand-alone are supported now; Apache 1 and 2 are planned for future support). The DSWebPlugin architecture is implemented in the units DSWebPlugin, DSISAPIPlugin, and DSCGIPlugin. * A new CGI proxy, DSPProxyCGI, is included with this version of DSP. * The New DSP Application wizard (in the Delphi IDE) now offers three choices for project type: Stand-Alone, ISAPI, and CGI. This decision only affects a line or two in the project .DPR file. You may easily convert a project of one type to another by changing these lines as necessary (this is documented in the DSP Deployment Guide). 2.1.0 - November 18, 2002 * Delphi 5 support. * New documentation: DSP Deployment Guide. This is available in the Delphi IDE, and as a separate PDF document in the Dimeric\Doc folder. * DSP now ships with Houston, a service that can launch your DSP applications automatically. Houston is also built into the DSP Proxy servers (see the Deployment Guide for details). * New demo application: WebLink. This illustrates how to use VDB in a DSP app. 2.0.0 - October 28, 2002 * Initial release of DSP 2.0. Getting Started --------------- The easiest way to begin a new DSP project is to use the File | New | Other | DSP Application wizard in the Delphi IDE. This will create a new DSP application with a single page. After completing the wizard, simply hit F9 to run your application. A console window will appear, instructing you to hit 'B' to launch a browser, or 'Q' to quit. Choose 'B', or point your browser to http://localhost:PORT/ (where PORT is the port the application is listening on; this is displayed in the console window). You can create additional pages using the File | New | Other | DSP Page wizard. You can modify the configuration of the application by editing its .INI file (created automatically by the new application wizard). Documentation ------------- DSP comes with a help file (Delphi\Dimeric\Help\DSP.hlp) that integrates with Delphi's on-line help. DSP also comes with a syntax guide, which describes the features of .dsp files (Delphi\Dimeric\Doc\DSP-Syntax-Guide.pdf). Finally, the DSP Tutorial provides a good introduction to the features of DSP. To run the tutorial, open the project (Delphi\Dimeric\Demos\DSPTutorial) and run it in the IDE. When the application starts up, it will offer you two choices: 'B' to launch browser, and 'Q' to quit. Choose 'B', or point your browser to http://localhost:PORT/ (where PORT is the port the tutorial is listening on; this is displayed in the console window). Deploying Applications Built With DSP ------------------------------------- DSP features royalty-free application deployment. You may distribute free of charge applications (EXE files) and libraries (DLL and BPL files) built with DSP and/or DSUtil. You may not distribute DSP or DSUtil source code (PAS, INT, DCU and DCP files). See the software license (License.txt) for more information.