Commerce Builder Web Server 1.5 (beta 8)

This beta will expire 60 days after it is installed.

To run Setup, simply launch SETUP.EXE from the directory with
all the distribution files.  This directory should not be
the same as the directory you want to install Commerce 
Builder into.

Please refer to the file cb15new.htm for information about new features
not described elsewhere.  The file macros.txt contains very preliminary
information about the SMX macro language.

Note that CBuilder will not function if ODBC is not installed.
Do not "Cancel" the installation of ODBC!  To use the ODBC SMX
demo, be sure to install the Microsoft Text driver.  It is best
to install any other drivers you'll want at this time; otherwise,
you'll have to re-run setup.

Setup may report errors when copying mfc30.dll, msvcrt20.dll, msvcrt10.dll,
or ctl3d32.dll.  Typically, the error is because another application is
using one of these dlls, preventing setup from upgrading it.  You should be
able to rename the offending dll, re-run setup, restart Windows, and
remove the old, renamed dll after rebooting to avoid this problem.

If you are using the Preview Shell for NT, the Microsoft ODBC Driver setup may
try to put the Windows 95 version of CTL3d32.dll in your system directory.
You'll get a message stating that the wrong version is installed when
you run an application that uses CTL3d32.dll.  To fix this problem, you'll
have to rename ctl3d32.dll, copy the Windows NT version in its place,
reboot, and remove the Windows 95 version.  The Windows NT version is called
ctl3dnt.dl_ on the ODBC Setup disk; it should be expanded and renamed to
ctl3d32.dll.


New Features

CBuilder 1.5 contains the following enhancements:

o Improved support for interpreted CGI scripts
o Support for WinCGI/1.2 scripts
o Server Macro Expansion (SMX)
o ODBC connectivity (drivers for popular databases are supplied)

The documentation included is for the 1.1 product.  Documentation for 1.5
will be supplied in a future beta.


Beta 8 Notes

More SMX macros--see macros.htm for the latest and greatest.

The directory index listing code has been rewritten in SMX, and soon will be
an SMX macro you can customize all you want.  We've added automatic "New" and
"Updated" tags based on file creation and modification dates; icons for these
will be installed.  You may need to map the pseudo MIME types of "new" and "updated"
to these icons.

Many internal changes in the thread management code, including a new dynamic
thread caching algorithm that should offer the performance benefits of prespawning
with the scalability of dynamic thread spawning.  The connection timeout code
has also been beefed up.


Beta 7 Notes

Several new features have been added, and a memory leak was plugged.  Please
see the CB15new.htm file for information on the new features, including new
ACL permissions (EXEC and TRAVERSE) and QNS.


Beta 6 Notes

Several smtp-mail issues are still open.

I'm starting to play with the set() and define() macros; if you're old SMX code
doesn't work, it may be because of some semantic changes to these macros.  The changes
are paving the way for more flexible lexical scoping of macros.


Beta 5 Notes

A few users have reported problems with smtp-mail.  We are investigating these.


Beta 4 Notes

Beta 4 was an internal build to fix a few problems in the smtp-mail macro.


Beta 3 Notes

Bugs in buffer management for Date/Time and Memo field data types were fixed.

Many additional arithmetic and a few new string macros.  Please see the included
macros.htm file or the on-line version (http://www.aristosoft.com/CBuilder/smx/macros.html).

Please check out and pound on fqvpath and fqppath, which should be used to
convert HTTP (virtual space) document paths to DOS (physical space) file names.

An initial smtp-mail macro exists to facilitate sending e-mail using SMX.

An old bug in directory redirection was fixed.  Only one user noticed it!


Beta 2 Notes

In order to access ODBC data sources from the Enterprise (NT service)
server, they must be created in the same user account the service
runs under (if it runs under a user account) or the .DEFAULT service
(if it runs under the system account).  The ODBC import function currently
copies data sources only to the .DEFAULT user account; it will
support copying data to the service's user account in the future.

Several ODBC and arithmetic macros were changed from beta 1.

ODBC data sources are now cached to improve performance.


Samples

After installation and restarting your system, a sample homepage
and ChatRoom will be available.  The homepage can be accessed
using:

http://hostname/

where hostname is your server's DNS hostname or IP number.  If you already
have an HTTP server object defined (from a previous installation),
the files will be copied but your HTTP server won't be modified.

Be sure to browse the files installed in CBUILDER\HTTP for some
CGI and SMX examples.

The ChatRoom can be similarly accessed using:

http://hostname:8000/


E-mail support is available via:

    cbuilder@aristosoft.com

Please mention that you're using the 1.5 beta in your e-mail.

