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

