An Architect's View

CFML, Clojure, Software Design, Frameworks and more...

An Architect's View

Fusebox Website Status

February 16, 2007 · 6 Comments

Whilst I'm not leading the work on the new Fusebox website (that's Sandy Clark and Brian Kotek), I want to bring folks up to speed on what is happening behind the scenes so you get an idea of progress. First off, we're building out a completely new site - not just a new look'n'feel (see the design contest announcement) but a complete rebuild. We want to create a site that is easy to maintain and keep up to date, that allows the community to contribute articles and case studies, and that supports much more documentation. After a lot of discussion, the decision has been made to use a content management system and, rather than write our own, we've selected FarCry as the basis for the new site. The folks at TeraTech have set up a new server and installed FarCry 4 Beta 1 ("Gonzales") and our plan is to integrate the old site into that so that all the old URLs continue to work and that certain parts of the site which are very dynamic will remain powered by Fusebox. I've had some bad experiences with FarCry in the past, mostly because the installation is such a pain in the ass. Sandy Clark posted very detailed installations notes for the new FarCry beta and, by following those exactly, I was able to get it up and running in a pretty short space of time. The directory structure for FarCry 4 is about to change to make installation even easier - the FarCry team are working on that this week - and, whilst I still don't like the hard requirement for the web server mappings and a ColdFusion mapping, the process is definitely getting easier as FarCry matures. So I have a new instance of ColdFusion running on my laptop with FarCry 4 Beta 1 installed and Fusebox 5.1 and a copy of the current fusebox.org website. Since Fusebox allows your application to live in a different directory to your index.cfm file, it's easy to keep the old site outside the FarCry webroot (you just set FUSEBOX_APPLICATION_PATH to the relative path from index.cfm to the directory containing fusebox.xml.cfm etc). Having the FarCry application honor the original site's URLs is as easy as editing the FarCry site's Application.cfm file to intercept fuseaction= in the URL and include the Fusebox core files. If you're interested in playing with this yourself, you can follow Sandy's instructions and then checkout the work-in-progress from the branch in the Fusebox repository (that represents the fuseboxorg directory tree underneath the farcry folder if you've followed Sandy's instructions correctly).

Tags: coldfusion · farcry · fusebox

6 responses so far ↓

  • 1 Ouz Demirkap1 // Feb 16, 2007 at 10:36 AM

    I am just working on new site installation for "fusebox.teratech.com" with FarCry4 RC1.

    It would be ready within some minutes. :)

  • 2 charlie griefer // Feb 16, 2007 at 10:56 AM

    unrelated to anything of any importance, i did a double-take on this line:

    If you're interested in playing with this yourself

    :)
  • 3 Stephen Moretti // Feb 16, 2007 at 3:09 PM

    Good to see the Fusebox Team using Farcry. I also had a hard time with Farcry back in version 2, but with FC4 I'm become rather fond of it, so much so I've ended up helping with bug fixing and updating the core.

    So this is just a quick note to let you know that I fixed the issues that Sandy lists in his instructions. The projectURL should be included in the farcryInit call if the project is housed in a sub folder. I also changed the install code to include ping/index.cfm rather than /install/ping/index.cfm.

    Having said that, Daemon released Facry 4.0 Beta2 today. Beta 2 has a substantially different structure to FC3.x and Gonzales and I'm told that the install process is idiot proof. Grab the files from Jeff Coughlin's site and follow the new nstall instructions here : http://www.farcrycms.org/go/downloads/farcry-beta-gonzales

    I would suggest waiting until after the weekend to allow the guys at daemon to ensure that the release is stable.
  • 4 Ian // Feb 16, 2007 at 3:36 PM

    Hi Sean,

    I would like to see a current roundup of all tools related to Fusebox. I had to hunt all over for the vtm and help files for Homesite and accidentally stumbled on a current version of Wireframe that wasn't mentioned anywhere on the main sites. I'm sure there are other great tools out there but figuring out what is current and even what there is is tough.
  • 5 Sean Corfield // Feb 16, 2007 at 7:08 PM

    @Ian, duly noted - and it is on our roadmap.

    @Stephen, yup, Oguz has already installed the new build. I'll be installing it later tonight and re-integrating it with the old fusebox.org site.
  • 6 Jeff Coughlin // Feb 17, 2007 at 1:33 PM

    Good to hear Sean.

    Technically the next release of FarCry 4 (Beta2 or RC1) hasn't been announced yet until after we clean up a few more things (I've got some cool stuff I plan to release this weekend into core and Mat is coding like a madman as usual).

    We're also debating whether to release this as Beta2 or RC1 (release candidate would mean feature complete). Thats why you see references to both here and there. Once the announcement is made in the next couple days you'll know for sure.

    As mentioned here, there installer is going through some changes as well. At this moment we're working on taking my ANT scripts and moving Nigtly Builds from www.jeffcoughlin.com to www.farcrycms.org website (the files may stay on Google for a bit though).

    More to come soon, keep an eye out at farcrycms.org and related sites.

Leave a Comment

Leave this field empty