Re: Forms to CFCs RE: Extra query info

2005-01-17 Thread Michael Dinowitz
The more I think about it, the more passing the form scope into the form processing CFC makes sense, as long as there is no overhead for this operation. On the other hand, I can't see a reason to pass the CGI scope into a CFC that's designed to do site logging. It's designed to operate with the

Re: Extra query info

2005-01-17 Thread Barney Boisvert
How about a method that does "send a notification to these users". You might pass in an array of user objects, but depending on how the rest of your app is set up, you might well be passing a recordset. You could write also it so that you'd notify each user individually (separate method call), an

Re: Forms to CFCs RE: Extra query info

2005-01-17 Thread Sean Corfield
On Mon, 17 Jan 2005 18:30:25 -0500, Michael Dinowitz <[EMAIL PROTECTED]> wrote: > I guess I have to see more CFCs. The ones I've seen 'assume' that server, > application, session, and client exist and do not have to be passed in. I would classify those as "not good practice". > I usually even see

Re: Forms to CFCs RE: Extra query info

2005-01-17 Thread Barney Boisvert
It all boils down to how much you value encapsulation. I think it's worth it, but that's just me. I hate testing code, so the more isolated each bit of code is the better. I also work on constant-development apps, so it's not a "build it and let it run" type thing, I'm constantly making changes.

Re: Extra query info

2005-01-17 Thread Adam Haskell
I guess when I think about what I would be doing I can only think of procesing individual rows in the query not doing in processing to the query itself...I can understand returning a query I use that plenty of places... But thats kind of what i am getting at, when it comes to pasing in a query, if

RE: Forms to CFCs RE: Extra query info

2005-01-17 Thread Ian Skinner
...Sent: Monday, January 17, 2005 3:30 PM ...To: CF-Talk ...Subject: RE: Forms to CFCs RE: Extra query info ... ...I guess I have to see more CFCs. The ones I've seen 'assume' that server, ...application, session, and client exist and do not have to be passed in. I ...usually even see

Re: Extra query info

2005-01-17 Thread Sean Corfield
On Mon, 17 Jan 2005 14:30:37 -0800, Adam Haskell <[EMAIL PROTECTED]> wrote: > When do you passa query to a CFC? I would think you would pass an > object the has a query set in it maybe but a complete Query? I mean I > am sure there are valid reason but none are coming to mind :) Why are you surpri

RE: Forms to CFCs RE: Extra query info

2005-01-17 Thread Michael Dinowitz
I guess I have to see more CFCs. The ones I've seen 'assume' that server, application, session, and client exist and do not have to be passed in. I usually even see request.DSN 'assumed' into the form. In your example (I see what your saying about the form processing CFC) this would fail as no requ

Re: Extra query info

2005-01-17 Thread Jared Rypka-Hauer - CMG, LLC
I think that realistically, there's always a time to break the rules... even if you follow them to the letter 99% of the time. Granted, saying "I will ALWAYS pass a query into this CFC" is just begging for someone to change the rules. Unless you're writing a query parser for some specfic purpose. O

Re: Forms to CFCs RE: Extra query info

2005-01-17 Thread Adam Haskell
I echo what Barney saidbut i also see a valid point in what Micheal is saying i thinkif I have a CFC called form_validator.cfc I should be able to use it on a form...but I think that kinda defeats some of the concepts that CFC are supposed to be used for...its like making a CSS class RedHea

Re: Forms to CFCs RE: Extra query info

2005-01-17 Thread Sean Corfield
On Mon, 17 Jan 2005 18:07:50 -0500, Michael Dinowitz <[EMAIL PROTECTED]> wrote: > This is where I disagree with the whole OO approach and what people consider > no nos. I know that the form processor CFC always processes a form. I know > that a form will only be posted as a form, never as an URL. I

Re: Forms to CFCs RE: Extra query info

2005-01-17 Thread Barney Boisvert
Actually, you usually DO pass in server, application, session, and client variables into a CFC. Part of encapsulation is isolation from the environment. What if I switch from client to session variables? Do I really want to have to go change every CFC? Same with your form CFCs. Chances are goo

Forms to CFCs RE: Extra query info

2005-01-17 Thread Michael Dinowitz
This is where I disagree with the whole OO approach and what people consider no nos. I know that the form processor CFC always processes a form. I know that a form will only be posted as a form, never as an URL. I know that the CFC will only be used in a place where a form will be posted to. Why sh

Re: Extra query info

2005-01-17 Thread Adam Haskell
> into the DB. I'm sure that a CFC depending on environmental data (CGI, Form, > etc.) rather than explicitly passing that data in is a violation of some > rules somewhere. yeah it is...i think even Forta's intro to CFCs calls this a no no. But thats more from the standpoint that it hampers reusa

RE: Extra query info

2005-01-17 Thread Michael Dinowitz
When I do a query it's super tight. It only has the important data that I want to deal with. That being said, when I pass that query it's because I want to work with all the data. As I make more changes to the HoF site and optimize it more under Blackstone, I'll probably change how I do things. B

Re: Extra query info

