very helpful Steve, thanks. As for the function access I have been setting this to "remote" anyway as after I move the business logic into the CFCs I plan on making some Flex front-end(s) to access them, and they require an access="remote" setting. But now you have me wondering if they would be accessible from anywhere what security implications this would have. I know that to browse to a cfc I need the RDS password (or CFAdmin password?), is there more t consider to securing flash remoting access?
----- Original Message ---- From: Steve Bryant <[EMAIL PROTECTED]> To: [email protected] Sent: Thursday, February 15, 2007 5:26:15 PM Subject: Re: [CFCDEV] CFC best practice Jim, As no-one more experienced has jumped in yet, I will give you my thoughts. I would use formaction.cfm to call your CFC method. In order to post to your CFC method, you would have to make it "remote", which means anyone could call the method directly. Certainly, there are conditions where that would make sense. Until you find specific cases for that, however, I would recommend that your methods remain "public" and you call them from your .cfm files. The other consideration is that you don't want to tightly couple your form structure to you CFC method. Put another way, you want to be able to rename form fields without having to change the syntax of your CFC method. If you use cfinvoke, you could pass in arguments using different names than your form field names. This also provides the flexibility of calling more than one method if you need to do so as well as the ability to create a complex variable to pass into the method. All of this can help keep a nice API for your CFC that doesn't have to be constrained by the limitations of forms, but is still very easy to deal with. Hope that helps! Steve Bryant 918-449-9440 Bryant Web Consulting LLC http://www.BryantWebConsulting.com/ http://steve.coldfusionjournal.com/ At 02:01 PM 2/15/2007, Jim Cassata wrote: >Hi all, As I am moving my single tier CF app (hey, that was how the >training was done back then ;) to be multi-tier, I have a question >re forms and CFCs. In my app, I have a form.cfm page and the form >action is the formaction.cfm. The question I have is should I use >the CFC as the form action or use a cfinvoke from the >formaction.cfm. I have seen a how-to-do-this in livedocs but not a >whether-I-should-do-this. It seems that all things being equal I >could do away with quite a few formaction.cfm pages and consolidate >into a few CFCs. Your thoughts? Thanks, Jim C > > >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]
