Here's some early feedback on BD for OS X.

The standalone server version (frooe) install was quick and painless.

1. The 1st program I tried did not run and gave a very cryptic error
message on simple cfquery -- more on this later.

2. the second program i tried also failed with a (somewhat less)
cryptic error on a </cfhttp> tag

Now I became concerned -- these programs have been running without
problems for over a year.

By playing around with the code and reviewing the BD docs I was able to
resolve the first problem.
But the way I resolved it is unacceptable.

Now I am wondering whether I should waste any more time -- the 2
failures are pretty basic stuff.

1, was an error on a cfquery  caused by the fact that a decimal field
contained a null rather than a 0.  Here's the error:

-------------------------------------------------
CFML Runtime Error

parameter must be a double [null]

Request
/estate/jewelry.cfm

File Trace
/Applications/BlueDragon_Server/wwwroot/estate/jewelry.cfm

Type
_expression_

Tag Context
CFOUTPUT: Line=136; Column=1

Source
133: <cfset variables.GroupTotalRelativeValue = 0>
134: <cfset variables.GroupName = getMySQLEstateItem.GroupName>
135:
136: <cfoutput query="getMySQLEstateItem">
137:   <cfif GroupName NEQ variables.GroupName>
^ Snippet from underlying CFML source
-------------------------------------------------

I was able to work around this by changing the nulls in the db to 0.

2. The second problem was caused by a cfhttp method=get.  BD does not
allow a closing tag nor cfhttparam tags on gets.

-------------------------------------------------
BlueDragon Bad File Exception

Request
/frperformance/HTMLHiddenFrameGetInitialData.cfm

Type
Template

Message
Missing start tag

Tag
</CFHTTP>

Position
Line=141; Column=2

Detail
The tag </cfhttp> had no corresponding opening tag

Source
138:     <cfhttpparam name="#Session.ASPSessionCookie6Name#"           
type="Cookie" value="#Session.ASPSessionCookie6Value#">
139:     <cfhttpparam name="#Session.ASPSessionCookie7Name#"           
type="Cookie" value="#Session.ASPSessionCookie7Value#">
140:     --->
141:   </cfhttp>
142:   <cfset Variables.HTTPTime = GetTickCount() - Variables.HTTPTime/>
^ Snippet from underlying CFML source
-------------------------------------------------

I was not able to work around this problem -- I need cfhttparam to send
cookies, and a post is not acceptable to the target site.  Here's the
error:

I am quite disappointed.  Here are my thoughts:

The BD support for SQL is inadequate -- an SQL NULL is typeless -- it
can apply to any field type -- BD has no business rejecting a null for
any field type.

BD is incompatible with CFML in several areas -- the cfhttp differences
are key to many of my applications.
In my opinion, the "challenger to the throne" must equal or exceed the
capabilities of the current "ruler".

Again, I am disappointed -- BD has some very nice features, pricing,
and deployment options -- not to mention they support the Mac.

But, for me that's just not good enough.

BD is not sufficiently compatible with CFML.

BD does not fully support SQL constructs.

These deficiencies outweigh any BD advantages -- in all good conscience
I cannot recommend BD to my clients.

I know that this not a BD forum, but many of you have stated that they
use BD as well as CFMX.

Any comments or insight will be appreciated.

TIA

Dick

> Thanks all for the comments on BD and clarification of Mac OS X support
>  for CFMX, and Matt for the startup script.
>
>  I have DLoaded all the versions of BD and will try them all and the
>  shell script.
>
>  I think I will recommend that the client run whatever (CFMX or BD) on
>  top of JRun.
>
>  The client needs multi-homing for his customers.
>
>  The Flash issue is one of CFML & procedural Flash instead of Flash
>  remoting.
>
>  I will see if I can sort this all out and report back.
>
>  Right now I need to get ready for my grandaughter's 1st communion.
>
>  Thanks again -- lotta good info!
>
>  Dick
>
>
>
>  On May 8, 2004, at 10:29 AM, Matt Liotta wrote:
>
>  > >��I run BD on two Macs here and home and I can tell you from
> personal
>  >��> experience with both the JRun/CFMX for J2EE combination and
>  >��> BlueDragon, BlueDragon is infinitely simpler to get up and
>  >��> running.��The installation process is actually a lot slicker than
>  > CFMX
>  >��> is on Windows!
>  >��>
>  >��For simple setups BD is indeed easier to setup than CFMX. However,
> for
>  >��complex setups involving virtual hosts and the like, setting up
> CFMX
>  > is
>  >��significantly easier.
>  >
>  >��-Matt
>  >
>
[Todays Threads] [This Message] [Subscription] [Fast Unsubscribe] [User Settings]

Reply via email to