March 12 & 13, 2007 Fusebox 5.5 Scaffolding Kevin Roche Objective Internet Ltd.

Slides:



Advertisements
Similar presentations
Site Collection, Sites and Sub-sites
Advertisements

Selected Topics Dr Yi Zhou
The Librarian Web Page Carol Wolf CS396X. Create new controller  To create a new controller that can manage more than just books, type ruby script/generate.
July 2010 D2.1 Upgrading strategy Javier Soto Catalog Release 3. Communities.
Word Lesson 8 Increasing Efficiency Using Word
By Alex Loescher Robert Partch and Robert Pimentel 1.
March 12 & 13, 2007 Mark Drew Reloaded.
Week 2 IBS 685. Static Page Architecture The user requests the page by typing a URL in a browser The Browser requests the page from the Web Server The.
Fusebox Framework Florencio Almirol. Overview What is Fusebox? Concepts Request-Response Process Extending Fusebox.
Management Reporter is the replacement of FRx FRx Transition Management Reporter 2012.
 Why a Virtual Node  What is the Virtual Node Concept  Advantages  A Node in the Cloud  Basics - Components  Architecture  Services  Admin user.
5 Copyright © 2009, Oracle. All rights reserved. Defining ETL Mappings for Staging Data.
Working with SharePoint Document Libraries. What are document libraries? Document libraries are collections of files that you can share with team members.
Sharepoint Portal Server Basics. Introduction Sharepoint server belongs to Microsoft family of servers Integrated suite of server capabilities Hosted.
Sahil Narang What is CMS? A content management system (CMS) is a computer application that allows publishing, editing and modifying content,
Simplify Requirement Management for JIRA. Platforms supported by RMsis Operating Systems Microsoft Windows XP/VISTA/7/8 Server 2008, 2012 Linux JIRAJIRA.
1 ADVANCED MICROSOFT WORD Lesson 15 – Creating Forms and Working with Web Documents Microsoft Office 2003: Advanced.
Frameworks: Mach II or Fusebox 4? Sean A Corfield Director of Architecture Macromedia, Inc.
McGraw-Hill/Irwin © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Dynamic Action with Macromedia Dreamweaver MX Barry Sosinsky Valda Hilley.
More on Fusebox at Fusebox Development Methodology : More on Fusebox at Fusebox Development Methodology.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
Building Your First Fusebox 4 Application Jeff Peters
LiveCycle Data Services Introduction Part 2. Part 2? This is the second in our series on LiveCycle Data Services. If you missed our first presentation,
© All rights reserved. U.S International Tech Support
ColdFusion 9 and Flex 4: Application Development Ryan Stewart Platform Evangelist, Adobe Systems
Customizing your own SENSORS (site) Ethan Danahy Tufts University June 7 th, 2001.
Introduction to Model-Glue Rachel Lehman Perpetual Intermediate Designer-Developer Introduction to Model-Glue.
©2003 The Fusebox Corporation Fusebox MX Hal Helms.
©2003 TeraTech, Inc Fusebox 4 Michael Smith, TeraTech, Inc x110 Copyright TeraTech 2003.
Sep , 2006 v FME Worldwide User Conference - Vancouver Customizing SpatialDirect Ken Bragg, Safe Software, Vancouver, BC.
WordPress Architecture ► Core files – PHP ► MySQL database  Configured by the installation script ► wp-content directory  themes subdirectory: layout.
Indispensable tools for research at its best
CSCI 6962: Server-side Design and Programming Database Manipulation in ASP.
Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation.
The Glance Project ATLAS Management January 2012.
Facilitating the provider search with Gatekeeper’s Survey module.
More on Fusebox at Fusebox 3 Development Methodology : Fusebox 3.0 With thanks to David Laing, Hal.
Verified Network Configuration. Verinec Goals Device independent network configuration Automated testing of configuration Automated distribution of configuration.
Access Chapter 8- Integrating Access with the Internet and other Programs.
Active Server Pages (ASP), also known as Classic ASP or ASP Classic, was Microsoft's first server-side script engine for dynamically generated web pages.
XRX Basic CRUDS Create, Read, Update and Delete and Search XML Data Date: May 2011 Dan McCreary President Dan McCreary & Associates
Fusebox 5 vs Model-Glue JaxFusion September 2006.
FW/1 - Framework One An introduction to the ColdFusion framework created by Sean Corfield. Presented by Ben Ellefson.
Building Fusebox Frameworks Jeff Peters
EML Analysis Tools Introduction Ecoinformatics Working Group Taiwan Forestry Research Institute (TFRI)
Running Kuali: A Technical Perspective Ailish Byrne (Indiana University) Jonathan Keller (University of California, Davis)
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.
WikiPlus Configurations Configure WikiPlus elements to your needs.
COEUS LOCAL CUSTOMIZATION, TOOLS AND AWARD SUMMARY VIEWS March 29, 2011.
All information's of PLINQO in this Document, I got it from: So, you could visit the link above to research.
Advanced Fusebox: Securing a Fusebox Application By Steve Nelson SecretAgents.com.
4 Copyright © 2004, Oracle. All rights reserved. Creating a Basic Form Module.
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.
RAD OO Web Maniacs 2008 Peter Bell SystemsForge Peter Bell SystemsForge.
Overview The Comments plug-in allows for user generated content. Developed by Scand Ltd. The commenting feature has become a default functionality for.
CHOOSE 1 OF THESE.
Bogor-Java Environment for Eclipse MSE Presentation III Yong Peng.
Labcheck Next Generation Quick Start Guide Equipment Management.
WMarket For Adminstrators Manual Installation. Basic Dependencies To install your own WMarket instance, you are required to install the following software:
Reactor An ORM framework for ColdFusion Presentation By: Doug Hughes
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
Joomla Awdhesh Kumar Singsys Pte Ltd. What is Joomla? Joomla is an award-winning content management system (CMS), which enables you to build Web sites.
Application generation Peter Bell SystemsForge Peter Bell SystemsForge Beyond Scaffolding.
MVC Architecture, Symfony Framework for PHP Web Apps
Jeff Coughlin FarCry 3.0 An Overview Jeff Coughlin
ColdSpring Powered Fusebox In Action
Brian Kotek INDUS Corporation
Kanban Task Manager SharePoint Editions ‒ Introduction
Presentation transcript:

