FOS - PowerPoint PPT Presentation

1 / 57
About This Presentation
Title:

FOS

Description:

Fusebox Open Source. Standards. GOOD. Built to match needs of an ... Customize (Open Source) FOS Structure (Integration) FOS Structure (Integration) ... – PowerPoint PPT presentation

Number of Views:179
Avg rating:3.0/5.0
Slides: 58
Provided by: IPC
Category:
Tags: fos | open | source

less

Transcript and Presenter's Notes

Title: FOS


1
FOS
  • Fusebox Open Source

2
Standards
  • GOOD
  • Built to match needs of an environment
  • Proven Solutions
  • BAD
  • Environments change
  • Solutions change

3
Standards
  • Q What do you do if standards dont solve the
    problem?

A Adaptable Standards!
4
Standards
5
Standards
Strategies for change
  • Evolve Naturally
  • Random changes
  • Things will change by natural processes
  • The best solution will naturally rise to the top
  • Create
  • Change based on intelligence
  • Not being all knowing, this will not always work
    but consider the alternative.
  • No Choice is Evolution

6
Standards
Creative Approach

7
Standards
Creative Approach
  • Benefits
  • Adapts to change
  • Challenges
  • Change based on intelligence
  • Not being all knowing, this will not always work
    but consider the alternative.
  • No Choice is Evolution

8
Standards
Levels of Standards
9
Standards
Levels of Standards
10
Standards
Levels of Standards ( Development Tools )
  • Hardware
  • OS
  • Web Server
  • SQL

11
Standards
Levels of Standards ( Development Tools )
  • Hardware
  • OS
  • Web Server
  • SQL

Intel / AMD / Ect. Windows / Linux / Etc. ColdFu
sion / on JSP
MS / Oracle / Access
12
Standards
Levels of Standards ( Methodology )
  • Hardware
  • OS
  • Web Server
  • SQL

13
Standards
Levels of Standards ( Methodology )
  • Hardware
  • OS
  • Web Server
  • SQL

14
Standards
Levels of Standards ( Methodology )
  • Hardware
  • OS
  • Web Server
  • SQL

Portability Reuse Adaptable Integration Build
/ Debug / Support Tiered (Data / Logic / Displa
y)
Scales
15
Standards
Levels of Standards ( Modules )

Portability Reuse Adaptable Integration Build
/ Debug / Support Tiered (Data / Logic / Displa
y)
Scales
16
Standards
Levels of Standards ( Modules )

Portability Reuse Adaptable Integration Build
/ Debug / Support Tiered (Data / Logic / Displa
y)
Scales
17
Standards
Levels of Standards ( Modules )
  • Object Thinking
  • Components(user, cart, etc.)
  • Applications
  • Skins

Portability Reuse Adaptable Integration Build
/ Debug / Support Tiered (Data / Logic / Displa
y)
Scales
18
Standards
Levels of Standards ( End Products )
  • Object Thinking
  • Components(user, cart, etc.)
  • Applications
  • Skins


19
Standards
Levels of Standards ( End Products )
  • Object Thinking
  • Components(user, cart, etc.)
  • Applications
  • Skins


20
Standards
Levels of Standards ( End Products )
  • Object Thinking
  • Components(user, cart, etc.)
  • Applications
  • Skins

Pick Applications, and skins Adapt to environmen
t Deploy Update Friendly Borrow / Buy Others So
lutions and Integrate!
21
Standards
22
Standards
  • ABCs Of Open Source

23
Standards
  • ABCs Of Open Source
  • Ants
  • Bees
  • Conies

24
Standards
  • ABCs Of Open Source
  • Ants
  • No King
  • (success based on contribution, not control)

25
Standards
  • ABCs Of Open Source
  • Ants
  • Bees
  • Adapt to season
  • Prepares for changing environment
  • Knows when to split hive

26
Standards
  • ABCs Of Open Source
  • Ants
  • Bees
  • Conies
  • Rock Dwellers
  • Knows not to challenge greater foes
  • Knows where to take refuge

27
Standards
  • ABCs Of Open Source

28
Standards
  • ABCs Of Open Source
  • (These are proven survive and thrive methods.)
  • Know your foes, dont challenge them.
  • Build on the work of others.
  • Change will come, contribute to it!
  • WE can do more than ME!

