You use a bean for doing things with a single instance of something. With a
single user. wIth a single form submission. WIth groups of records (or
'objects' we really should say because it's not always records out of a
database we're dealing with) the are arrays, structs, queries etc which is
more of what you are used to doing.
For example in my CMS, when i need to display a page. I create a bean
("instantiate" is the jargon term for it) containing the specs of the page
- the page title, the next url and title up in the hierarchy (for making the
breadcrumb), the access level required to view the page, the teaser text,
whether it has sidebars, image name, stuff like that for the page, because
it's only one page i am dealing with right now. And also I make a query
object (using the PagesDAO cfc) containing all the details of the pages
underneath this one, for the navigation around the page, or the 'related
links' section of the page. and another query containing the actual content
- the paragraphs of text or the images in the image gallery etc.
Beans are for dealing with one single instance of an object. If you're
dealing with groups of things, you're in much more familiar territory with
lists, arrays, structs and queries.
Cheers
Mike Kear
Windsor, NSW, Australia
Certified Advanced ColdFusion Developer
AFP Webworks
http://afpwebworks.com
ColdFusion, PHP, ASP, ASP.NET hosting from AUD$15/month
On 3/7/06, Rick Faircloth <[EMAIL PROTECTED]> wrote:
>
> What you're saying does make sense...I'm just looking
> for something that takes the approach of saying...."Ok.
> You can build the app the traditional way like this...but here
> is another way. Let's do this *one* step at a time and
> compare how it could be done with traditional methods (shown)
> as opposed to the OOP way (also shown, of course).
>
> Also, your "bean" approach is fascinating...but what a bean?
> Is it like an array or session-type variables that exist in memory
> and are available everywhere? And to have to reference
> every user in a table, or to know about them reference them
> as in the "Kear" bean, seems strange and difficult. Sounds
> like you'd have to memorize all the users in your table
> to reference them...?!?!?! (Obviously not getting it...)
>
> (I probably need a diagram... ;o)
>
> Rick
>
>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Message: http://www.houseoffusion.com/lists.cfm/link=i:4:234348
Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4
Unsubscribe:
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54