Adam, don't be a stranger, I hope Kroger makes some better decisions (as if I even know anything).
TerraTech, please give up the Fusebox name to 4CFF (if they want it).
Sean, take the reins as "Lead Developer" and take the stance that the framework is complete, no coding necessary. That way, everybody will feel better about themselves. Maybe once every year you can mention how Fusebox 6 will blow us all away, and how it's coming "soon".
Fusebox has been getting stagnant lately, and, while that's not a bad thing, it just fails to excite. The cool new thing is the micro-frameworks. I started playing with Sean's FW/1, and it's fun, though I'm a little confused and need some docs (it's only had a few minor releases). Fun there is the keyword. Sick, as I am, I think programming has to be fun or else I'd rather not do it.
Fusebox will never really die as long as there is CF code still running somewhere. It is deeply embedded and has left its mark (for better or for worse) all over. If 5.5.2 or 5.6 or 6.0 never comes out, it will still be a force to be reckoned with.
Fusebox's false death, while impacting, doesn't really hide the sun enough for me to fear. I put my study into MVC rather than any framework.
Hal Helms, well, he's just looking out for his own. He got bored in CF, having mastered it (I guess) and nearly losing his business to OO (just kidding, that was Marc Funaro, but Hal had some weight in there). Nothing wrong with that. Personally I'm not leaving CF until it stops paying the bills. Even still, that never has precluded me from learning about and developing on other platforms. Heck, I wouldn't even say all my eggs are in the programming basket (well, maybe just 11 of the dozen :).
If all you know is Fusebox, PANIC! If you stopped learning, you are in trouble!
Final thoughts: Meh. Life and death happen. Don't grieve over software. The rest of the frameworks will make up for it in a big way.
And of course the father of Fusebox, Hal Helms, just announced his
"departure" to Ruby on Rails.
The bottom line is that no one is working on the Fusebox/FuseNG
framework and that has been the situation for quite a long time (from
shortly after I handed Fusebox over to Adam).
Activity on these Fusebox mailing lists has definitely dropped off
over the last year. If both Fusebox and FuseNG are dead, how do people
feel about that? Are Fuseboxers moving to other frameworks or still
plugging along with a (possibly customized) earlier version of
Fusebox?
I'd like to hear everyone's thoughts on this...
--
Sean A Corfield -- (904) 302-SEAN
Railo Technologies US -- http://getrailo.com/
An Architect's View -- http://corfield.org/
"If you're not annoying somebody, you're not really alive."
-- Margaret Atwood
I am in the same boat :) although I have about 20 sites not
hundreds :).
I can't think of anything that Fusebox doesn't do that I need it
to do. Although I do use the XML version and only have a cursory
knowledge of the no-xml version.
I would be interested to know how many people still run the
older versions I have stuff from FB 4 - FB 5.5?
Most of our stuff is mostly in version 5 and 5.5, although we do have a
good chunk in version 4 and (gasp!) even a few still in version 3.
I think most of the development and problems seem to come from
the non-xml version as of late. Does no one use the XML version
anymore?
We're 100% xml. I've played with the no-xml a little bit, and there are
parts I like about it, but I prefer to use a different folder structure
than is supported.
Jeff
On Nov 18, 2009, at 8:49 AM, Ryan J. Heldt wrote:
Everyone-
I can proudly say that my company has several
hundred sites and applications running on various flavors of Fusebox
right now. Everything from version 3 upwards. It's been our de-facto
standard for the better part of a decade now. While there hasn't been a
lot of activity in the community lately, I was excited about whole FuseNG spin-off. I thought such a move was going
to breathe more life into the framework. Sadly, that doesn't
appear to be the case.
Now, this is where the rubber meets the road. We can sit back and
reminisce about the good old days (and I'm sure there are plenty of
people that will do that, and I don't fault them for it) or we can pick
up the pieces and run. I've honestly never considered running a
framework, however there needs to be a team in place that will support
and maintain Fusebox moving forward. Maybe it is complete and doesn't
need a lot of new features, maybe not. The community will tell us.
Is anyone else in? Please let me know what you think.
Ryan J. Heldt, Vice
President of Development
Global Reach Internet Productions http://www.globalreach.com
Phone: 515-296-0792, Fax: 515-296-3748
TeraTech owns the "Fusebox" name and the fusebox.org site/domain. The
Fusebox code is open source under the Apache license. TeraTech were
asked to relinquish the name and the domain because they have not been
supportive / helpful to the Fusebox project for a long time (most of
Team Fusebox quit ages ago over this). TeraTech refused.
Adam - with the support of several key Team Fusebox people - forked
the source code under the new name FuseNG (Next Generation). Adam owns
and runs the fuseng.info
site.
I own the fuseboxframework.org/.net/.com domains (dating back
to when
Fusebox was nearly forked *before* TeraTech took ownership) and those
domains were pointed at the old Trac/SVN system. Adam actually
migrated Fusebox to the new JIRA/Confluence/SVN system quite a
while
ago and I updated the DNS accordingly.
The fusebox.org
site had many references to fuseboxframework.org
because that's how it linked to the documentation, the bug tracker and
the SVN repository.
After the fork (Fusebox 5.5.1 -> FuseNG), that left fusebox.org out
of
our control (still under TeraTech) but fuseboxframework.org still
pointing to the new wiki/repository, just as it had before the fork.
It looks like TeraTech are finally updating the old Fusebox site to
point to some new sites they are setting up.
It is unknown whether TeraTech will attempt to evolve Fusebox - they
contributed nothing in terms of evolution after an initial bit of
interest and management support (essentially the big survey that led
to the decision to provide a no-XML option in Fusebox 5.5). I resigned
as lead developer partly because of TeraTech's lack of input and
support and Team Fusebox effectively disbanded. The main benefit to
TeraTech is to justify their Fusebox training business (and everyone I
know who's taken their course says it sucks).
FuseNG offers a dynamic, community-driven way for the codebase to
continue to evolve under Adam's leadership.
This mailing list will continue to support folks using Fusebox 5.x and
probably FuseNG as well since it is just an evolution of Fusebox 5.x
and, certainly for some while to come, will be backward compatible.
--
Sean A Corfield -- (904) 302-SEAN
Railo Technologies US -- http://getrailo.com/
An Architect's View -- http://corfield.org/
"If you're not annoying somebody, you're not really alive."
-- Margaret Atwood
I would be interested to know how many people still run the
older versions I have stuff from FB 4 - FB 5.5?
We primarily use FB 5.1 (at this point 100's of sites) & have 1
(soon to be 2) apps on FB 5.5 but we use the XML version.
I think most of the development and problems seem to come from
the non-xml version as of late. Does no one use the XML version
anymore?
I prefer the XML version for our application. The only XML files that
bug me at all are the circuit files that are just includes. The other
circuit files I prefer b/c it makes it easy to see and find the path of
a request for newcomers.
On Nov 18, 2009, at 8:49 AM, Ryan J. Heldt wrote:
Is anyone else in? Please let me know what
you think.
I'm in and will participate in the process of keeping it alive.
I support a couple apps using no-xml, but I build apps with the standard XML style I like the XML.
Greg
On Wed, Nov 18, 2009 at 11:10 AM, Jeffrey Roberson <jeff@...> wrote:
I am in the same boat :) although I have about 20 sites not hundreds :).
I can't think of anything that Fusebox doesn't do that I need it to do. Although I do use the XML version and only have a cursory knowledge of the no-xml version.
I would be interested to know how many people still run the older versions I have stuff from FB 4 - FB 5.5?
I think most of the development and problems seem to come from the non-xml version as of late. Does no one use the XML version anymore?
Jeff
On Nov 18, 2009, at 8:49 AM, Ryan J. Heldt wrote:
Everyone-
I can proudly say that my company has several hundred sites and applications running on various flavors of Fusebox right now. Everything from version 3 upwards. It's been our de-facto standard for the better part of a decade now. While there hasn't been a lot of activity in the community lately, I was excited about whole FuseNG spin-off. I thought such a move was going to breathe more life into the framework. Sadly, that doesn't appear to be the case.
Now, this is where the rubber meets the road. We can sit back and reminisce about the good old days (and I'm sure there are plenty of people that will do that, and I don't fault them for it) or we can pick up the pieces and run. I've honestly never considered running a framework, however there needs to be a team in place that will support and maintain Fusebox moving forward. Maybe it is complete and doesn't need a lot of new features, maybe not. The community will tell us.
Is anyone else in? Please let me know what you think.
Ryan J. Heldt, Vice President of Development Global Reach Internet Productions http://www.globalreach.com Phone: 515-296-0792, Fax: 515-296-3748
TeraTech owns the "Fusebox" name and the fusebox.org site/domain. The Fusebox code is open source under the Apache license. TeraTech were
asked to relinquish the name and the domain because they have not been supportive / helpful to the Fusebox project for a long time (most of Team Fusebox quit ages ago over this). TeraTech refused.
Adam - with the support of several key Team Fusebox people - forked
the source code under the new name FuseNG (Next Generation). Adam owns and runs the fuseng.info site.
I own the fuseboxframework.org/.net/.com domains (dating back to when
Fusebox was nearly forked *before* TeraTech took ownership) and those domains were pointed at the old Trac/SVN system. Adam actually migrated Fusebox to the new JIRA/Confluence/SVN system quite a while ago and I updated the DNS accordingly.
The fusebox.org site had many references to fuseboxframework.org because that's how it linked to the documentation, the bug tracker and
the SVN repository.
After the fork (Fusebox 5.5.1 -> FuseNG), that left fusebox.org out of our control (still under TeraTech) but fuseboxframework.org still
pointing to the new wiki/repository, just as it had before the fork. It looks like TeraTech are finally updating the old Fusebox site to point to some new sites they are setting up.
It is unknown whether TeraTech will attempt to evolve Fusebox - they
contributed nothing in terms of evolution after an initial bit of interest and management support (essentially the big survey that led to the decision to provide a no-XML option in Fusebox 5.5). I resigned as lead developer partly because of TeraTech's lack of input and
support and Team Fusebox effectively disbanded. The main benefit to TeraTech is to justify their Fusebox training business (and everyone I know who's taken their course says it sucks).
FuseNG offers a dynamic, community-driven way for the codebase to
continue to evolve under Adam's leadership.
This mailing list will continue to support folks using Fusebox 5.x and probably FuseNG as well since it is just an evolution of Fusebox 5.x and, certainly for some while to come, will be backward compatible.
-- Sean A Corfield -- (904) 302-SEAN Railo Technologies US -- http://getrailo.com/ An Architect's View -- http://corfield.org/
"If you're not annoying somebody, you're not really alive." -- Margaret Atwood
I am in the same boat :) although I have about 20 sites not hundreds :).
I can't think of anything that Fusebox doesn't do that I need it to do. Although I do use the XML version and only have a cursory knowledge of the no-xml version.
I would be interested to know how many people still run the older versions I have stuff from FB 4 - FB 5.5?
I think most of the development and problems seem to come from the non-xml version as of late. Does no one use the XML version anymore?
Jeff
On Nov 18, 2009, at 8:49 AM, Ryan J. Heldt wrote:
Everyone-
I can proudly say that my company has several
hundred sites and applications running on various flavors of Fusebox
right now. Everything from version 3 upwards. It's been our de-facto
standard for the better part of a decade now. While there hasn't been a
lot of activity in the community lately, I was excited about whole FuseNG spin-off. I thought such a move was going
to breathe more life into the framework. Sadly, that doesn't
appear to be the case.
Now, this is where the rubber meets the road. We can sit back and
reminisce about the good old days (and I'm sure there are plenty of
people that will do that, and I don't fault them for it) or we can pick
up the pieces and run. I've honestly never considered running a
framework, however there needs to be a team in place that will support
and maintain Fusebox moving forward. Maybe it is complete and doesn't
need a lot of new features, maybe not. The community will tell us.
Is anyone else in? Please let me know what you think.
Ryan J. Heldt, Vice
President of Development
Global Reach Internet Productions http://www.globalreach.com
Phone: 515-296-0792, Fax: 515-296-3748
TeraTech owns the "Fusebox" name and the fusebox.org site/domain. The
Fusebox code is open source under the Apache license. TeraTech were
asked to relinquish the name and the domain because they have not been
supportive / helpful to the Fusebox project for a long time (most of
Team Fusebox quit ages ago over this). TeraTech refused.
Adam - with the support of several key Team Fusebox people - forked
the source code under the new name FuseNG (Next Generation). Adam owns
and runs the fuseng.info site.
I own the fuseboxframework.org/.net/.com domains (dating back
to when
Fusebox was nearly forked *before* TeraTech took ownership) and those
domains were pointed at the old Trac/SVN system. Adam actually
migrated Fusebox to the new JIRA/Confluence/SVN system quite a
while
ago and I updated the DNS accordingly.
The fusebox.org site had many references to fuseboxframework.org
because that's how it linked to the documentation, the bug tracker and
the SVN repository.
After the fork (Fusebox 5.5.1 -> FuseNG), that left fusebox.org out
of
our control (still under TeraTech) but fuseboxframework.org still
pointing to the new wiki/repository, just as it had before the fork.
It looks like TeraTech are finally updating the old Fusebox site to
point to some new sites they are setting up.
It is unknown whether TeraTech will attempt to evolve Fusebox - they
contributed nothing in terms of evolution after an initial bit of
interest and management support (essentially the big survey that led
to the decision to provide a no-XML option in Fusebox 5.5). I resigned
as lead developer partly because of TeraTech's lack of input and
support and Team Fusebox effectively disbanded. The main benefit to
TeraTech is to justify their Fusebox training business (and everyone I
know who's taken their course says it sucks).
FuseNG offers a dynamic, community-driven way for the codebase to
continue to evolve under Adam's leadership.
This mailing list will continue to support folks using Fusebox 5.x and
probably FuseNG as well since it is just an evolution of Fusebox 5.x
and, certainly for some while to come, will be backward compatible.
--
Sean A Corfield -- (904) 302-SEAN
Railo Technologies US -- http://getrailo.com/
An Architect's View -- http://corfield.org/
"If you're not annoying somebody, you're not really alive."
-- Margaret Atwood
I can proudly say that my company has several
hundred sites and applications running on various flavors of Fusebox
right now. Everything from version 3 upwards. It's been our de-facto
standard for the better part of a decade now. While there hasn't been a
lot of activity in the community lately, I was excited about whole FuseNG spin-off. I thought such a move was going
to breathe more life into the framework. Sadly, that doesn't
appear to be the case.
Now, this is where the rubber meets the road. We can sit back and
reminisce about the good old days (and I'm sure there are plenty of
people that will do that, and I don't fault them for it) or we can pick
up the pieces and run. I've honestly never considered running a
framework, however there needs to be a team in place that will support
and maintain Fusebox moving forward. Maybe it is complete and doesn't
need a lot of new features, maybe not. The community will tell us.
Is anyone else in? Please let me know what you think.
Ryan J. Heldt, Vice
President of Development
Global Reach Internet Productions http://www.globalreach.com
Phone: 515-296-0792, Fax: 515-296-3748
TeraTech owns the "Fusebox" name and the fusebox.org site/domain. The
Fusebox code is open source under the Apache license. TeraTech were
asked to relinquish the name and the domain because they have not been
supportive / helpful to the Fusebox project for a long time (most of
Team Fusebox quit ages ago over this). TeraTech refused.
Adam - with the support of several key Team Fusebox people - forked
the source code under the new name FuseNG (Next Generation). Adam owns
and runs the fuseng.info site.
I own the fuseboxframework.org/.net/.com domains (dating back
to when
Fusebox was nearly forked *before* TeraTech took ownership) and those
domains were pointed at the old Trac/SVN system. Adam actually
migrated Fusebox to the new JIRA/Confluence/SVN system quite a
while
ago and I updated the DNS accordingly.
The fusebox.org site had many references to fuseboxframework.org
because that's how it linked to the documentation, the bug tracker and
the SVN repository.
After the fork (Fusebox 5.5.1 -> FuseNG), that left fusebox.org out
of
our control (still under TeraTech) but fuseboxframework.org still
pointing to the new wiki/repository, just as it had before the fork.
It looks like TeraTech are finally updating the old Fusebox site to
point to some new sites they are setting up.
It is unknown whether TeraTech will attempt to evolve Fusebox - they
contributed nothing in terms of evolution after an initial bit of
interest and management support (essentially the big survey that led
to the decision to provide a no-XML option in Fusebox 5.5). I resigned
as lead developer partly because of TeraTech's lack of input and
support and Team Fusebox effectively disbanded. The main benefit to
TeraTech is to justify their Fusebox training business (and everyone I
know who's taken their course says it sucks).
FuseNG offers a dynamic, community-driven way for the codebase to
continue to evolve under Adam's leadership.
This mailing list will continue to support folks using Fusebox 5.x and
probably FuseNG as well since it is just an evolution of Fusebox 5.x
and, certainly for some while to come, will be backward compatible.
--
Sean A Corfield -- (904) 302-SEAN
Railo Technologies US -- http://getrailo.com/
An Architect's View -- http://corfield.org/
"If you're not annoying somebody, you're not really alive."
-- Margaret Atwood
Thanks Barney, that's great! :)
I ended up creating it manually in OpenOffice before, which was slow
and frustrating.
This utility will be a huge help in future.
I agree, FB isnt dead. Its just all grown up and is out of its "tattoo's and piercing" stage.
Maybe thats what happens when a framework like FB matures, all the talk and BS just stops.
Maybe Sean made FB5 do everything it needs to do already.
Load ColdSpring, and off you go. like XML?, heres go 4 it..hate it? fine.
Maybe all the rest of the stuff should be integrations and not part of the framework. A non framework dependent model is best anyways.
I have not found any CF framework I like better than FB. I do want to try FW1, but all my recent work has been on BD and OpenBD.
My next project is on Railo, So I will try FW1 since I have so much respect for what Sean does.
Like what has been said, hearing Sean say FB may be fading is the first time I thought about its extinction.
I don't want that to happen, though I really do not think it is.
/K
On Tue, Nov 17, 2009 at 11:38 PM, Joseph Daly <josephd@...> wrote:
Great way to sum it up Barney!
Reading all the responses from everyone I think it’s easy to say
Fusebox Framework isn’t dead... the future production of the core framework
will discontinue, but we may see new ideas, concepts and branches of the
framework appearing in future.
I’m staying solid with fb5.5 (simply because it works & does
what I want it to do) – and if my applications need anything additional like
plug-ins ... we’ll I’ll cross that bridge when I get to it!
I remember at CFUnited a few years ago (maybe 2006?) a roundtable
about frameworks in general, and Fusebox in particular. The general
consensus was that Fusebox is complete. There isn't more to add. So
I'm not sure the "abandoning" of core development is necessarily a
problem, because I'm not sure what core development there is to do.
I've used Fusebox for a lot of years, from FB2 up through FB 5.5,
though of late I'm custom Fusebox-like framework (applying FB4/5
features to the FB3 syntax) for most things. I still support and
actively work on a number of FB5 and 5.5 apps, though, and they're not
going to be ported. I think there are a lot of people in the same
situation, where it's a solid workhorse. You don't need to think
about how to get stuff done (or eve if it's possible), you just do it,
get your check, and move on to the next project.
Calling Fusebox dead is inaccurate. It's just not being actively
developed. As you said, Sean, this isn't a revelation; it's been
pretty stagnant for a long time. If it needs new stuff, people will
step up, but right now, I don't see any compelling additions.
And as both Peter Farrell and Matt Woodward (both of whom are Mach-II
leads) pointed out, we can fight over frameworks all day, but it's
kind of irrelevant. A framework is a tool, and like any tool, it can
be replaced with no great effect on the end result. It's those end
results (the applications) that matter, not the internal bits used to
construct them.
cheers,
barneyb
On Tue, Nov 17, 2009 at 6:14 PM, Sean Corfield <seancorfield@...> wrote:
> I've seen a few tweets about Fusebox / FuseNG recently and most of
> them trace down to Adam Haskell's blog post about the "death" of
> FuseNG:
>
> http://cfrant.blogspot.com/2009/11/fuseng-update.html
>
> Peter Farrell picked this up and ran with it:
>
> http://maepub.com/fuseng-and-therefore-fusebox-by-default-are-d
>
> And of course the father of Fusebox, Hal Helms, just announced his
> "departure" to Ruby on Rails.
>
> The bottom line is that no one is working on the Fusebox/FuseNG
> framework and that has been the situation for quite a long time (from
> shortly after I handed Fusebox over to Adam).
>
> Activity on these Fusebox mailing lists has definitely dropped off
> over the last year. If both Fusebox and FuseNG are dead, how do people
> feel about that? Are Fuseboxers moving to other frameworks or still
> plugging along with a (possibly customized) earlier version of
> Fusebox?
>
> I'd like to hear everyone's thoughts on this...
NOTICE: This communication may contain confidential and privileged information that is for the sole use of the intended recipient. Any viewing, copying or distribution of, or reliance on this message by unintended recipients is strictly prohibited. If you have received this message in error, please notify us immediately by replying to this message and deleting it from your computer.The company accepts no responsibility for the content of any e-mail sent by an employee which is of a personal nature.
-- -- if you've written a homegrown[*CFML] controller layer that rivals the sophistication and ease of use of the three major players (MG/MII/FB) - then share it or shut up. You code in a silo - that's great. Just stay in there and don't try to tell everyone how good it smells.
--Dave Ross
is there any document which describes the changes from fusebox 4 (which is what
I used in my last project) to fusebox 5?
also, what happened to the scaffolding wizard?
-michael
Reading all the responses from everyone I think it’s easy to say
Fusebox Framework isn’t dead... the future production of the core framework
will discontinue, but we may see new ideas, concepts and branches of the
framework appearing in future.
I’m staying solid with fb5.5 (simply because it works & does
what I want it to do) – and if my applications need anything additional like
plug-ins ... we’ll I’ll cross that bridge when I get to it!
Regards,
Joey
From: fusebox5@yahoogroups.com
[mailto:fusebox5@yahoogroups.com] On Behalf Of Barney Boisvert Sent: Wednesday, 18 November 2009 3:31 PM To: fusebox5@yahoogroups.com Subject: Re: [fusebox5] Fusebox / FuseNG Status
I remember at CFUnited a few years ago (maybe 2006?) a roundtable
about frameworks in general, and Fusebox in particular. The general
consensus was that Fusebox is complete. There isn't more to add. So
I'm not sure the "abandoning" of core development is necessarily a
problem, because I'm not sure what core development there is to do.
I've used Fusebox for a lot of years, from FB2 up through FB 5.5,
though of late I'm custom Fusebox-like framework (applying FB4/5
features to the FB3 syntax) for most things. I still support and
actively work on a number of FB5 and 5.5 apps, though, and they're not
going to be ported. I think there are a lot of people in the same
situation, where it's a solid workhorse. You don't need to think
about how to get stuff done (or eve if it's possible), you just do it,
get your check, and move on to the next project.
Calling Fusebox dead is inaccurate. It's just not being actively
developed. As you said, Sean, this isn't a revelation; it's been
pretty stagnant for a long time. If it needs new stuff, people will
step up, but right now, I don't see any compelling additions.
And as both Peter Farrell and Matt Woodward (both of whom are Mach-II
leads) pointed out, we can fight over frameworks all day, but it's
kind of irrelevant. A framework is a tool, and like any tool, it can
be replaced with no great effect on the end result. It's those end
results (the applications) that matter, not the internal bits used to
construct them.
cheers,
barneyb
On Tue, Nov 17, 2009 at 6:14 PM, Sean Corfield <seancorfield@...> wrote:
> I've seen a few tweets about Fusebox / FuseNG recently and most of
> them trace down to Adam Haskell's blog post about the "death" of
> FuseNG:
>
> http://cfrant.blogspot.com/2009/11/fuseng-update.html
>
> Peter Farrell picked this up and ran with it:
>
> http://maepub.com/fuseng-and-therefore-fusebox-by-default-are-d
>
> And of course the father of Fusebox, Hal Helms, just announced his
> "departure" to Ruby on Rails.
>
> The bottom line is that no one is working on the Fusebox/FuseNG
> framework and that has been the situation for quite a long time (from
> shortly after I handed Fusebox over to Adam).
>
> Activity on these Fusebox mailing lists has definitely dropped off
> over the last year. If both Fusebox and FuseNG are dead, how do people
> feel about that? Are Fuseboxers moving to other frameworks or still
> plugging along with a (possibly customized) earlier version of
> Fusebox?
>
> I'd like to hear everyone's thoughts on this...
NOTICE: This communication may contain confidential and privileged information that is for the sole use of the intended recipient. Any viewing, copying or distribution of, or reliance on this message by unintended recipients is strictly prohibited. If you have received this message in error, please notify us immediately by replying to this message and deleting it from your computer.The company accepts no responsibility for the content of any e-mail sent by an employee which is of a personal nature.
On Tue, Nov 17, 2009 at 9:14 PM, Jason Daiger
<jason@...> wrote:
> On a side note, the issue you are describing is one I'm very well aware. We
sound like we are in very similar boats as far as our applications go. The
memory footprint is one of those items we have been struggling w/ for a few
years now. I discussed the memory footprint w/ both Adam and Sean a long time
ago and after input from both and digging into the code some, it's definitely
not an easy problem to solve.
I have a few ideas about this but we should start a new thread for
discussing the memory footprint.
--
Sean A Corfield -- (904) 302-SEAN
Railo Technologies US -- http://getrailo.com/
An Architect's View -- http://corfield.org/
"If you're not annoying somebody, you're not really alive."
-- Margaret Atwood
Hey Jason,
I'm game to try. I was able to come up with a solution for the PHP port
so I'm pretty sure two or three brains working on it can do something
similarly workable in CF. What I did was make two serialized files, one
for when fusebox.load or fusebox.parse was true, and one for when the
app was in production mode, and the parsed file existed. For production
the only things in the serialized application.fusebox structure were the
things that you could touch through myFusebox. So that meant fusebox and
plugin parameters, circuit settings such as permissions, path and
access, fuseaction settings and lexicon attributes. Anything else was
removed from the 'production' structure before serializing and writing
it to disk. Whenever I needed the whole structure I just read it into
memory for the rest of the request.
Of course that was using the fact that a persistent application 'scope'
doesn't actually exist in PHP, but I'm certain there's a way to do
something similar in the CF version.
Mike
Jason Daiger wrote:
>
>
> Mike,
> On a side note, the issue you are describing is one I'm very well
> aware. We sound like we are in very similar boats as far as our
> applications go. The memory footprint is one of those items we have
> been struggling w/ for a few years now. I discussed the memory
> footprint w/ both Adam and Sean a long time ago and after input from
> both and digging into the code some, it's definitely not an easy
> problem to solve. Hence why we just upgraded to a 64-bit Windows
> server where so we can have 3 CF instances w/ 3GB of RAM allocated to
> each instance in order to run over 20 sites per instance. Ultimately
> that's the easiest (though certainly not the cheapest) solution to the
> memory footprint at present moment.
>
> -Jason
>
>
> Mike Ritchie wrote:
>
>> Truly the only thing I'd like to see in future Fusebox development is to
>> find a way to drastically reduce its memory footprint. I've been working
>> on a browser-based website builder called SiteGIDGET
>> (http://www.sitegidget.com/online-builder-affiliate-demo.html in
>> Firefox), and it works amazingly well. The problem is scale though, as
>> more than 20 or so websites loaded into application scope really tax the
>> server. If there was a way to reduce the production-mode footprint so
>> that the application scope only had to hold those elements that can be
>> interacted with by the developer (fusebox and plugin parameters,
>> circuit/fuseaction permissions, etc), then it really would be "complete"
>> as far as I can tell. I guess I could just switch to the "noXML"
>> variant, but I'm two and a half years into the development of this app
>> now, and I don't relish the idea of rewriting it now.
>>
>>
> --
> *Jason Daiger*, /Dir of Technology Services/*
> Attendee Interactive, LLC*
> *URL:* http://www.attendeeinteractive.com
> <http://www.attendeeinteractive.com>
> *EML:* jason@...
>
<mailbox:///C%7C/Documents%20and%20Settings/Jason/Application%20Data/Postbox/Pro\
files/a92rad1s.default/Mail/Local%20Folders/Sent?number=60043227>
> *PH:* 410.480.8148 x 301
>
> Be sure to visit us at IAEE EXPO! EXPO! on 12/9 in Atlanta, GA! We
> are in booth #1422!
>
> /Please consider your environmental responsibility before printing
> this e-mail/
>
>
Mike,
On a side note, the issue you are describing is one I'm very well
aware. We sound like we are in very similar boats as far as our
applications go. The memory footprint is one of those items we have
been struggling w/ for a few years now. I discussed the memory
footprint w/ both Adam and Sean a long time ago and after input from
both and digging into the code some, it's definitely not an easy
problem to solve. Hence why we just upgraded to a 64-bit Windows
server where so we can have 3 CF instances w/ 3GB of RAM allocated to
each instance in order to run over 20 sites per instance. Ultimately
that's the easiest (though certainly not the cheapest) solution to the
memory footprint at present moment.
-Jason
Mike Ritchie wrote:
Truly the only thing I'd like to see in future Fusebox development is to find a way to drastically reduce its memory footprint. I've been working on a browser-based website builder called SiteGIDGET (http://www.sitegidget.com/online-builder-affiliate-demo.html in Firefox), and it works amazingly well. The problem is scale though, as more than 20 or so websites loaded into application scope really tax the server. If there was a way to reduce the production-mode footprint so that the application scope only had to hold those elements that can be interacted with by the developer (fusebox and plugin parameters, circuit/fuseaction permissions, etc), then it really would be "complete" as far as I can tell. I guess I could just switch to the "noXML" variant, but I'm two and a half years into the development of this app now, and I don't relish the idea of rewriting it now.
On Tue, Nov 17, 2009 at 11:30 PM, Barney Boisvert <bboisvert@...> wrote:
Calling Fusebox dead is inaccurate. It's just not being actively
developed. As you said, Sean, this isn't a revelation; it's been
pretty stagnant for a long time. If it needs new stuff, people will
step up, but right now, I don't see any compelling additions.
Great point Barney. I too have been using Fusebox since, I suppose, version 1, when it was really just index.cfm and a switch and some ideas about organizing your code. It has served me, and countless others, very well. I haven't used it in awhile because my development style has changed and is more suited to other frameworks.
I think that calling it dead is doing it a disservice. And I'd also be worried that people are going to hear that and then run out and try to replace it with another alive-and-kicking framework. That, in most cases, would just be wasted effort.
Personally, in a way I'm glad because that means that I can pretend that
FuseNG (the event not the framework) never happened. To be honest the
drama it introduced was almost as much as the complaints of Teratech's
lack of stewardship towards Fusebox.
Truly the only thing I'd like to see in future Fusebox development is to
find a way to drastically reduce its memory footprint. I've been working
on a browser-based website builder called SiteGIDGET
(http://www.sitegidget.com/online-builder-affiliate-demo.html in
Firefox), and it works amazingly well. The problem is scale though, as
more than 20 or so websites loaded into application scope really tax the
server. If there was a way to reduce the production-mode footprint so
that the application scope only had to hold those elements that can be
interacted with by the developer (fusebox and plugin parameters,
circuit/fuseaction permissions, etc), then it really would be "complete"
as far as I can tell. I guess I could just switch to the "noXML"
variant, but I'm two and a half years into the development of this app
now, and I don't relish the idea of rewriting it now.
Anyways, I don't think Fusebox is "dead", it's just not the squeaky
wheel anymore.
Mike
www.fusebuilder.net
Sean Corfield wrote:
>
> I've seen a few tweets about Fusebox / FuseNG recently and most of
> them trace down to Adam Haskell's blog post about the "death" of
> FuseNG:
>
> http://cfrant.blogspot.com/2009/11/fuseng-update.html
> <http://cfrant.blogspot.com/2009/11/fuseng-update.html>
>
> Peter Farrell picked this up and ran with it:
>
> http://maepub.com/fuseng-and-therefore-fusebox-by-default-are-d
> <http://maepub.com/fuseng-and-therefore-fusebox-by-default-are-d>
>
> And of course the father of Fusebox, Hal Helms, just announced his
> "departure" to Ruby on Rails.
>
> The bottom line is that no one is working on the Fusebox/FuseNG
> framework and that has been the situation for quite a long time (from
> shortly after I handed Fusebox over to Adam).
>
> Activity on these Fusebox mailing lists has definitely dropped off
> over the last year. If both Fusebox and FuseNG are dead, how do people
> feel about that? Are Fuseboxers moving to other frameworks or still
> plugging along with a (possibly customized) earlier version of
> Fusebox?
>
> I'd like to hear everyone's thoughts on this...
> --
> Sean A Corfield -- (904) 302-SEAN
> Railo Technologies US -- http://getrailo.com/ <http://getrailo.com/>
> An Architect's View -- http://corfield.org/ <http://corfield.org/>
>
> "If you're not annoying somebody, you're not really alive."
> -- Margaret Atwood
>
>
> ------------------------------------------------------------------------
>
>
> No virus found in this incoming message.
> Checked by AVG - www.avg.com
> Version: 9.0.704 / Virus Database: 270.14.61/2498 - Release Date: 11/11/09
23:38:00
>
>
I remember at CFUnited a few years ago (maybe 2006?) a roundtable
about frameworks in general, and Fusebox in particular. The general
consensus was that Fusebox is complete. There isn't more to add. So
I'm not sure the "abandoning" of core development is necessarily a
problem, because I'm not sure what core development there is to do.
I've used Fusebox for a lot of years, from FB2 up through FB 5.5,
though of late I'm custom Fusebox-like framework (applying FB4/5
features to the FB3 syntax) for most things. I still support and
actively work on a number of FB5 and 5.5 apps, though, and they're not
going to be ported. I think there are a lot of people in the same
situation, where it's a solid workhorse. You don't need to think
about how to get stuff done (or eve if it's possible), you just do it,
get your check, and move on to the next project.
Calling Fusebox dead is inaccurate. It's just not being actively
developed. As you said, Sean, this isn't a revelation; it's been
pretty stagnant for a long time. If it needs new stuff, people will
step up, but right now, I don't see any compelling additions.
And as both Peter Farrell and Matt Woodward (both of whom are Mach-II
leads) pointed out, we can fight over frameworks all day, but it's
kind of irrelevant. A framework is a tool, and like any tool, it can
be replaced with no great effect on the end result. It's those end
results (the applications) that matter, not the internal bits used to
construct them.
cheers,
barneyb
On Tue, Nov 17, 2009 at 6:14 PM, Sean Corfield <seancorfield@...> wrote:
> I've seen a few tweets about Fusebox / FuseNG recently and most of
> them trace down to Adam Haskell's blog post about the "death" of
> FuseNG:
>
> http://cfrant.blogspot.com/2009/11/fuseng-update.html
>
> Peter Farrell picked this up and ran with it:
>
> http://maepub.com/fuseng-and-therefore-fusebox-by-default-are-d
>
> And of course the father of Fusebox, Hal Helms, just announced his
> "departure" to Ruby on Rails.
>
> The bottom line is that no one is working on the Fusebox/FuseNG
> framework and that has been the situation for quite a long time (from
> shortly after I handed Fusebox over to Adam).
>
> Activity on these Fusebox mailing lists has definitely dropped off
> over the last year. If both Fusebox and FuseNG are dead, how do people
> feel about that? Are Fuseboxers moving to other frameworks or still
> plugging along with a (possibly customized) earlier version of
> Fusebox?
>
> I'd like to hear everyone's thoughts on this...
--
Barney Boisvert
bboisvert@...http://www.barneyb.com/
I agree Jason I don't think I ever finished much of what I wanted to finish. I strongly suggest the community step into the shoes as a lead and try to move the framework forward and maintain the compatibility. Sean set the precedence and it is a hard one to break, I don't fault Sean for that mind you I admire it in a way. At the end of the day though that is the shackles one has to deal with in Fusebox development. With the fork my intention was to slowly move away from compatibility but the more I asked the more I found the community wanted those shackles to remain. I don't want that constraint and I have no intention to work with that constraint something that, professionally I do not use and personally I do not want to use. When I took over Fusebox my company was actively investing in new applications and using Fusebox, when I forked we were developing in Fusebox and I was working with multiple developers on application development. Yesterday I had a meeting to discuss why ColdFusion was stated to not be used for any new development. Professionally since I forked I went from being involved with CF at work to being 100% on a project using s different set of technologies.
Adam
On Tue, Nov 17, 2009 at 11:05 PM, Jason Daiger <jason@...> wrote:
How do I feel? Honestly I'm rather angry about it. Fusebox and by
default FuseNG are solid frameworks used to build maintainable
applications. 'It's the app, stupid!' is the catch phrase of choice at
the moment and like all buzz words will pass with time. Solid
applications built on solid foundations however will not. Fusebox
isn't an app any more or less than Model-Glue, ColdBox, Mach-II or any
of the other frameworks are apps. Frameworks exists to make it easier
for developer's to build better apps and in reality help one be able to
say 'it's the app, stupid!' sooner rather than later. At my company,
Attendee Interactive, Fusebox has helped us create an application which
powers more than 60 new websites per year w/ 2 developers. W/out such a
framework as the cornerstone of our system (and by extension our
company) I personally don't think we could have achieved this level of
success. But unfortunately this type of information isn't shared enough
and often gets drowned out by more 'cool stuff' and thus silence is at
times interpreted as the tone of the death march .
In the end the current issue from an outsider's position is lack of
leadership, honesty and professionalism from both TeraTech and Adam. As
the 'owners' of the framework TeraTech definitely is lacking in
leadership. I have no problem if they use an open source application
as a way to sell training and make money. But to make money
and not give back to the open source application generating that
revenue is not only morally wrong but a bad business decision. For
Adam's part, as the lead developer and by extension the co-leader of
the framework, his effort didn't match his tongue. I fully understand
personal and professional lives often get in the way of contributing
more and I do not begrudge anyone, including Adam, for having to step
away. However, as a leader, don't stir the pot and make a major
decision to fork a framework only to leave a big mess a few weeks
later. I have to believe the feelings and reasons which caused Adam to
step away where there well before he got on his soap box to the
'whining community' and make the decisions he did.
As for the next steps I'm not sure. I wouldn't use the mailing list as
a barometer for how much or little the framework is used, nor would I
use Hal Helms departure to RoR. I for one have no intent on moving to
another framework anytime soon. I'm still interested in helping where
I can to keep the framework alive and well.
-Jason Daiger
Sean Corfield wrote:
I've seen a few tweets about Fusebox / FuseNG recently and most of
them trace down to Adam Haskell's blog post about the "death" of
FuseNG:
And of course the father of Fusebox, Hal Helms, just announced his
"departure" to Ruby on Rails.
The bottom line is that no one is working on the Fusebox/FuseNG
framework and that has been the situation for quite a long time (from
shortly after I handed Fusebox over to Adam).
Activity on these Fusebox mailing lists has definitely dropped off
over the last year. If both Fusebox and FuseNG are dead, how do people
feel about that? Are Fuseboxers moving to other frameworks or still
plugging along with a (possibly customized) earlier version of
Fusebox?
I'd like to hear everyone's thoughts on this...
--
Sean A Corfield -- (904) 302-SEAN
Railo Technologies US -- http://getrailo.com/
An Architect's View -- http://corfield.org/
"If you're not annoying somebody, you're not really alive."
-- Margaret Atwood
Peter, I don't know if you ever found something to do this for you,
but I whipped up a little utility that does it:
http://www.barneyb.com/barneyblog/2009/11/17/fusebox-xml-flowchart-generator/
It's really primitive, and I've not tested it extensively, but it
rendered stuff correctly for several decent size apps we run at work.
cheers,
barneyb
On Tue, Nov 10, 2009 at 8:46 AM, Peter Boughton <boughtonp@...> wrote:
>
>
> Thanks Mark, I've got it now.
> Unfortunately it doesn't appear to do the reverse-engineering that I was
hoping for. Oh well.
>
> Eitherway, I agree it would be good to have it hosted on the FuseNG site.
>
>
--
Barney Boisvert
bboisvert@...http://www.barneyb.com/
How do I feel? Honestly I'm rather angry about it. Fusebox and by
default FuseNG are solid frameworks used to build maintainable
applications. 'It's the app, stupid!' is the catch phrase of choice at
the moment and like all buzz words will pass with time. Solid
applications built on solid foundations however will not. Fusebox
isn't an app any more or less than Model-Glue, ColdBox, Mach-II or any
of the other frameworks are apps. Frameworks exists to make it easier
for developer's to build better apps and in reality help one be able to
say 'it's the app, stupid!' sooner rather than later. At my company,
Attendee Interactive, Fusebox has helped us create an application which
powers more than 60 new websites per year w/ 2 developers. W/out such a
framework as the cornerstone of our system (and by extension our
company) I personally don't think we could have achieved this level of
success. But unfortunately this type of information isn't shared enough
and often gets drowned out by more 'cool stuff' and thus silence is at
times interpreted as the tone of the death march .
In the end the current issue from an outsider's position is lack of
leadership, honesty and professionalism from both TeraTech and Adam. As
the 'owners' of the framework TeraTech definitely is lacking in
leadership. I have no problem if they use an open source application
as a way to sell training and make money. But to make money
and not give back to the open source application generating that
revenue is not only morally wrong but a bad business decision. For
Adam's part, as the lead developer and by extension the co-leader of
the framework, his effort didn't match his tongue. I fully understand
personal and professional lives often get in the way of contributing
more and I do not begrudge anyone, including Adam, for having to step
away. However, as a leader, don't stir the pot and make a major
decision to fork a framework only to leave a big mess a few weeks
later. I have to believe the feelings and reasons which caused Adam to
step away where there well before he got on his soap box to the
'whining community' and make the decisions he did.
As for the next steps I'm not sure. I wouldn't use the mailing list as
a barometer for how much or little the framework is used, nor would I
use Hal Helms departure to RoR. I for one have no intent on moving to
another framework anytime soon. I'm still interested in helping where
I can to keep the framework alive and well.
-Jason Daiger
Sean Corfield wrote:
I've seen a few tweets about Fusebox / FuseNG recently and most of
them trace down to Adam Haskell's blog post about the "death" of
FuseNG:
And of course the father of Fusebox, Hal Helms, just announced his
"departure" to Ruby on Rails.
The bottom line is that no one is working on the Fusebox/FuseNG
framework and that has been the situation for quite a long time (from
shortly after I handed Fusebox over to Adam).
Activity on these Fusebox mailing lists has definitely dropped off
over the last year. If both Fusebox and FuseNG are dead, how do people
feel about that? Are Fuseboxers moving to other frameworks or still
plugging along with a (possibly customized) earlier version of
Fusebox?
I'd like to hear everyone's thoughts on this...
--
Sean A Corfield -- (904) 302-SEAN
Railo Technologies US -- http://getrailo.com/
An Architect's View -- http://corfield.org/
"If you're not annoying somebody, you're not really alive."
-- Margaret Atwood
I'm a long-time Fuseboxer and am currenty using the 5.5 core.
I was asked by someone at the recent CFObjective, (here in Melbourne,
Australia), what things I'd like to see added to the core. My reply was,
"nothing really, I think it's complete". What I did think about was the state
of the documentation (especially as regards an 'on-ramp' for people considering
it) and the absence of a really dynamic add-on/plug-in/FB apps scene. This is
not a complaint, as clearly I haven't stepped up to that particular plate
myself, just an observation that may account for the perceived lack of interest.
Perhaps in some ways FB's success is part of the problem, in that there seem to
be heaps of satisfied users like me who beaver away in relative isolation (I've
presented FB to the local CFUG a couple of times), rarely post, for whom FB
fills a need.
My position now is that I can easily continue with my current apps on FB5.5 core
for the forseeable future, so while sad if this is really end-of-life, not the
end of the world. I'm also really open to whatever comes next (eg FW/1??).
On the other hand, if there are enough of us that's like to see FB go forward,
what do people suggest, what do we want?
Cheers
Peter Robertson
--- In fusebox5@yahoogroups.com, Sean Corfield <seancorfield@...> wrote:
>
> I've seen a few tweets about Fusebox / FuseNG recently and most of
> them trace down to Adam Haskell's blog post about the "death" of
> FuseNG:
>
> http://cfrant.blogspot.com/2009/11/fuseng-update.html
>
> Peter Farrell picked this up and ran with it:
>
> http://maepub.com/fuseng-and-therefore-fusebox-by-default-are-d
>
> And of course the father of Fusebox, Hal Helms, just announced his
> "departure" to Ruby on Rails.
>
> The bottom line is that no one is working on the Fusebox/FuseNG
> framework and that has been the situation for quite a long time (from
> shortly after I handed Fusebox over to Adam).
>
> Activity on these Fusebox mailing lists has definitely dropped off
> over the last year. If both Fusebox and FuseNG are dead, how do people
> feel about that? Are Fuseboxers moving to other frameworks or still
> plugging along with a (possibly customized) earlier version of
> Fusebox?
>
> I'd like to hear everyone's thoughts on this...
> --
> Sean A Corfield -- (904) 302-SEAN
> Railo Technologies US -- http://getrailo.com/
> An Architect's View -- http://corfield.org/
>
> "If you're not annoying somebody, you're not really alive."
> -- Margaret Atwood
>
As a long time Fuseboxer (1.0) it is a little sad to hear this
news, however; because of your contributions Sean we have a very robust framework
to use for the foreseeable future. I don't envy anyone in Adam's
position, and don't blame him for giving it up, it's a lot of work and you have
to put up with a lot of bsh_t I'm sure. There are a bunch of MVC
frameworks for CF now-a-days, though I have not found a compelling reason yet
to change. I spend so much of my develpment time working in the model that
the fact that Fusebox is handling the rest has really become transparent for
me, it just works. I think that is as much as you can expect from a
framework and if yours does that for you I don't see any reason to switch.
From:
fusebox5@yahoogroups.com [mailto:fusebox5@yahoogroups.com] On Behalf Of Sean
Corfield Sent: Tuesday, November 17, 2009 9:15 PM To: fusebox4@yahoogroups.com; fusebox5@yahoogroups.com;
fusebox@... Subject: [fusebox5] Fusebox / FuseNG Status
I've seen a few tweets about Fusebox / FuseNG recently and most of
them trace down to Adam Haskell's blog post about the "death" of
FuseNG:
And of course the father of Fusebox, Hal Helms, just announced his
"departure" to Ruby on Rails.
The bottom line is that no one is working on the Fusebox/FuseNG
framework and that has been the situation for quite a long time (from
shortly after I handed Fusebox over to Adam).
Activity on these Fusebox mailing lists has definitely dropped off
over the last year. If both Fusebox and FuseNG are dead, how do people
feel about that? Are Fuseboxers moving to other frameworks or still
plugging along with a (possibly customized) earlier version of
Fusebox?
I'd like to hear everyone's thoughts on this...
--
Sean A Corfield -- (904) 302-SEAN
Railo Technologies US -- http://getrailo.com/
An Architect's View -- http://corfield.org/
"If you're not annoying somebody, you're not really alive."
-- Margaret Atwood
You know, Sean, even after all the events over the past year I think your post a few minutes ago was the only nail I ever actually felt in FB's coffin. Â It's the summary of it all, I guess.
Frankly, at my company, we're deeply entrenched into Fusebox. Â The framework suits our needs as is (5.5) and heck - we're just starting to use some of the advanced features. Â I'm still somewhat excited about it. Â Turning to another framework would suit me just fine, but it's going to take some time to shift our entire team over, never mind the products themselves.
ColdBox, ModelGlue, and even MachII have caught my eye. Â You want to think that your Chosen Framework is as permanent as the language you're centering on. Â Seeing FB dissolve leaves me with a sense of instability, even with regard to selecting another framework.
I guess the lesson here has something to do with a bunch of eggs and a single basket...
Regards,
Adam Bellas
On Tue, Nov 17, 2009 at 9:14 PM, Sean Corfield <seancorfield@...> wrote:
Â
I've seen a few tweets about Fusebox / FuseNG recently and most of
them trace down to Adam Haskell's blog post about the "death" of
FuseNG:
And of course the father of Fusebox, Hal Helms, just announced his
"departure" to Ruby on Rails.
The bottom line is that no one is working on the Fusebox/FuseNG
framework and that has been the situation for quite a long time (from
shortly after I handed Fusebox over to Adam).
Activity on these Fusebox mailing lists has definitely dropped off
over the last year. If both Fusebox and FuseNG are dead, how do people
feel about that? Are Fuseboxers moving to other frameworks or still
plugging along with a (possibly customized) earlier version of
Fusebox?
I'd like to hear everyone's thoughts on this...
--
Sean A Corfield -- (904) 302-SEAN
Railo Technologies US -- http://getrailo.com/
An Architect's View -- http://corfield.org/
"If you're not annoying somebody, you're not really alive."
-- Margaret Atwood
-- Adam Bellas | Senior Application Developer / Team Leader | Information and Media Technology | Full Sail University T 407.679.0100 x4730
I've seen a few tweets about Fusebox / FuseNG recently and most of
them trace down to Adam Haskell's blog post about the "death" of
FuseNG:
http://cfrant.blogspot.com/2009/11/fuseng-update.html
Peter Farrell picked this up and ran with it:
http://maepub.com/fuseng-and-therefore-fusebox-by-default-are-d
And of course the father of Fusebox, Hal Helms, just announced his
"departure" to Ruby on Rails.
The bottom line is that no one is working on the Fusebox/FuseNG
framework and that has been the situation for quite a long time (from
shortly after I handed Fusebox over to Adam).
Activity on these Fusebox mailing lists has definitely dropped off
over the last year. If both Fusebox and FuseNG are dead, how do people
feel about that? Are Fuseboxers moving to other frameworks or still
plugging along with a (possibly customized) earlier version of
Fusebox?
I'd like to hear everyone's thoughts on this...
--
Sean A Corfield -- (904) 302-SEAN
Railo Technologies US -- http://getrailo.com/
An Architect's View -- http://corfield.org/
"If you're not annoying somebody, you're not really alive."
-- Margaret Atwood
I made a change to my own local copy of the Fusebox core so that I could
include my core files from a CF Mapping instead of a relative path from
my index.cfm. It basically looks at the first character of
fusebox_application_path and if it's a "/" it takes the fusebox path
as-is for application.fusebox.webroottocorepath, instead of trying to
calculate it. I'm not sure if this is related to your situation or not,
but making this change to the core allowed me to have my webroot on my
C: drive, with my approot on my F: drive so that I could develop my
application in either Ubuntu or Windows and use the same code base. It's
working a treat for me so far. I haven't submitted it anywhere because I
can't vouch for the quality or the robustness of the code I introduced
into the core, but if you're interested I can send it to you.
bobsilverberg wrote:
>
> I found a bug in FuseboxApplication.cfc, in the locateCfc() function.
> Due to my lack of familiarity with the internals of the framework I'm
> not sure how to address it.
>
> The problem is occurring because I have a symbolic link in my server's
> web root which points to my code which is elsewhere. locateCfc() uses
> ExpandPath("/") to get the location of the webroot, which in my case
> is /Library/WebServer/Documents/muraCMSPlain/. The filename being
> passed into locateCfc() is the actual location of the cfc, which is
> /Users/robertsilverberg/Documents/workspace/muraCMSPlain/plugins/meldforums_16/controller/cApp.cfc.
>
>
> The problem is that the logic that checks to see if the application
> resides in the webroot is determining that my app *does not* live in
> the webroot because of the discrepancy in the paths. But the app
> *does* live in the webroot. Because the framework thinks it does not
> live in the webroot, it assumes that I have a mapping to the folder
> that contains the controller, but I do not have such a mapping, so
> when the parsed file is written the CreateObject call points to an
> invalid location for the component.
>
> As I said above, I'm not sure how to best get around this issue. I
> don't know if there's another way to determine the webroot that would
> yield /Users/robertsilverberg/Documents/workspace/muraCMSPlain/ rather
> than /Library/WebServer/Documents/muraCMSPlain/, or whether this means
> that there is a need for a configuration option to tell the framework
> "I don't care what you think - my app is in the webroot".
>
> Does anyone have any ideas on how to resolve this issue?
>
> Thanks,
> Bob
>
>
Hey Bob,
I made a change to my own local copy of the Fusebox core so that I could
include my core files from a CF Mapping instead of a relative path from
my index.cfm. It basically looks at the first character of
fusebox_application_path and if it's a "/" it takes the fusebox path
as-is for application.fusebox.webroottocorepath, instead of trying to
calculate it. I'm not sure if this is related to your situation or not,
but making this change to the core allowed me to have my webroot on my
C: drive, with my approot on my F: drive so that I could develop my
application in either Ubuntu or Windows and use the same code base. It's
working a treat for me so far. I haven't submitted it anywhere because I
can't vouch for the quality or the robustness of the code I introduced
into the core, but if you're interested I can send it to you.
Mike
http://www.fusebuilder.net
bobsilverberg wrote:
>
> I found a bug in FuseboxApplication.cfc, in the locateCfc() function.
> Due to my lack of familiarity with the internals of the framework I'm
> not sure how to address it.
>
> The problem is occurring because I have a symbolic link in my server's
> web root which points to my code which is elsewhere. locateCfc() uses
> ExpandPath("/") to get the location of the webroot, which in my case
> is /Library/WebServer/Documents/muraCMSPlain/. The filename being
> passed into locateCfc() is the actual location of the cfc, which is
>
/Users/robertsilverberg/Documents/workspace/muraCMSPlain/plugins/meldforums_16/c\
ontroller/cApp.cfc.
>
>
> The problem is that the logic that checks to see if the application
> resides in the webroot is determining that my app *does not* live in
> the webroot because of the discrepancy in the paths. But the app
> *does* live in the webroot. Because the framework thinks it does not
> live in the webroot, it assumes that I have a mapping to the folder
> that contains the controller, but I do not have such a mapping, so
> when the parsed file is written the CreateObject call points to an
> invalid location for the component.
>
> As I said above, I'm not sure how to best get around this issue. I
> don't know if there's another way to determine the webroot that would
> yield /Users/robertsilverberg/Documents/workspace/muraCMSPlain/ rather
> than /Library/WebServer/Documents/muraCMSPlain/, or whether this means
> that there is a need for a configuration option to tell the framework
> "I don't care what you think - my app is in the webroot".
>
> Does anyone have any ideas on how to resolve this issue?
>
> Thanks,
> Bob
>
>
I found a bug in FuseboxApplication.cfc, in the locateCfc() function. Due to my
lack of familiarity with the internals of the framework I'm not sure how to
address it.
The problem is occurring because I have a symbolic link in my server's web root
which points to my code which is elsewhere. locateCfc() uses ExpandPath("/") to
get the location of the webroot, which in my case is
/Library/WebServer/Documents/muraCMSPlain/. The filename being passed into
locateCfc() is the actual location of the cfc, which is
/Users/robertsilverberg/Documents/workspace/muraCMSPlain/plugins/meldforums_16/c\
ontroller/cApp.cfc.
The problem is that the logic that checks to see if the application resides in
the webroot is determining that my app *does not* live in the webroot because of
the discrepancy in the paths. But the app *does* live in the webroot. Because
the framework thinks it does not live in the webroot, it assumes that I have a
mapping to the folder that contains the controller, but I do not have such a
mapping, so when the parsed file is written the CreateObject call points to an
invalid location for the component.
As I said above, I'm not sure how to best get around this issue. I don't know if
there's another way to determine the webroot that would yield
/Users/robertsilverberg/Documents/workspace/muraCMSPlain/ rather than
/Library/WebServer/Documents/muraCMSPlain/, or whether this means that there is
a need for a configuration option to tell the framework "I don't care what you
think - my app is in the webroot".
Does anyone have any ideas on how to resolve this issue?
Thanks,
Bob