Changes between Version 11 and Version 12 of NewFeaturesInMG3
- Timestamp:
- 05/04/09 19:44:19 (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
NewFeaturesInMG3
v11 v12 8 8 Automatically inject model components that are managed by ColdSpring into the application's controllers. 9 9 10 [wiki:HowTos/HowToUseBeanInjection Beans Injection HowTo Guide]10 [wiki:HowTos/HowToUseBeanInjection How To Use Bean Injection] 11 11 12 12 == Typed Events == 13 13 This feature allows developers to easily create sets of XML which would have traditionally been spread across many event handlers. 14 14 15 [wiki:HowTos/HowToUseTypedEvents Typed Events]15 [wiki:HowTos/HowToUseTypedEvents How To Use Typed Events] 16 16 17 17 == Event Generation == 18 18 By calling undefined events in the URL, we can tell Model-Glue to do all the needed setup and free us from having to modify the !ModelGlue.xml file directly or create the files to handle the event. All of this is done by naming convention and makes the setup process very easy. 19 19 20 [wiki:HowTos/EventGeneration Event Generation HowTo Guide]20 [wiki:HowTos/EventGeneration How To Use Event Generation] 21 21 22 22 == Event.copyToScope() == 23 [wiki:HowTos/EventCopyToScope Event.copyToScope() HowTo Guide]23 [wiki:HowTos/EventCopyToScope How To Use Event.copyToScope()] 24 24 25 25 == Search Engine Safe Urls == … … 28 28 Actually, you'll want to use event.linkto inplace of self and myself now as this will allow you to switch your entire app to SES URLS quickly and easily. 29 29 30 [wiki:HowTos/SESUrls SESUrls HowTo Guide]30 [wiki:HowTos/SESUrls How To Use Search Engine Safe Urls] 31 31 32 32 == Application.CFC Integration == 33 [wiki:HowTos/ApplicationCFCIntegration Application.cfc HowTo Guide]33 [wiki:HowTos/ApplicationCFCIntegration How To Use Application.cfc Integration] 34 34 35 35 == Content Caching == 36 36 Model-Glue has historically provided some basic caching features. Model-Glue 2 introduced a set of basic functions on the base Controller object that allow developers to cache values for a configured period of time. Model-Glue 3 builds significantly on top of the caching features of Model-Glue 2. Model-Glue 3 has a granular way to cache the outcome of event handlers and views. However, Model-Glue 3 intentionally does not have an object caching system. This is really a feature of your model and is not one of Model-Glue’s concerns. 37 37 38 [wiki:HowTos/CachingLayer Caching Layer HowTo Guide]38 [wiki:HowTos/CachingLayer How To Use Content Caching] 39 39 40 40 == Helpers == … … 42 42 You can drop a CFC or CFM in the helpers folder of a Model-Glue application. Once you've done this, any Controller or View can run a method in the CFC or UDF defined in the CFM by using helpers.X.Y, where X is the name of the file and Y is the name of the method. 43 43 44 [wiki:HowTos/Helpers H elpers HowTo Guide]44 [wiki:HowTos/Helpers How To Use Helpers] 45 45 46 46 == Formats == … … 50 50 Model-Glue 3 formalizes this with a new requestFormat attribute. The requestFormat attribute is now a special value in the Event context. Both the <results> and <include> tag now support a Format attribute. If specified, the result/include will only be executed if the request format value matches. 51 51 52 [wiki:HowTos/Formats Formats HowTo Guide]52 [wiki:HowTos/Formats How To Use Formats] 53 53 54 54 … … 57 57 Make use of the binary protocol AMF and the FlashRemoting gateway in MG3! 58 58 59 [wiki:HowTos/Remoting Remothing HowTo Guide]59 [wiki:HowTos/Remoting How To Use Remoting] 60 60 61 61
![(please configure the [header_logo] section in trac.ini)](/ModelGlue.com/trac.cgi/chrome/site/your_project_logo.png)