Oops... may have replied directly to Jared. Sorry for the confusion. Read  
comments below.

On Oct 20, 2008 2:55pm, [EMAIL PROTECTED] wrote:
> I fear this topic may turn into a 'bash Fusebox' discussion. In no way do  
I mean to imply that Fusebox is poorly engineered. However, I have a  
different opinion on the topics you presented. I'll respond by number. :)
>
> 1) I have not attempted to build a no-XML version of FB 5.5. I attended  
CF.Objective() last year, where a presenter (and co-author?) of FB 5.5 both  
said that the no-XML flavor of FB had some shortcomings when compared to  
the traditional XML Fusebox. Also, Sean (IIRC) said that FB 5.5 required  
quite a bit of re-tooling to work without XML. I wouldn't argue that FB XML  
is immature, but I might say that no-XML FB has a trial and maturity period  
to undertake. If you want CFML based controllers, why not choose a  
framework _built_ around CFC conventions? Don't get me wrong. I don't  
intend to discredit the efforts of the Fusebox Team.
>
> 2) As I mentioned in the other discussion, everyone has 'what matters  
most' to them. The extra steps it takes to build a Fusebox app (or Coldbox,  
for that matter) sometimes outweighs the benefits. For many of us, we are  
paid based upon productivity. If it's a small site, I can navigation,  
header, footer and a couple of queries faster than I can with a framework.  
Arguably, it's less complex and easier to manage when it's time for pages X  
+ 1 and X + 2. If it starts to get out of control, it's pretty easy to  
extract into multiple layers. Done that already.
>
> 2.5) It's personal preference, just as you said. I like all of the CFML  
in my controller. I also like all of the tools that Luis Majano has  
developed (code hints, snippets, etc.). I didn't find any of that stuff for  
Fusebox.
>
> 3) I don't have anything to add there.
>
> 4) That may be true. However, in the previous thread, there seemed to be  
some people who had first-hand experience with Fusebox. Everyone is  
certainly entitled to their own opinion. I'm sure I don't use Fusebox to  
its full capacity (nor Coldbox).
>
> Jason
>
>
>
>
> On Oct 20, 2008 11:58am, Jared Rypka-Hauer [EMAIL PROTECTED]> wrote:
> >
> >
> > I'm starting a new thread... this was supposed to be a thread about
> >
> > someone's interest in ColdBox...
> >
> >
> >
> > As for this subject, the only quibble I had with what was said in the
> >
> > original post was that ColdBox was the most developed, robust and
> >
> > advanced MVC choice "on the market".
> >
> >
> >
> > And really my only quibble was with the "most-developed" part,
> >
> > although I suppose I question the other two.
> >
> >
> >
> > And, to address a couple of other points in this thread:
> >
> >
> >
> > 1) You are in no way required to use the XML vocabulary to build an
> >
> > application. You are in no way required to use the lexicons to build
> >
> > an application (although it is possible to run a ModelGlue app
> >
> > against the Fusebox core by way of Lexicons... very freakin cool.)
> >
> > You rarely actually have a need for a plugin because most of what
> >
> > you're going to need to do can be done in any of the pre-request
> >
> > hooks that the framework provides.
> >
> >
> >
> > 2) Fusebox, from the minimalist's perspective, is a couple cfml
> >
> > templates with cfquery tags in some and cfoutput tags in others and
> >
> > XML to tie them together... think of it as nothing more than a way to
> >
> > build old-school inline CFML pages and yet keep logic and display
> >
> > separate. There's nothing to it and I wouldn't build an application
> >
> > that I was going to do anything with unless I was using at least
> >
> > Fusebox in this model. OTOH, I may choose ColdBox or ModelGlue...
> >
> > depends on the situation. However, what I will say is that I would
> >
> > not be particularly keep to release any application, even if it's
> >
> > only 2 pages, without seriously considering breaking my logic, my
> >
> > queries and my display into separate templates which I then simply
> >
> > stick in individual fuses and tie together with other fuses. It's not
> >
> > rocket science.
> >
> >
> >
> > 2.5) Using the XML vocabularly is a hotly contested and widely
> >
> > debated subject. Personally I like it... and to be utterly, bluntly
> >
> > honest I don't care if it doesn't meet with the approval of the
> >
> > purists out there. When I'm doing "classic Fusebox" I tend to view
> >
> > the controller circuit's XML AND the associated CFML templates as a
> >
> > comprehensive whole that form the controller layer, and knowing that
> >
> > it all cooks down to a CFML template I know that I'm basically using
> >
> > "inline includes" to build the framework's output.
> >
> >
> >
> > 3) The full functionality of the XML variant is not yet available in
> >
> > the no-XML variant (as with ColdBox, the more functionality you want,
> >
> > the more XML you have to use), but it's being looked at and worked on.
> >
> >
> >
> > 4) There continues to be a huge number of misperceptions and urban
> >
> > legends surrounding Fusebox. We (I, Team Fusebox, someone) needs to
> >
> > compile a list of them and then write up some "dispell the myths"
> >
> > articles on the subject. The disheartening thing about this is the
> >
> > fact that people who could be benefitting from the framework aren't
> >
> > because they "heard from someone who took over a Fusebox project what
> >
> > a mess it makes of things" or "had a speaker at their CFUG who hates
> >
> > Fusebox, so I never looked into it."
> >
> >
> >
> > Again, in the most minimal implementation, to use Fusebox is simply
> >
> > to reorganize your code so that you're building small, cohesive bits
> >
> > of CFML that are then made available to the framework via
> >
> > fusionactions, which, in turn, are bound together by larger
> >
> > fuseactions, which are then used to create execution paths thru the
> >
> > application from a URL to a display. It's not rocket science... it's
> >
> > just abstraction, encapsulation (of a sort) and cohesion in a
> >
> > procedural application.
> >
> >
> >
> > It's not for everyone, for sure, but if people are gonna rip on it
> >
> > they should at least do it from an educated perspective.
> >
> >
> >
> > Laterz,
> >
> > J
> >
> >
> >
> > On Oct 20, 2008, at 7:49 AM, Dan O'Keefe wrote:
> >
> >
> >
> > >
> >
> > > On Mon, Oct 20, 2008 at 6:50 AM, John Whish
> >
> > > wrote:
> >
> > >> I think Jared got it spot on. Coldbox probably has the best online
> >
> > >> documentation, but Fusebox is by far the most mature and is
> >
> > >> incredibly
> >
> > >> robust and has proved itself to be fast. Fusebox also tries hard
> >
> > >> not to
> >
> > >> force the developer into using OO, procedural or even MVC. Pretty
> >
> > >> much the
> >
> > >> only thing it does enforce is the front controller design pattern.
> >
> > >
> >
> > > I am sure it is spot on for him, but not for me - surely a
> >
> > > preferential selection for everyone for their own reasons. I used
> >
> > > Fusebox in the 3.x days, never went to 4 as it did not meet my needs
> >
> > > so I was using my own concoction until MG & CB came along. I have
> >
> > > worked on Fusebox 5.1 this year and I dislike it even more now. I
> >
> > > never had an issue with XML in MG, but in FB, adding logic to the XML
> >
> > > with Lexicons to me is ridiculous. If you are going to do that, why
> >
> > > not just have it all CF, aka CB. So you have CF, XML and Lexicons
> >
> > > in FB, all 3 you have to be aware of to follow an app. ...
> >
> >
> >
> > > >
> >
> >

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CFCDev" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cfcdev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to