Mach II Development Guide - Revision History

Release 1.2.1 (4/14/2005)

« Plugins | Contents

Printable Version

Revision History

Date
Author
Description

3/7/2005
-
4/14/2005

Sean A Corfield

Release 1.2.1: Contents: no change; Concepts: fixed typos, clarified expandPath() note, some minor formatting changes; Structure: no change; Models: added an example of a custom invoker (Hugo Ahlenius), added example to clarify caching vs. local variables, added partial example for Session Façade, some minor formatting changes; Views: clarified event object usage in views throughout this section, added reference to custom EventInvoker; Event Handlers: no change; Event Filters: added clarification about filter declarations (Rachel Unck); Plugins: added clarification about plugin declarations (Rachel Unck).

3/10/2004
-
12/25/2004

Sean A Corfield

Release 1.2: Contents: updated to 1.0.10 core files, added mach-ii.info as a reference site; Concepts: added note that listeners straddle the line between Controller and Model, clarified that Mach II itself recognizes request.MachIIConfigMode as a default (if present); Structure: added suggestions for keeping listeners separate from the business model (or at least easily identifiable); Models: fixed typos in example code ("cfJoe" and Dave Knapik); tried to clarify the queuing nature of events; elaborated on invokers and type safety; rewrote confusing DAO/memento paragraph and commented out example implementation of DAO/gateway; further clarified transfer objects and their use; added specific reference to the mach-ii.info sample application; Views: recommended unqualified event over request.event in views; added section on paramterized views and the concept of exit events (from Fusebox), added recommendations for using append=; Event Handlers: added verb.noun as an acceptable alternative for event names, as well as additional partitioning event names; Event Filters: fixed typos in example code (Hugo Ahlenius, Tracy Logan); Plugins: no change.

2/4/2004
-
2/16/2004

Sean A Corfield

Release 1.1.1: Contents: updated to 1.0.9 core files; Concepts: no change; Structure: no change; Models: fixed typo in <notify> syntax example (Tracy Logan); Views: no change; Event Handlers: added Exception Handling section; Event Filters: no change; Plugins: noted that handleException() is passed the exception object as well as the event context; expanded Anatomy... section to provide example code for a plugin (Hugo Ahlenius); completely rewrote the Exception Handling section (and renamed it to The handleException() Plugin Point); simplified Processing The First Event In A Request section, now that getNextEvent() is no longer destructive.

1/22/2004
-
1/23/2004

Sean A Corfield

Release 1.1: Contents: added reference links for design patterns; Concepts: updated to 1.0.8 core files; added note about mach-ii.xml security; Structure: no change; Models: added Anatomy... section with a full tutorial on writing a listener, including code examples; recommended CFCInvoker_Event for all listeners and removed workaround for mixing invoker types (bad practice!); added Beans & Form Handling section as an overview on <event-bean> and bean usage; updated article.cfc for <event-bean> and added mach-ii.xml fragment for that example; noted that example code takes some shortcuts with the Memento design pattern; Views: rewrote recommendations about view/controller API to emphasize the current event object and play down request scope; removed references to EventToRequest filter; added reference to Composite View design pattern; Event Handlers: added Decomposing and Chaining Event Handlers section; added code example for event mappings; Event Filters: expanded Anatomy... section to provide a full tutorial on writing a filter, including code examples; added notes about clearing the event queue; removed Request / Event Data Transfer section; removed Beaner Filter section; added <event-bean> usage to Data Validation section; Plugins: expanded explanation of parameter handling.

10/27/2003
-
10/31/2003

Sean A Corfield

Release 1.0.3: Contents: reflect 1.0.7 core files; Concepts: updated to reflect 1.0.7 core files (common mach-ii.cfm; dynamic mode default); added reloadApp suggestion; Structure: no change; Models: no change; Views: dropped mention of RequestToEvent filter; Event Handlers: added note about chaining listener calls using <event-arg> (new in 1.0.7 core files); Event Filters: corrected examples; removed Chaining Listener Calls section; updated Request / Event Data Transfer section in light of changes to <event-arg>; added <event-bean> as an alternative to FormObjectBeaner; Plugins: added handleException() section.

10/9/2003
-
10/17/2003

Sean A Corfield

Release 1.0.2: Corrected some typos (S Page); Expanded Data Access Objects section to better explain DAO, gateway and memento machinery - and added example code (various requesters); Fixed wording in explanation of Implicit Invocation Architecture (Leo Schuman); Made forward / back references into hyperlinks (various requesters); Revisited recommendations about views accessing the current event; Split document into multiple sections (WTG); Fixed several internal links (WTG); Corrected event filter examples (WTG).

10/8/2003

Sean A Corfield

Release 1.0.1: Corrected wording in event filter and plugin sections regarding <parameters> tag block (Jon Gunnip); Corrected various typos and clarified the wording of a few rules (Jon Gunnip, Mark Stanton); Corrected plugin first event examples (Mark Stanton).

10/8/2003

Sean A Corfield

Release 1.0: Initial public release.

« Plugins | Contents

 

Send me an e-mail when comments are added to this page | Comment Report

Current page: http://livedocs.adobe.com/wtg/public/machiidevguide/history.html