2005-01-17 Thread Adam Haskell
When do you passa query to a CFC? I would think you would pass an object the has a query set in it maybe but a complete Query? I mean I am sure there are valid reason but none are coming to mind :) Adam H On Mon, 17 Jan 2005 16:22:30 -0500, Michael Dinowitz <[EMAIL PROTECTED]> wrote: > I pass qu

RE: Extra query info

2005-01-17 Thread Michael Dinowitz
I pass queries to CFCs all the time when there's a need. I don't see it as making a mockery of CFCs. As for debugging, it's my own state of mind. This site has over 40 includes per page and that number makes me crazy. I like my code tight and clean and this site is no where near that. :( > Yes but

Re: Extra query info

2005-01-17 Thread Adam Haskell
On Mon, 17 Jan 2005 15:57:41 -0500, Michael Dinowitz <[EMAIL PROTECTED]> wrote: > Right. That's the first option below. Looks like that's the one to go with. > Problem is, it makes the debug look a mile long. :( Yes but you will be able to sleep better at night knowing you have not made a complet

RE: Extra query info

2005-01-17 Thread Michael Dinowitz
Right. That's the first option below. Looks like that's the one to go with. Problem is, it makes the debug look a mile long. :( > If you're using CFCs it would make more sense to create a function > that takes a set of data (one row) manipulates it and returns > something else. This way the functi

Re: Extra query info

2005-01-17 Thread Adam Haskell
If you're using CFCs it would make more sense to create a function that takes a set of data (one row) manipulates it and returns something else. This way the function can be utilized everywhere instead of just for a query. If you're feeding the whole data set to a CFC why not just make an include f

RE: Extra query info

2005-01-17 Thread Michael Dinowitz
> Not complete against the idea of writing a paper, even though that is not > really my thing, IE I have never done it before. It would probable be a > week or three before I had the time, but other then that sure, why not. I happen to know an excellent editor who will work with you to craft a pie

RE: Extra query info

2005-01-17 Thread Ian Skinner
Programmer BloodSource www.BloodSource.org Sacramento, CA "C code. C code run. Run code run. Please!" - Cynthia Dunning ...-Original Message- ...From: Michael Dinowitz [mailto:[EMAIL PROTECTED] ...Sent: Monday, January 17, 2005 12:06 PM ...To: CF-Talk ...Subject: RE: Extra

RE: Extra query info

2005-01-17 Thread Michael Dinowitz
Someone mentioned that already and it's not possible in this instance. On the other hand, you are correct that it's an under utilized technique. Care to write up a small paper on it? ;) > Also, have you considered having the database doing the calculations and > create the new fields, then it's al

RE: Extra query info

2005-01-17 Thread Ian Skinner
kinner Web Programmer BloodSource www.BloodSource.org Sacramento, CA "C code. C code run. Run code run. Please!" - Cynthia Dunning ...-Original Message- ...From: Michael Dinowitz [mailto:[EMAIL PROTECTED] ...Sent: Monday, January 17, 2005 9:29 AM ...To: CF-Talk ...Subject: Extra query

RE: Extra query info

2005-01-17 Thread Andrew Tyrone
27;d be the case. If I'm wrong, I'd love > to hear about it. > > > > > > John Burns > > Certified Advanced ColdFusion MX Developer AI-ES Aeronautics, Web > > Developer > > > > -Original Message- > > From: Michael Dinowitz [mailto:[E

RE: Extra query info

2005-01-17 Thread Burns, John D
with a clear-cut solution. John Burns Certified Advanced ColdFusion MX Developer AI-ES Aeronautics, Web Developer -Original Message- From: Michael Dinowitz [mailto:[EMAIL PROTECTED] Sent: Monday, January 17, 2005 12:43 PM To: CF-Talk Subject: RE: Extra query info The performance of

RE: Extra query info

2005-01-17 Thread Michael Dinowitz
> have no data to back that up, but from what I've heard, that seems like > it'd be the case. If I'm wrong, I'd love to hear about it. > > > John Burns > Certified Advanced ColdFusion MX Developer > AI-ES Aeronautics, Web Developer > > -Origina

RE: Extra query info

2005-01-17 Thread Michael Dinowitz
Straight from a DB or SP. There are calculation items that can't be done in the query itself which is why that's not an option. > If the query data came straight from a database rather than being a QoQ or > something , then I would prefer to do all the calculations in the original > SELECT statem

RE: Extra query info

2005-01-17 Thread Burns, John D
7;d be the case. If I'm wrong, I'd love to hear about it. John Burns Certified Advanced ColdFusion MX Developer AI-ES Aeronautics, Web Developer -Original Message- From: Michael Dinowitz [mailto:[EMAIL PROTECTED] Sent: Monday, January 17, 2005 12:29 PM To: CF-Talk Subje

Re: Extra query info

2005-01-17 Thread Nick de Voil
> Here's a conceptual question. Lets say you have a query with multiple rows > in it. There is a few calculations that will take place between items in a > row to get some additional values per row (i.e. a discount price, etc.). > One way of doing this is when outputting the query, you send the spe

Extra query info

2005-01-17 Thread Michael Dinowitz
Here's a conceptual question. Lets say you have a query with multiple rows in it. There is a few calculations that will take place between items in a row to get some additional values per row (i.e. a discount price, etc.). One way of doing this is when outputting the query, you send the specific da