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]

