c-- styles for logos and headline links do not modify internet, red, or black styles -->
|
|
|
|
|
|
|
|
By Jim Craig
Allaire's $495 Cold Fusion 1.5 is a
middleware application that runs on Microsoft® Windows 95TM
or Windows NTTM Web servers which allows
developers to build dynamic web applications that integrate relational databases
with web pages. Cold Fusion does this without the complexity of CGI programming
in low level languages such as PERL or C. Cold Fusion uses simple markup tags that are embedded within 'templates'
that execute DML (Database Manipulation Language) statements against the database.
The templates are where developers design the format of the result set of
the DML statements. Among Cold Fusion's more significant features are: Allaire also offers a set of add-ons to CF called Fuel Packs. These
include a Web Application Wizard, CF Java Graphlets, an ISAPI Module, a set
of Java classes that interact with databases through CF, and a data-driven
VRML module. I hope to exercise the Fuel Packs during our coming beta evaluation. To get the most out of this powerful product, Cold Fusion developers will
need a working knowledge of SQL, relational database concepts, ODBC and HTML.
Cold Fusion's documentation can help in this area, providing a brief overview
to SQL and ODBC. It is well written and easy to follow even for beginners,
but could still use a little more depth in some areas. Along with the documentation comes several working example applications to
help developers get up to speed quickly. Allaire also provides a moderately
trafficked forum for developers with technical questions and comments from
Allaires support staff. With the skills listed above a developer should be able to create a basic
application in a few hours.
Installation and configuring CF is relatively easy using the Cold Fusion Administrator that runs as a separate application. CFA allows developers to setup ODBC data sources, template directories, SMTP mail settings, user authentication, and debug logging parameters. Most of the limitations of CF are not limitations of the product per se, but of the architecture it relies on, ODBC. CF should be compatible with any database that provides a 32-bit level 1 ODBC driver. However, it should be noted that the ODBC driver will be the limiting element of CF development. Some ODBC drivers can not use certain scalar functions, handle dates very well, or execute stored procedures. ODBC drivers are single threaded, and were not designed for the heavy pounding a web server can take. A high quality ODBC driver is recommended for use with Cold Fusion. We used the driver that ships with Microsoft Access 7.0, which performed adequately. Cold Fusions scripting language is a bit weak compared to a full-blown 4GL. Beyond SQL, parameter passing and a few high-level functions, there is not a lot of functionality available to the developer. For example, Cold Fusion lacks some basic programming features such as looping and case statements. Another carp we had, which is echoed in Allaire's support forum, is that CF is not able to send files as SMTP mail attachments. SUMMARY: Cold Fusion 1.5 is a solid web application builder that was well thought out and tightly coded. As one of the first web-to-database vendors, Allaire has taken the time to put together an application that can solve real world problems, instead of rushing a defunct piece of hyperware to market. But the biggest payoff is yet to come. Cold Fusion TomorrowIt's been four months since Allaire released an upgrade to it's popular web-to-database application - a long time in this emerging market of database tools that allow web developers to access RDBMS' via the web. While other tools have emerged to compete with CF for the web-to-database Allaire has been revamping Cold Fusion transforming it into a full-featured web application development tool. Cold Fusion 2.0, currently in beta, will bring dynamic web development to a whole new level. Here are some of the features Allaire has announced to date:
At this writing version 2.0 is being beta tested internally and a couple of weeks away from a public beta release. A firm date has not been set, but a company spokesperson suggested the September/October time frame. On the strength of the current release Intranet Design intends to
follow future Cold Fusion developments closely . [Editor's note: we lived up to Jim's promise, reviewing CF versions 2.0 and 3.0, as well as Allaire's integrated development environment, CF Studio 3.1.]
Allaire Corp. One Alewife Center Cambridge, MA 02140 Phone: 617-761-2000
|
|