Thanks Peter!
Is there source code to a shopping cart application out there?
I'm looking at the one Nate Weiss put together in cfWACK, but it uses
custom tags which is kind of a hint that it might be dated.
I'm looking for one that uses Beans, DAO's, Gateways, etc.

I was up till 1:00am installing Model-Glue:Unity last night, if that
helps anyone in their reply.





-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Peter
Bell
Sent: Thursday, May 17, 2007 5:09 PM
To: [email protected]
Subject: Re: [CFCDEV] Master/Detail

Prefernces apply and use cases vary, but FWW, here's what I do:

Tbl_Order
Tbl_OrderItem

OrderService, OrderDAO, Order
OrderItemService, OrderItemDAO, OrderItem

I define the Order has-many composed OrderItems (on OrderID) and if I
wanted
to see the total price, date and a list of items for order 12, I just:

Order = OrderService.getByIF("12", "TotalPrice,Date", "Items")

It returns an Order IBO with all of the info including a composed
OrderItem
IBO containing all of the items which I can access by calling:

OrderItem = Order.get("OrderItem")

All done automagically using a few hundred lines of generic data mapper
code
and a getAssociated() method in the base service method.

Best Wishes,
Peter 


On 5/17/07 4:02 PM, "Phillip Senn" <[EMAIL PROTECTED]> wrote:

> I'm trying to ask this in as generic a fashion as I can.
> If you have 1 order with many line items, then that is known as an
Order
> Header/Order Detail in many lines of work.
> 
> 
> Q: If you have an Order Header/Order Detail, what do you name the
> tables?
> 1. OrderHeader, OrderDetail
> 2. tblOrderHeader, tblOrderDetail
> 3. tblOrders, tblOrderDetail
> 4. tblOrder, tblOrderDetail
> 5. lcf_Order, lcf_Purchase (from www.Lynda.com Learning ColdFusion
> class)
> 
> But here's the REAL question:
> Q: Let's say you decide upon #4.  How do you define the components?
> 1. OrderDAO.cfc, OrderBean.cfc, OrderGateway.cfc, OrderDetailDAO.cfc,
> OrderDetailBean.cfc, OrderDetailGateway.cfc
> (Tables relate directly to components)
> 
> 2. OrderDAO.cfc, OrderBean.cfc, OrderGateway.cfc
> (The OrderBean is contains everything known about the Order (Header
and
> Detail)
> 
> 
> 
> 
> You are subscribed to cfcdev. To unsubscribe, please follow the
instructions
> at http://www.cfczone.org/listserv.cfm
> 
> CFCDev is supported by:
> Katapult Media, Inc.
> We are cool code geeks looking for fun projects to rock!
> www.katapultmedia.com
> 
> An archive of the CFCDev list is available at
> www.mail-archive.com/[email protected]
> 





You are subscribed to cfcdev. To unsubscribe, please follow the
instructions at http://www.cfczone.org/listserv.cfm

CFCDev is supported by:
Katapult Media, Inc.
We are cool code geeks looking for fun projects to rock!
www.katapultmedia.com

An archive of the CFCDev list is available at
www.mail-archive.com/[email protected]



You are subscribed to cfcdev. To unsubscribe, please follow the instructions at 
http://www.cfczone.org/listserv.cfm

CFCDev is supported by:
Katapult Media, Inc.
We are cool code geeks looking for fun projects to rock!
www.katapultmedia.com

An archive of the CFCDev list is available at 
www.mail-archive.com/[email protected]

Reply via email to