8th Annual Borland
(Developers) Conference
July 12-16, 1997, Nashville

Last updated: 1998/01/01
The 8th Annual (my fifth) Borland Conference in Nashville, TN was a great event as usual.
I've written a small conference report with an overview of the latest Borland news! The following technical session have been done by me:
Monday, July 14, 9:30am-10:45am
  • DL270 - How To Write Delphi Wizards
    This session is about the Delphi Open Tools API, specifically about writing Delphi Wizards and Experts. There are four kinds of Experts (IDE plug-ins): Standard, Project, Form and AddIn, and now also a new third-party Merlin COM type.

    The following preconference tutorial have been done by me:
    Sunday, July 13, 1:00pm-5:00pm

  • DL004T - Publishing Your Database On The Web Using Delphi
    In the old days, you could just make a screenshot of your app (for each record one) and put that one the web. Remember the early days of TDMBKS on the web?
    For a local intranet, or a situation with no web server, we can simply convert the data in a table to static HTML-pages. In case of a web server that does not have the BDE installed (or a Unix web server, for example), this is also one of the possible solutions to publish your data on the net. As an additional "feature", performance will be best when compared to other techniques (that require execution of programs). Disadvantage of this solution is the fact that the information is read-only, and no dynamic queries can be performed: everything has to be thought-off and "answered" on beforehand. This can be a problem with linked tables and large master-detail relations.
    If the web server platform is win32 (i.e. a WinNT web server), then we can have a situation with or without the BDE. In the latter case, the ideal (but not a majority) situation, we can write a Delphi 2 CGI (console) application that can use the BDE features to open tables, perform queries, etc. Using ISAPI or NSAPI we can speed up the performance of this CGI application (by keeping part of it in the air at all times).
    Table-2-CGI (BDE)
    If a Windows NT server is present but the BDE is not available, then we can develop a solution which is the best (and worst) of both worlds: dynamic HTML pages, generated by a Delphi 2 CGI application without using the BDE. The data will be read-only, but dynamic queries may be performed, and the result may be a complex or large master-detail relation. Performance is less than static pages, but better than the Delphi 2 CGI applications (even with ISAPI or NSAPI).
    ActiveForms can be stored on any Web Server (no NT required), but only run on Win32 client machines. I'll convert the TDMBKS application into an ActiveForm using local BDE (i.e. on the client machine). I won't go into the steps needed to make a connection to a remote database...
    Web Modules
    The Web Module components and Wizard are available for Delphi 3 Client/Server uses only. I'll show how to use them to produce write CGI/WinCGI or ISAPI/NSAPI web apps (single app, multiple actions) that produce dynamic HTML-pages.
    Third-party Tools
    There are currently three major third-party web application development tools: WebHub (HREF), WebApp (HyperAct) and Portcullis/IAG (Shortline). I'll use the later to modify the TDMBKS application into a web application almost without needing any HTML or CGI knowledge at all.

  • This webpage © 2000-2015 by Bob Swart (aka Dr.Bob - www.drbob42.com). All Rights Reserved.