We're working on doing some new apps in 1.8 (our older stuff is 1.6), so we figured it was a good time to review best practices. We found the
Development Guide on the wiki, so we were thinking of using it as a reference, but it hasn't been updated in 3 years and says it hasn't been updated for 1.8. In terms of the first few sections (Concepts and Core Files, Application Structure and Design, and Designing Models For Mach-II), are these still fairly accurate or is there an updated version we should look at for guidelines?
Also, we are considering having multiple beans within a single "object"? For example, we had an events folder:
events
--- eventsDAO.cfc
--- eventsService.cfc
--- Event.cfc
--- EventGroup.cfc
Where all of the individual beans are dependent on the core object and do not really stand alone. Is this considered an okay practice or should anything that needs a bean have its own folder with service, DAO, etc?
Thanks,
Summer