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's 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
[Todays Threads] [This Message] [Subscription] [Fast Unsubscribe] [User Settings]

Reply via email to