I don't know Fusebox at all.. but is there a way to autowire your dependencies into your controllers with Fusebox?
You can do this with MG, Mii, CB... it's a really nice feature. Mark On Thu, Jun 19, 2008 at 10:13 AM, Adam Chapman <[EMAIL PROTECTED]> wrote: > > Hi Mark, > > I'm using fusebox 5.5 (no-Xml). > > Regards, > Adam > > > -----Original Message----- > From: Mark Mandel [mailto:[EMAIL PROTECTED] > Sent: Thursday, 19 June 2008 10:08 AM > To: [email protected] > Subject: [cfaussie] Re: Coldspring Best Practice > > > Adam, > > What are you using to manage your Controller? > > Something like Model Glue, MachII? > > Mark > > On Thu, Jun 19, 2008 at 9:40 AM, Adam Chapman <[EMAIL PROTECTED]> wrote: >> Hi All, >> >> >> >> I have started implementing Coldspring into an app I'm working on and > I was >> after some opinions on the best way to call the beans. >> >> This is a fusebox 5.5 (noXml) implementation. >> >> >> >> My main aim is to avoid lots of 'unnecessary' code but keeping > performance >> at a maximum. >> >> >> >> I think I have 2 primary options.. (Pros & cons as I see them..) >> >> >> >> 1. Set all coldspring beans into local variable scope on every request > in >> application.cfc >> >> <!--- application.cfc ---> >> >> <cfset thisService = application.beanFactory.getBean("thisService") /> >> >> <cfset thatService = > application.beanFactory.getBean("thatService") /> >> >> ... 20+ beans >> >> >> >> Pros: Ease of maintenance, results in shorter syntax >> >> Cons: Possible performance hit >> >> >> >> >> >> 2. Set only the beans needed for the request in the controller and > also make >> it available to the view templates >> >> <!--- controller ---> >> >> <cfset var thisService = >> application.beanFactory.getBean("thisService") /> >> >> <cfset var thatService = >> application.beanFactory.getBean("thatService") /> >> >> <cfset event.setValue("myQuery",thisService.myMethod()) /> >> >> <cfset event.setValue("thatService",thatService)) /> >> >> >> >> <!--- view ---> >> >> <cfset myQuery = event.getValue("myQuery") /> >> >> <cfloop query="myQuery"> >> >> #thatService.formatMe(myQuery.column)# >> >> </cfloop> >> >> >> >> Pros: All beans not copied to local variables scope every > request >> >> Cons: More code to do the same job as scenario 1 >> >> >> >> Any comments appreciated. >> >> >> >> Regards, >> >> Adam >> >> > >> > > > > -- > E: [EMAIL PROTECTED] > W: www.compoundtheory.com > > > > > > -- E: [EMAIL PROTECTED] W: www.compoundtheory.com --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "cfaussie" 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/cfaussie?hl=en -~----------~----~----~----~------~----~------~--~---
