The preferred in house framework for the web technology group is Mach-ii. That's probably because up until a few weeks ago Sean was heading up that group.
No idea if the whole orgianization uses Mach-ii in house, but I'd be surprised if they did. Individuals have their own preferred approaches to coding based on their experience. Unless there was a decree from on high that Mach-ii had to be used everywhere I'd expect that there would be a variety of approaches based on individuals' experience. my 2c Spike >-----Original Message----- >From: >[EMAIL PROTECTED] >[mailto:[EMAIL PROTECTED] >o.uk] On Behalf Of Robertson-Ravo, Neil (RX) >Sent: Wednesday, April 21, 2004 2:44 AM >To: '[EMAIL PROTECTED]' >Subject: RE: [ cf-dev ] Mach II > >I think that since Sean is involved as well that there is a >certain degree of kudos on its part as a development framework >etc....anyone know what the preferred in house framework is >for MM? I would say that there would have to be one and not >just using "Forta"-fied type page design when developing CF >applications. > >Its interesting I will give it that....worth a look.... > > > > > >-----Original Message----- >From: Stephen Milligan [mailto:[EMAIL PROTECTED] >Sent: 20 April 2004 17:05 >To: [EMAIL PROTECTED] >Subject: RE: [ cf-dev ] Mach II > >I'm familiar with all the versions of Fusebox, but I never >particularly liked any of them once Fusebox 2 came out. Can't >pin down my exact reasons, but it's was essentially a problem >of being constrained by the framework rather than enabled by it. > >I have worked extensively with Spectra and written a large >content management system from scratch using some of the >principles from there. I helped to write the fourQ data >persistence layer for Farcry and am still involved with the >continued development. > >Last year, before Mach-ii appeared, I architected a system for >Tourism Queensland in Australia using MVP. The architecture I >developed for them is called Batfink and has a few of the same >principles as Mach-ii. The app is separated into Model, View >and Presenter. The model and view are close to what you would >probably do in a Mach-ii app, but the presenter layer in >Batfink works differently to how the core files work in Mach-ii. > >As a comparison, I'd say that Mach-ii provides a far richer >set of options for how to build any app than any version of >Fusebox. I definitely prefer it to Spectra and the CMS I >built. Partly because it allows you to build more than a >content management system, and partly because it's more lightweight. >I haven't decided yet on whether I prefer it to Batfink. So >far it hasn't forced me to make any architectural decisions >"because that's the way it works", but I'm quite early on in >this project, so we'll see how that pans out as I get into the >more complex stuff. > >Once you get the hang of how it works, it is pretty easy to >develop with, and it should be pretty easy to make changes to >a Mach-ii app for maintenance purposes. The one thing I'm >wondering about is how hard it would be to correct a major >architectural mistake. My suspicion is that a lot would depend >on how well you stick to some of the guiding principles of OO >(and any software development for that matter). Namely: >increase cohesion and decrease coupling. As long as you've got >that right, your architectural screw up should be pretty well >isolated from the rest of the app and not too difficult to fix. > >Spike > >>-----Original Message----- >>From: >>[EMAIL PROTECTED] >>[mailto:[EMAIL PROTECTED] >>o.uk] On Behalf Of Sam Westlake >>Sent: Tuesday, April 20, 2004 7:41 AM >>To: [EMAIL PROTECTED] >>Subject: RE: [ cf-dev ] Mach II >> >>Did you tackle Fusebox before getting involved with mach-ii? >>Or any other frameworks for ColdFusion? >> >>How do you find they compare with mach-ii as a developer? >> >>-----Original Message----- >>From: Stephen Milligan [mailto:[EMAIL PROTECTED] >>Sent: 20 April 2004 16:35 >>To: [EMAIL PROTECTED] >>Subject: RE: [ cf-dev ] Mach II >> >>I'm about ankle deep in a project right now where the client >wanted me >>to use Mach-ii. If you understand OO programming you'll find a lot of >>what's going on very natural and intuitive. If you haven't >done much in >>the way of OO before you'll have a bit of fun wrapping your >head around >>what's going on. >> >>It is a true framework in that it provides pre-written code and >>modules. >>That pre-written code forms the controller part of an MVC >methodology. >>You write the model and view yourself and, using the XML config file, >>tell the controller the sequence of actions you would like to >take for >>any given request. >> >>The view is generally plain old cfm files that generate HTML, and the >>model tends to be CFCs. >> >>You might have a bit of fun trying to get started with it >because there >>isn't really a 'hold my hand' guide. The sample apps are relatively >>simple, so you can be left scratching your head wondering how to go >>about implementing a more complex project. If that's the case you >>should probably go have a look at http://www.mach-ii.info. The source >>code for that site is available online for download and is a >more solid >>example of how a real world mach-ii app might be written. >> >>One of mach-ii's strengths also happens to be a bit of a weakness for >>the beginner. There are just so many different ways you could >approach >>any given problem that it's hard for anyone to give you an answer on >>the _right_ way to do what you want to do. Once you get over >that it's >>a very solid system and I expect I'll be using more of it in future >>projects. >> >>Some things to be aware of though: >> >>Having debugging enabled in the ColdFusion Administrator will >make your >>app _crawl_. I mean it will be slower by a factor of up to 10 >times, so >>you probably want to have it turned off most of the time and >turn it on >>only when you have a specific problem to track down. >> >>The core files are meant to be a black-box solution. i.e. >>You're not supposed to go poking around in there to see if there's a >>way to take advantage of some quirk of how they work in your >apps. That >>makes sense because a new release could come out at any time and you >>don't want to have that break your existing apps. >> >>If you don't really know very much about OO and design >patterns before >>you start, make sure you have a reference of some kind handy when you >>look through the code for the sample apps. Especially the source code >>for www.mach-ii.info. It has some good examples of several design >>patterns, but if you don't know that the patterns exist it might be a >>bit hard to figure out what exactly is going on, and more importantly >>why the code is written the way it is. >> >>HTH >> >>Spike >> >>>-----Original Message----- >>>From: >>>[EMAIL PROTECTED] >>>[mailto:[EMAIL PROTECTED] >>>o.uk] On Behalf Of Robertson-Ravo, Neil (RX) >>>Sent: Tuesday, April 20, 2004 6:39 AM >>>To: '[EMAIL PROTECTED]' >>>Subject: [ cf-dev ] Mach II >>> >>>Whats everyones take on the Mach II Framework? >>> >>> >>> >>>This e-mail is from Reed Exhibitions (Oriel House, 26 The Quadrant, >>>Richmond, Surrey, TW9 1DL, United Kingdom), a division of Reed >>>Business, Registered in England, Number 678540. It contains >>information >>>which is confidential and may also be privileged. It is for the >>>exclusive use of the intended recipient(s). If you are not >>the intended >>>recipient(s) please note that any form of distribution, >>copying or use >>>of this communication or the information in it is strictly >prohibited >>>and may be unlawful. If you have received this communication >in error >>>please return it to the sender or call our switchboard on +44 (0) 20 >>>89107910. The opinions expressed within this communication are not >>>necessarily those expressed by Reed Exhibitions. Visit our >website at >>>http://www.reedexpo.com >>> >>> >> >> >>-- >>These lists are syncronised with the CFDeveloper forum at >>http://forum.cfdeveloper.co.uk/ >>Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/ >> >>CFDeveloper Sponsors and contributors:- *Hosting and support provided >>by CFMXhosting.co.uk* :: >>*ActivePDF provided by activepdf.com* >> *Forums provided by fusetalk.com* :: *ProWorkFlow provided by >>proworkflow.com* >> *Tutorials provided by helmguru.com* :: *Lists hosted by >>gradwell.com* >> >>To unsubscribe, e-mail: [EMAIL PROTECTED] >> >> >> >>-- >>These lists are syncronised with the CFDeveloper forum at >>http://forum.cfdeveloper.co.uk/ >>Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/ >> >>CFDeveloper Sponsors and contributors:- *Hosting and support provided >>by CFMXhosting.co.uk* :: >>*ActivePDF provided by activepdf.com* >> *Forums provided by fusetalk.com* :: *ProWorkFlow provided by >>proworkflow.com* >> *Tutorials provided by helmguru.com* :: *Lists hosted by >>gradwell.com* >> >>To unsubscribe, e-mail: [EMAIL PROTECTED] >> > > >-- >These lists are syncronised with the CFDeveloper forum at >http://forum.cfdeveloper.co.uk/ >Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/ > >CFDeveloper Sponsors and contributors:- >*Hosting and support provided by CFMXhosting.co.uk* :: >*ActivePDF provided by activepdf.com* > *Forums provided by fusetalk.com* :: *ProWorkFlow provided by >proworkflow.com* > *Tutorials provided by helmguru.com* :: *Lists hosted by >gradwell.com* > >To unsubscribe, e-mail: [EMAIL PROTECTED] >This e-mail is from Reed Exhibitions (Oriel House, 26 The >Quadrant, Richmond, Surrey, TW9 1DL, United Kingdom), a >division of Reed Business, Registered in England, Number >678540. It contains information which is confidential and may >also be privileged. It is for the exclusive use of the >intended recipient(s). If you are not the intended >recipient(s) please note that any form of distribution, >copying or use of this communication or the information in it >is strictly prohibited and may be unlawful. If you have >received this communication in error please return it to the >sender or call our switchboard on +44 (0) 20 89107910. The >opinions expressed within this communication are not >necessarily those expressed by Reed Exhibitions. >Visit our website at http://www.reedexpo.com > >-- >These lists are syncronised with the CFDeveloper forum at >http://forum.cfdeveloper.co.uk/ >Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/ > >CFDeveloper Sponsors and contributors:- >*Hosting and support provided by CFMXhosting.co.uk* :: >*ActivePDF provided by activepdf.com* > *Forums provided by fusetalk.com* :: *ProWorkFlow >provided by proworkflow.com* > *Tutorials provided by helmguru.com* :: *Lists >hosted by gradwell.com* > >To unsubscribe, e-mail: [EMAIL PROTECTED] > -- These lists are syncronised with the CFDeveloper forum at http://forum.cfdeveloper.co.uk/ Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/ CFDeveloper Sponsors and contributors:- *Hosting and support provided by CFMXhosting.co.uk* :: *ActivePDF provided by activepdf.com* *Forums provided by fusetalk.com* :: *ProWorkFlow provided by proworkflow.com* *Tutorials provided by helmguru.com* :: *Lists hosted by gradwell.com* To unsubscribe, e-mail: [EMAIL PROTECTED]