29

30
FOS
  • What can it do for me?
  • When you plan a web site feature list.
  • User Registration / Management
  • Look and Feel Creation / Modification
  • Administration (Users / Applications / Etc.)
  • Interaction / Integration
  • Reuse existing work / amount of adaptation
    required
  • Tiered Architecture
  • RAD Tools
  • Third Party Solutions
  • Time To Market (Conception to Completion)
  • Compatibility / Flexibility

31
FOS
  • What can it do for me?
  • Better Foundation
  • Modular
  • Pre-built Solutions
  • Customize (Open Source)

32
FOS Structure (Integration)
33
FOS Structure (Integration)
34
FOS Core Objects
35
FOS Core Objects
  • FOS
  • CORE (dynamic name through config.)

36
FOS Configuration
37
FOS Configuration
  • Site
  • site_settings.cfm
  • Circuits (global)
  • site_settings.cfm

38
FOS Circuits (Order)
39
FOS Circuits (Order)
  • circuit_settings.cfm
  • circuit_switch.cfm
  • layout

Settings
Switch
Skin
40
FOS Nested Inline Calls
41
FOS Nested Inline Calls
  • circuit_settings.cfm
  • circuit_switch.cfm
  • layout

Request
Site Root
Site Root
Bundle
Bundle
Action
Nest
Nest
Target
Target
Target
Site Root
Site Root
(Nested)Action
Bundle
Bundle
Nest
Nest
Target
Target
Target
42
FOS API Variables
43
FOS API Variables
  • Request API variable structure
  • hj (01 1 possible hijack attempt)
  • block (display groups)
  • circuits (circuit application settings)
  • site (global site application settings)

44
FOS API Variables (block)
45
FOS API Variables (block)
  • request
  • block (display groups)
  • body
  • sidebar
  • breadcrumbs
  • ??? custom ???
  • These are handled in the
  • XDS (exit display skin).

46
FOS API Variables (circuits)
47
FOS API Variables (circuits)
  • request
  • circuit (name)
  • XDS Exit Display Skin
  • actionname allows for different action
    variable
  • bundle Circuit Application Collection
  • defaultaction If none given
  • dir Physical Location on System
  • DSN Data Source Structure
  • name
  • password
  • tables (for aliasing if used)
  • user (Name)
  • nest Circuit Nesting Location
  • objects local circuit object location
  • parent name of parent circuit
  • path web path from root (Absolute Dynamic
    Reference / from web root)
  • roles authorized roles required to access

48
FOS API Variables (site)
49
FOS API Variables (site)
  • request
  • Site
  • actionname (default action variable for site)
  • app
  • root (main circuit)
  • tables (for aliasing if used)
  • application
  • name (cfapplication name)
  • timeout (application timeout)
  • core (name of core object in shared objects
    directory)

50
FOS API Variables (site)
  • request
  • Site
  • corefile (variation used on this site, file
    name)
  • DIR (site root dir)
  • roles (authorized roles required to access)
  • script (default script index.cfm / index.cfc)
  • server
  • name (Web Server Name)
  • version (Web Server Version)
  • session
  • timeout (session timeout)

51
FOS API Variables (site)
  • request
  • Site
  • slash (physical directory slash for system)
  • standard
  • name (FOS)
  • version (4)
  • custom (FOS)
  • customversion (4)
  • url (non-secure this url)
  • urlsecure (secure this url)
  • webdir (root physical directory on server)

52
FOS What Next???
53
FOS What Next???
  • Fusebox.INFO web site
  • Beta Release (Feb. 12, 2003)
  • Exception Handler
  • Display Handlers
  • Documentation
  • Example Applications

54
FOS What Next???
  • Forum
  • FOS Applications
  • Public Domain
  • Shareware
  • Commercial
  • (FOS RAD Builder)
  • Object Library
  • Versions (Win/Linux, MS SQL/Oracle/Ect.)

55
Contact
  • JohnFarrar_at_sosensible.com
  • For access to Fusion Open Source beta
  • fosproject-subscribe_at_yahoogroups.com

56
(No Transcript)
57
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com