I've done this quite a bit. Perhaps some of my code could give you ideas?

Start with http://foursquarecfc.riaforge.org then check my other projects. 



On Apr 15, 2011, at 5:08 PM, Jeff Gladnick <[email protected]> wrote:

> 
> I'm one of the developers working on a CFML wrapper for the highrise 
> API (highrise.riaforge.org) and we're starting to plan out how we're 
> going to organize the file structure. 
> 
> We have a few choices: 
> 1) Separate file for each type of object (people, task, note, etc) 
> 2) One big CFC file containing functions for each. 
> 
> Although it seems like a no brainer to go with #1, I figured it might 
> be easier for CF developers to integrate into their projects if there 
> was just a single file to include, rather then a big library. 
> Advanced users could just strip out what they didn't want/need. 
> 
> The 2nd question is about function encapsulation.  On the people 
> object, http://developer.37signals.com/highrise/people, there seem to 
> be 7 different variations of "GET person" that could all be combined 
> into a single getPerson() function that had (at least) 7 different 
> arguments.  It seems like we could shrink the codebase a lot more this 
> way. 
> 
> Any suggestions for file & function organization? 
> 
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:343769
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

Reply via email to