Table of Contents
XFB
Origins of XFB
70% Failure
Time Expended
Time Expended
Main Points of XFB
Wireframe
Wireframe
Wireframe
Wireframe
Wireframe
Wireframe
Prototype w/DevNotes
Why a prototype?
Is this what they want?
Is this what they want?
Is this what they want?
Is this what they want?
Is this what they want?
THIS is what they want!
Why the prototype?
What is the prototype?
Leaving no "wiggle room"
An iterative process
What is DevNotes?
What are DevNotes used for?
What are DevNotes used for?
Prototype freeze
Fusebox architecture
Unplanned program flow
Architected program flow
A Fusebox request
Fuses always make requests of the fusebox
The fusebox copies all URL and form variables into attributes scope
The fusebox
Fuseactions
The fusebox
Including a fuse
Nested circuits
Benefits of nested circuits
XFB nested circuits
Conflicting circuit names
Resolving circuit naming conflicts
FB3: nested circuits
Inheritance
Bubbling exceptions
Example: Bubbling exceptions
XFAs
XFAs
XFAs
Identifying XFAs
Identifying XFAs
Assigning values to XFAs
Identifying circuit and fuseaction
Identifying needed fuses
Fusedoc
Fusedocs
Nested layouts
<cf_bodycontent> tag
Example <cf_bodycontent>
Example <cf_bodycontent>
Nested layouts
Post-processing decision making
Implementing nested layouts
Implementing nested layouts
Implementing nested layouts
Query sims
Query sims
Test harnesses
Example: test harness
Proving the concept
PPT Slide
|