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 --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
