Jeff Peters jeff@grokfusebox.com Fusedoc Success Jeff Peters jeff@grokfusebox.com.

Slides:



Advertisements
Similar presentations
WTX Overview.
Advertisements

Transforming XML The XSLT Language Michael H. Kay.
Winter 2005Jason Prideaux1 Apache ANT A platform independent build tool for Java programs.
GLOMAR  Aims - Provides adaptive consistency control for mobile enabled file systems  Abstracting consistency control into a component architecture 
Fusebox Framework Florencio Almirol. Overview What is Fusebox? Concepts Request-Response Process Extending Fusebox.
Fusebox 3.0 The Framework, The Methodology, The Community Nat Papovich, Fusium.
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
March 12 & 13, 2007 Using FLiP as a sole developer Christian Ready Christian Ready Web Services.
1 The Problem Do you have: A legacy ABL system with millions of Lines of ABL Code? Years and years of modifications to your ABL code? System documentation.
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.
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:
E-Commerce: Introduction to Web Development 1 Dr. Lawrence West, Management Dept., University of Central Florida Topics What is a Web.
Building Your First Fusebox 4 Application Jeff Peters
©2003 The Fusebox Corporation Fusebox MX Hal Helms.
Software Development Software Testing. Testing Definitions There are many tests going under various names. The following is a general list to get a feel.
©2003 TeraTech, Inc Fusebox 4 Michael Smith, TeraTech, Inc x110 Copyright TeraTech 2003.
Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect 24P. 1Winter Quarter C++ Lecture 24.
More on Fusebox at Fusebox Development Methodology : More on Fusebox at Fusebox Development Methodology.
More on Fusebox at Fusebox 3 Development Methodology : Fusebox 3.0 With thanks to David Laing, Hal.
Version 5. ¿What is PAF? PAF is a tool to easily and quickly implement… …distributed analysis over ROOT trees. …by hiding as much as possible the inherent.
Fusebox 5 vs Model-Glue JaxFusion September 2006.
Building Fusebox Frameworks Jeff Peters
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.
1 FUSEDOC: AN EMERGING STANDARD Make everything as simple as possible, but not simpler. -Albert Einstein.
Building CF Applications with Fusebox Steve Nelson CTO, Zero-G Commerce, Inc. member, Team Allaire Chairman of Fusebox.org.
Open project in Microsoft Visual Studio → build program in “Release” mode.
Web based Documentation Distribution Tools: MSAccess database (DSN) DreamWeaver Ultradev Microsoft Image Composer Clicking on the document will open an.
1 Using FLiP as a sole developer Christian Ready Christian Ready Web Services.
Windows App Studio Windows App Studio is the tool that makes it fast and easy to build Windows 10 apps. It’s accessible from any device with a browser.
*DT Project Model Leo Treggiari Intel Corp. Dec, 2005.
IEC TC3 Blank Detail Specification
PHP + Framework + MVC. What is Framework? Common code - Generic functionality Extensible - Specific functionality Unlike library – Flow Dictated.
PHP Basics and Syntax Lesson 3 ITBS2203 E-Commerce for IT.
Introduction to PHP and MySQL – Creating Database-Driven Websites
Automatic Documentation Systems
ONAP on Vagrant for ONAPers
Training for developers of X-Road interfaces
For Better Programming
Ideas and methods for increased collaboration in the EDA space at CERN
Solving the CF Programmer Shortage
How to open source your Puppet configuration
Types for Programs and Proofs
NAnt Build Tool CSE784 : ProjectCentralNet Prof : Dr. Jim Fawcett
Supercharging Fusebox Project Management
Warm Handshake with Websites, Servers and Web Servers:
Mind Mapping Your CF Journeys
2016 Maintenance Innovation Challenge
Fusebox 5 In Action Adam Wayne Lehman ColdFusion Specialist
File Input/Output (I/O)
CodePeer Update Arnaud Charlet CodePeer Update Arnaud Charlet
Paul Rockley FSLG - 29th September 2016
AdaCore C/C++ Offering
CodePeer Update Arnaud Charlet CodePeer Update Arnaud Charlet
Action learning & Community Development
Tools for Faster Fusebox Development
Presented By - Avinash Pawar
Brian Kotek INDUS Corporation
Writing Functions.
Quiz Points 4 Rules Raise your hand if you know the question
XML Parsing I have to analyze over 300 XML files. The xml2csy.py can’t be used to call multiple files at time as per our previous communication. I am thinking.
Principles of Programming Languages
Midterm Review Brian Kocoloski
Java Looking at our first console application in Eclipse
Our Alternative Energy Source
Java Code Review with CheckStyle
C++ data types.
Presentation transcript:

Jeff Peters jeff@grokfusebox.com Fusedoc Success Jeff Peters jeff@grokfusebox.com

Fusedoc Is: A Documentation Standard XML Based (as of v2.0) File-header Oriented Created Before Coding

Fusedoc Isn't: Inline Documentation Documentation After The Fact Limited to ColdFusion

Why Use Fusedoc? Communication Focus Standardization Automation

What's In a Fusedoc? Responsibilities Properties IO Example: dspMyFamily.cfm

Writing Strong Fusedocs Takes Practice and Discipline Write, Set Aside, and Review Architectural Perspective Coding Perspective “Everything the coder needs to know, and nothing more.”

Fusedoc Maintenance Ideally, Fusedocs happen before coding Realistically, changes happen If code changes, Fusedocs should change (see Mindfuser)

Fusedoc Creation Tools Fusedoc VTMs for CF Studio Blank Fusedoc snippet Fusedoc generator – Joseph Devore Fusedoc Tools for UltraDev – Sandy Clark (shayna.com)

Fusedoc-Based Tools Possible due to standard XML eases the parsing pain

Harness Recurses application directory tree Generates a test harness file for each fuse Names harnesses as “tst_[fusefilename]” GrokFusebox.com

<CF_fusedoc2Struct> Reads the Fusedoc from a specified fuse. Parses Fusedoc into a CF XML variable. Example: dspMyFamily.cfm GrokFusebox.com

SecretAgents.com Fusedoc-based testing, code management, and Fusebox project management