March 12 & 13, 2007 Fusebox 5.5 Scaffolding Kevin Roche Objective Internet Ltd

Who am I? Kevin Roche Cold Fusion Programmer11 years Internet Development 12 years Adobe Registered CF Trainer 8 years TVCFUG Manager Team Fusebox Member

12 & 13, Themes for Fusebox 5.5 Simplification  The main complaint about Fusebox 4.x through Fusebox 5.1 is the use of XML to configure the application.  CFCs can replace Fusebox.xml Circuit.xml  Default values for most configuration

Themes for Fusebox 5.5 Extensibility  Lexicons – Standard Lexicons for ColdSpring, Reactor, Transfer  Plugins – Standard Plugin for Assertions  Scaffolding – Scaffolder Code Generator Quickly generating basic data management applications. March 12 & 13,

What is scaffolding ? Architecture Building Scaffolding  Support during the building process.  Building Blocks which we modify and are actually used by the application. Scaffolder = Component Factory March 12 & 13,

What does it do? Database Introspection Code Generation March 12 & 13,

XML Metadata What? More XML!!!! A standardised way to define the data in the application. Extracted from the database by DB Introspection phase. Can be edited to improve generated code. March 12 & 13,

Code Generation Phase Uses Peter Bell’s cfTemplate ColdFusion based Template No need to learn XSLT! Create your own Templates  Your application can be converted into a template.  Now you can generate more of the same. March 12 & 13,

How do you use it? Copy the sample index.cfm file into your application Add the following parameter to your URL: index.cfm?scaffolding.go=display March 12 & 13,

Demo March 12 & 13, Click Next

Configuration March 12 & 13, Choose a Datasource Give your Project a name Choose a Template You can decide to omit some tables

Comments March 12 & 13,

Code Generation March 12 & 13, Choose to: Introspect Build Watch your code being built

Completed Application March 12 & 13, List Page Edit Page

Generated Code Structure Controller Forum Model mForum View vLayout vForum March 12 & 13,

Controller Fuseactions List View Add Add_Action Edit Edit_Action Delete March 12 & 13,

Model (ColdSpring template version) circuit.xml xxxxService xxxxRecord xxxxDAO xxxxGateway xxxxVO xxxxTO March 12 & 13,

Display Pages dsp_layout.cfm dsp_display_xxxx.cfm dsp_form_xxxx.cfm dsp_list_xxx.cfm What data’s displayed? March 12 & 13,

Roll your own Some examples of metadata.cfc methods getTablesFromXML() getSelectedTableAlias() getFieldsFromXML(table:string) getPKFieldsFromXML(table:string) getJoinedFieldsFromXML(table:string) getRelationshipsFromXML(table:string, type:string) March 12 & 13,

Roll your own cfTemplate code generator becomes > #getProject()# becomes $$getProject()$$ March 12 & 13,

DB Introspection Phase Current Status – Dec 2007 MSSQL 2000 or 2005  Oracle – Volunteers Needed  MySQL – Volunteers Needed  Doug Hughes has offered code from Reactor March 12 & 13,

Code Generation Phase Current Status – Templates Now Available  Reactor & Fusebox XML Based Maintenance Application  ColdSpring & Fusebox XML Based Maintenance Application Templates Under Construction  Coldspring & Fusebox CFC based Maintenance Application March 12 & 13,

Future Plans CFC based templates Wireframe tool as a datasource Introspect CFCs Application specific templates  Forums  Shop  Suggestions ? March 12 & 13,

Questions ? March 12 & 13,