Building Fusebox Frameworks Jeff Peters

Slides:



Advertisements
Similar presentations
Chapter 3 – Web Design Tables & Page Layout
Advertisements

Fusebox & CFCs Barney Boisvert 2004 Fusebox Conference.
Beyond “The System Shall...” A Journey from Good to Great Requirements.
Error Handling With Fusebox Presentation By Eron Cohen.
Supplement Creating Forms. Objectives Show how forms are used How to create the Form element HTML elements used for creating input fields.
© 2009 by Boeing; made available under the EPL v1.0 | March 22, 2009 | From to deployment Tutorial Ryan Brooks Donald Dunne Roberto.
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Kiran Kaja | Accessibility Engineer Ensuring Accessibility in Document Conversion.
1 Orbit Packing Changes for Cycle 12 Tom Donaldson.
Attribute databases. GIS Definition Diagram Output Query Results.
To type the VB code behind the command button (named cmdPush), Double-Click on the Push Me (caption) command button As a result the Visual Basic Code Window.
Fusebox Framework Florencio Almirol. Overview What is Fusebox? Concepts Request-Response Process Extending Fusebox.
Current Electricity - Symbols Identify the Symbol.
1 Chapter 20 — Creating Web Projects Microsoft Visual Basic.NET, Introduction to Programming.
CFUNITED – The premier ColdFusion conference Mindmaps For Better Programming Michael Smith TeraTech, Inc.
Working with Text and Cascading Style Sheets Adobe Dreamweaver Chapter 3.
March 12 & 13, 2007 Fusebox 5.5 Scaffolding Kevin Roche Objective Internet Ltd.
1/48 Real World FLiP Fusebox Life-cycle Process Michael Smith, TeraTech, Inc
Chapter 3 Working with Text and Cascading Style Sheets.
March 12 & 13, 2007 Using FLiP as a sole developer Christian Ready Christian Ready Web Services.
WEB DESIGN AND PROGRAMMING Introduction to Javascript.
CIS 375—Web App Dev II ASP.NET 2 Introducing Web Forms.
Today’s Topic Language of web page - HTML (Hypertext Markup Language)
Prelude to Fusebox The Basics: - Variable scopes: session/client/application/request/attributes/caller Custom Tags URLToken.
Prelude to Fusebox Prerequisite Understanding: / Variable scopes: session/client/application/request/attributes/caller Custom tags URLToken If you don’t.
Don’t Be Q-less Expanding Fusebox Functionality with FuseQ John Quarto-vonTivadar FutureNow, Inc.
More on Fusebox at Fusebox Development Methodology : More on Fusebox at Fusebox Development Methodology.
An Introduction to Fusebox 3.0 Fusebox 3.0. An Introduction to Fusebox 3.0 The Fusebox Philosophy There are two ways of constructing a software design:
Chapter 1: Introduction to Web Applications. This chapter gives an overview of the Internet, and where the World Wide Web fits in. It then outlines the.
Building Your First Fusebox 4 Application Jeff Peters
Dali JPA Tools. About Dali Dali JPA Tools is an Eclipse Web Tools Platform sub-Project Dali 1.0 is a part of WTP 2.0 Europa coordinated release Goal -
Nested Layouts in Fusebox 3 John Quarto-vonTivadar FutureNow, Inc.
©2003 The Fusebox Corporation Fusebox MX Hal Helms.
Domain 3 Understanding the Adobe Dreamweaver CS5 Interface.
©2003 TeraTech, Inc Fusebox 4 Michael Smith, TeraTech, Inc x110 Copyright TeraTech 2003.
1 Creating Web Pages Part 1. 2 OVERVIEW: HTML-What is it? HyperText Markup Language, the authoring language used to create documents on the World Wide.
More on Fusebox at Fusebox Development Methodology : More on Fusebox at Fusebox Development Methodology.
USING XML AS A DATA SOURCE. Data binding is a process by which information in a data source is stored as an object in computer memory. In this presentation,
More on Fusebox at Fusebox 3 Development Methodology : Fusebox 3.0 With thanks to David Laing, Hal.
Creating Graphical User Interfaces (GUI’s) with MATLAB By Jeffrey A. Webb OSU Gateway Coalition Member.
Philips Research UML Modeling and XML Representation of DICOM SR Jingkun Hu, KP Lee, Doug Sluis, Alfredo Tirado-Ramos June 8, 2001.
ITEC 745 Instructional Web Authoring I Instructor: Ray Cole Week 10.
Fusebox 5 vs Model-Glue JaxFusion September 2006.
© 2011 Delmar, Cengage Learning Chapter 3 Working with Text and Cascading Style Sheets.
Converting to Fusebox: asking an old CF app to FLiP * Challenges Methods Results Mark Wimer USGS Patuxent Wildlife Research Center,
Fusebox Conference 2001 Out with the old in with the new An introduction to Fusebox 3.0 for current Fusebox developers By Erik Voldengen
An Introduction to FB4 An Introduction to Fusebox 4 If written directions alone would suffice, libraries wouldn't need to have the rest of the universities.
User Experience Services & Solutions
Desktop Mapping: Building Map Books Jeff Barrette Michael Grossman.
Advanced Fusebox: Securing a Fusebox Application By Steve Nelson SecretAgents.com.
The Need for Speed! Steve Nelson. Internet Startup Failure 2000 More Internet startups failed this year than ever before Why did this happen? How can.
Building CF Applications with Fusebox Steve Nelson CTO, Zero-G Commerce, Inc. member, Team Allaire Chairman of Fusebox.org.
Positioning Objects with CSS and Tables
Understanding the Log. To examine the log result select the “View Log” button The Format Report box is displayed when a finished report is selected for.
Time Trials Lesson 4. Open the file TimeTrials2 from the 706 drive. Task 1.
© 2010 Delmar, Cengage Learning Chapter 11 Creating and Using Templates.
CF_Underground III 1 Architecting Applications with Mindmapping Tools Can anything save me time when designing an application? How can my visual brain.
Fusebox Not Just For Breakfast Anymore! An Introduction to Fusebox Author: Fred T. Sanders, Instant Knowledge Some Content unscrupulously taken from Steve.
WHIRLPOOL 12/02/04 UXG ATHENA PREMIUM UI DEVELOPMENT WHIRLPOOL.
Customizing Share Document Previews Will Abson Senior Integrations Engineer and Share Extras Project Lead
Web Content Development Dr. Komlodi Class 11: Blueprints.
1 Using FLiP as a sole developer Christian Ready Christian Ready Web Services.
For Better Programming
Your Personal Workout Coach
Supercharging Fusebox Project Management
Mind Mapping Your CF Journeys
Fusebox 5 In Action Adam Wayne Lehman ColdFusion Specialist
Brian Kotek INDUS Corporation
Jeff Peters Fusedoc Success Jeff Peters
4/20/2019 Share © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or.
ArcGIS Online Steps for Success A best practices approach
Presentation transcript:

