Thanx for the insight gentlemen. I am getting all wound up with the light
bulbs going off at once.
Prolly wont get much sleep tonight. :)
On Wed, Mar 5, 2008 at 5:42 PM, Dominic Watson <
[EMAIL PROTECTED]> wrote:
> >
> > I think you're starting to see where ColdSpring (or Lightwire) might
> > come in handy :)
>
>
> I second that - spend 30 mins getting a very basic ColdSpring setup
> running;
> you won't look back, it is a beautiful answer to this question.
>
> ColdSpring uses an XML file as a configuration for all your 'beans',
> here's
> a very rough example, reusing a component by passing it as an argument to
> another:
>
>
> <bean id="datasource" class="myApp.model.dao._datasource"
> singleton="true">
> <constructor-arg name="name"><value>MyDS</value></constructor-arg>
> </bean>
>
> <bean id="SomeDao" class="myApp.model.dao.someDao" singleton="false">
> <constructor-arg name="datasource">
> <ref bean="datasource"/>
> </constructor-arg>
> </bean>
> Then, with coldspring up and running you might do in your app:
>
> <cfset someDaoInstance = coldSpring.GetBean("SomeDao")>
>
> Hope that makes you curious. If you are looking for best design practice,
> the answer to your OP is to NEVER reference variables outside the scope of
> your component, pass it in as a variable as your instinct tells you ;)
>
> Dominic
> --
> Blog it up: http://fusion.dominicwatson.co.uk
>
>
>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to
date
Get the Free Trial
http://ad.doubleclick.net/clk;160198600;22374440;w
Archive:
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:300594
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe:
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4