[[TOC(heading=Site Contents, depth=1, WikiStart, Installing*, Upgrading*, NewFeatures*, FAQs, QuickStart*, Training*, HowTos*, Reference*)]] = Don't Panic! = Ah, you see, now you've gone and done it. You've either downloaded (or you're showing interest in downloading) a framework. Some would have you think that you're adding unnecessary complication to your development life, or that you're about to box yourself in with a set of rules. That's just silly hogwash. Welcome to Model-Glue. It's tidy, small, and simple to learn. Its rules don't exist to confine you. Instead, they simply ask that you put certain kinds of code in certain places, and for very good reasons. By organizing your code a bit, you'll find that you start reusing more code, writing less bugs, and overall, having a lot less headaches and lot more time for things like walks in the park. ==== Overview & Installation ==== 1. [wiki:WikiStart#DontPanic Don't Panic!] 1. [wiki:InstallingModelGlue#InstallingModel-Glue Installing Model-Glue] 1. [wiki:UpgradingModelGlue/UpgradingFromModelGlue1#UpgradingFromModel-Glue1 Upgrading From Model-Glue 1] 1. [wiki:UpgradingModelGlue/UpgradingFromModelGlue2#UpgradingFromModel-Glue2 Upgrading From Model-Glue 2] 1. [wiki:NewFeaturesInMG3#NewFeaturesInMG3 New Features In MG3] 1. [wiki:FAQs#FAQs FAQs] ==== Quickstart ==== 1. [wiki:QuickStart#Quickstart Quickstart] 1. [wiki:QuickStart/1:CreatingaNewApplication#Quickstart1:CreatingaNewApplication Quickstart 1: Creating a New Application] 1. [wiki:QuickStart/2:ModellingourApplication#Quickstart2:ModelingourApplication Quickstart 2: Modeling our Application] 1. [wiki:QuickStart/3:BuildingaForm#Quickstart3:BuildingaFormEvent Quickstart 3: Building a Form Event] 1. [wiki:QuickStart/4:HandlingaForm#Quickstart4:HandlingaForm Quickstart 4: Handling a Form] 1. [wiki:QuickStart/5:ValidatingaForm#Quickstart5:ValidatingaForm Quickstart 5: Validating a Form] 1. [wiki:QuickStart/6:AddingaSiteWideTemplate#Quickstart6:AddingaSite-WideTemplate Quickstart 6: Adding a Site-Wide Template] ==== Training ==== 1. [wiki:Training#WelcometoModel-Glue3Training Welcome to Model-Glue 3 Training] 1. [wiki:Training/Section01#Section1:Installation Section 1: Installation] 1. [wiki:Training/Section02#Section2:ShowMeSomeSkinning Section 2: Show Me Some Skinning] 1. [wiki:Training/Section03#Section3:DealingwithData Section 3: Dealing with Data] 1. [wiki:Training/Section04#Section4:RequestFormatsAreYourFriend Section 4: Request Formats Are Your Friend] 1. [wiki:Training/Section05#Section5:MothersLittleHelper Section 5: Mother's Little Helper] 1. [wiki:Training/Section06#Section6:FlowandDependencies Section 6: Flow and Dependencies] 1. [wiki:Training/Section07#Section7:CrossingtheGenerationalGap Section 7: Crossing the Generational Gap] 1. [wiki:Training/Section08#Section8:ExtendingModel-Glue Section 8: Extending Model-Glue] ==== How-Tos ==== 1. [wiki:HowTos/ApplicationCFCIntegration#Application.cfcIntegrationwithModel-Glue3 Application.cfc Integration with Model-Glue 3] 1. [wiki:HowTos/HowToUseBeanInjection#BeanInjection Bean Injection] 1. [wiki:HowTos/HowToUseContentCaching#ContentCaching Content Caching] 1. [wiki:HowTos/HowToUseCustomConfiguration#CustomConfiguration Custom Configuration] 1. [wiki:HowTos/HowToUseDynamicViewMappings#DynamicViewMappings Dynamic View Mappings] 1. [wiki:HowTos/HowToUseEventCopyToScope#Event.copyToScope Event.copyToScope()] 1. [wiki:HowTos/HowToUseEventGeneration#EventGeneration Event Generation] 1. [wiki:HowTos/HowToUseFormats#Formats Formats] 1. [wiki:HowTos/HowToUseGenericDatabaseMessages#GenericDatabaseMessages Generic Database Messages] 1. [wiki:HowTos/HowToUseGenericDatabaseMessages/UsingmodelglueGenericCommit#GenericDatabaseMessages:Usingmodelglue.GenericCommit Generic Database Messages: Using modelglue.GenericCommit] 1. [wiki:HowTos/HowToUseGenericDatabaseMessages/UsingmodelglueGenericDelete#GenericDatabaseMessages:Usingmodelglue.GenericDelete Generic Database Messages: Using modelglue.GenericDelete] 1. [wiki:HowTos/HowToUseGenericDatabaseMessages/UsingmodelglueGenericList#GenericDatabaseMessages:Usingmodelglue.GenericList Generic Database Messages: Using modelglue.GenericList] 1. [wiki:HowTos/HowToUseGenericDatabaseMessages/UsingmodelglueGenericRead#GenericDatabaseMessages:Usingmodelglue.GenericRead Generic Database Messages: Using modelglue.GenericRead] 1. [wiki:HowTos/HowToUseHelpers#Helpers Helpers] 1. [wiki:HowTos/HowToUseRemoting#Remoting Remoting] 1. [wiki:HowTos/HowToUseScaffolds#Scaffolds Scaffolds] 1. [wiki:HowTos/HowToUseScaffolds/AddingScaffolds#Scaffolds:AddingScaffolds Scaffolds: Adding Scaffolds] 1. [wiki:HowTos/HowToUseScaffolds/AddingSpecificEventHandlers#Scaffolds:AddingSpecificEventHandlers Scaffolds: Adding Specific Event Handlers] 1. [wiki:HowTos/HowToUseScaffolds/BroadcastsResultsandViewsinScaffolds#Scaffolds:BroadcastsResultsandViews Scaffolds: Broadcasts, Results and Views] 1. [wiki:HowTos/HowToUseScaffolds/CustomizingGeneratedCfml#Scaffolds:CustomizingGeneratedCFML Scaffolds: Customizing Generated CFML] 1. [wiki:HowTos/HowToUseScaffolds/CustomizingScaffoldXslFiles#Scaffolds:CustomizingScaffold.XSLFiles Scaffolds: Customizing Scaffold .XSL Files] 1. [wiki:HowTos/HowToUseSearchEngineSafeUrls#SearchEngineSafeSESUrls Search Engine Safe (SES) Urls] 1. [wiki:HowTos/HowToUseTypedEvents#HowToUseTypedEvents How To Use Typed Events] 1. [wiki:HowTos/ORMIntegration/InstallingAnORM Installing an ORM] ==== Reference Materials ==== 1. [wiki:ReferenceMaterials#ReferenceMaterials Reference Materials] 1. [wiki:ReferenceMaterials/ColdSpringXmlReference#ColdSpringXMLReference ColdSpring XML Reference] 1. [wiki:ReferenceMaterials/ColdSpringXmlReference/ModelGlueConfiguration#Model-GlueConfigurationSettingDefinitions Model-Glue Configuration Setting Definitions] 1. [wiki:ReferenceMaterials/ColdSpringXmlReference/ReactorConfiguration#ReactorConfigurationSettingDefinitions Reactor Configuration Setting Definitions] 1. [wiki:ReferenceMaterials/RequestLifeCycle#RequestLifeCycle MG Request Life Cycle] 1. [wiki:ReferenceMaterials/ControllerApi#ControllerAPI Controller API] 1. [wiki:ReferenceMaterials/EventApi#EventAPI Event API] 1. [wiki:ReferenceMaterials/ModelGlueApi#Model-GlueAPI Model-Glue API] 1. [wiki:ReferenceMaterials/ModelGlueXmlReference#Model-GlueXMLReference Model-Glue XML Reference] 1. [wiki:ReferenceMaterials/ViewApi#ViewAPI View API]