Building Fusebox Frameworks Jeff Peters

What is Fusebox? An Emerging Standard A Way to Think About Web Applications A Way to Organize Development A Way to Manage Dev Projects

What is Fusebox? An Emerging Standard A Way to Think About Web Applications A Way to Organize Development A Way to Manage Dev Projects

An Emerging Standard Created by Steve Nelson and a gang of hundreds Continues to develop and expand “Is not a religion” – Hal Helms “May actually be a cult” – Michael Smith

What is Fusebox? An Emerging Standard A Way to Think About Web Applications A Way to Organize Development A Way to Manage Dev Projects

A Way to Think About Web Applications Provide a standard way to organize an application Control program flow in a very uniform manner Group like functionality together

What is Fusebox? An Emerging Standard A Way to Think About Web Applications A Way to Organize Development A Way to Manage Dev Projects

A Way to Organize Development Great for team development New team members can learn app quickly Revisiting old apps is much easier

What is Fusebox? An Emerging Standard A Way to Think About Web Applications A Way to Organize Development A Way to Manage Dev Projects

Modularity allows much better development control Pre-code prototyping and documentation Dev manager can make assignments that make sense

Fusebox Frameworks Main application Circuit apps Fuseactions Fuses Fusebox File

Fusebox Frameworks Main application Circuit apps Fuseactions Fuses Fusebox File

Main Application Many Fusebox apps have a two-tiered approach Main app controls interaction of circuit apps Think of it as the main power junction

Fusebox Frameworks Main application Circuit apps Fuseactions Fuses Fusebox File

Circuit Apps Have specific areas of responsibility Each can contain a variety of fuseactions Think of them as the breakers in a power panel

Fusebox Frameworks Main application Circuit apps Fuseactions Fuses Fusebox File

Fuseactions Represent specific actions to be performed Each requires one or more fuses Think of them as the wires

Fusebox Frameworks Main application Circuit apps Fuseactions Fuses Fusebox File

Fuses Individual CF files May be app, dsp, act, qry or “roll your own” Think of them as lights, switches, motors, etc.

Fusebox Frameworks Main application Circuit apps Fuseactions Fuses Fusebox File

The control center for an app Basically a big CFSWITCH on application.fuseaction Knows what to call and what to call NEXT (XFAs)

Fusedoc Standard for documenting fuses Based somewhat on JavaDoc Details fuse responsibilities and attributes

Sample Fusedoc <!--- || BEGIN FUSEDOC || || Properties || Name: dsp_showCatalog.cfm Author: || Responsibilities || I display the current catalog contents and allow the user to get details about specific items. || Attributes || --> XFA.showItemDetails: STRING (a fuseaction) <-- ItemID: INTEGER NOT NULL (item's catalog ID number) || END FUSEDOC ||--->

Mind Mapping Free-form outlining Framework visualization VisualMind, MindMapper Plus, etc.

Sample Mind Map

Fuseminder Reads text outline file Builds Fusebox framework

Fuseminder Syntax Optional attributes: –Location ( string; location of main application fusebox) –Verbose ( “yes” | “no” ) –Indenter ( string; outline’s indent string. Default is two spaces )

Sample Outline Catalog showCatalog dsp_showCatalog.cfm <!--- || BEGIN FUSEDOC || || Properties || Name: dsp_showCatalog.cfm Author: || Responsibilities || I display the current catalog contents and allow the user to get details about specific items. || Attributes || --> XFA.showItemDetails: STRING (a fuseaction) <-- ItemID: INTEGER NOT NULL (item's catalog ID number) || END FUSEDOC ||---> showItem qry_getItem.cfm

Generated Framework myDir Main Fusebox (index.cfm) myDir\Cart myDir\Catalog myDir\Users myDir\Checkout Circuit Fusebox (index.cfm) Fuse files w/Fusedocs Circuit Fusebox (index.cfm) Fuse files w/Fusedocs Circuit Fusebox (index.cfm) Fuse files w/Fusedocs Circuit Fusebox (index.cfm) Fuse files w/Fusedocs

Fuseminder Demo

Scintillating Q&A