Download presentation
Presentation is loading. Please wait.
Published byBruno Miles Modified over 8 years ago
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 don’t solve the problem? A: Adaptable Standards!
4
Standards
5
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 Strategies for change…
6
Standards Creative Approach
7
Standards 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 Creative Approach
8
Standards Levels of Standards
9
Standards Levels of Standards End Products Modules General Methods Development Tools
10
Standards Hardware OS Web Server SQL Levels of Standards ( Development Tools )
11
Standards Hardware OS Web Server SQL Levels of Standards ( Development Tools ) Intel / AMD / Ect. Windows / Linux / Etc. ColdFusion / on JSP MS / Oracle / Access
12
Standards Hardware OS Web Server SQL Levels of Standards ( Methodology )
13
Standards Hardware OS Web Server SQL Levels of Standards ( Methodology )
14
Standards Hardware OS Web Server SQL Levels of Standards ( Methodology ) Portability Reuse Adaptable Integration Build / Debug / Support Tiered (Data / Logic / Display) Scales
15
Standards Levels of Standards ( Modules ) Portability Reuse Adaptable Integration Build / Debug / Support Tiered (Data / Logic / Display) Scales
16
Standards Levels of Standards ( Modules ) Portability Reuse Adaptable Integration Build / Debug / Support Tiered (Data / Logic / Display) Scales
17
Standards Object Thinking –Components (user, cart, etc.) –Applications –Skins Levels of Standards ( Modules ) Portability Reuse Adaptable Integration Build / Debug / Support Tiered (Data / Logic / Display) Scales
18
Standards Object Thinking –Components (user, cart, etc.) –Applications –Skins Levels of Standards ( End Products )
19
Standards Object Thinking –Components (user, cart, etc.) –Applications –Skins Levels of Standards ( End Products )
20
Standards Object Thinking –Components (user, cart, etc.) –Applications –Skins Levels of Standards ( End Products ) Pick Applications, and skins… Adapt to environment Deploy Update Friendly Borrow / Buy Others Solutions and Integrate!
21
Standards
22
ABC’s Of Open Source
23
Standards ABC’s Of Open Source –Ants –Bees –Conies
24
Standards ABC’s Of Open Source –Ants No King –(success based on contribution, not control)
25
Standards ABC’s Of Open Source –Ants –Bees Adapt to season Prepares for changing environment Knows when to split hive
26
Standards ABC’s Of Open Source –Ants –Bees –Conies Rock Dwellers Knows not to challenge greater foes Knows where to take refuge
27
Standards ABC’s Of Open Source
28
Standards ABC’s Of Open Source (These are proven survive and thrive methods.) –Know your foes, don’t challenge them. –Build on the work of others. –Change will come, contribute to it! –WE can do more than ME!
30
FOS What can it do for me? –When you plan a web site… feature list. 1.User Registration / Management 2.Look and Feel Creation / Modification 3.Administration (Users / Applications / Etc.) 4.Interaction / Integration 5.Reuse existing work / amount of adaptation required 6.Tiered Architecture 7.RAD Tools 8.Third Party Solutions 9.Time To Market (Conception to Completion) 10.Compatibility / Flexibility
31
FOS What can it do for me? 1.Better Foundation 2.Modular 3.Pre-built Solutions 4.Customize (Open Source)
32
FOS – Structure (Integration)
33
Configuration Circuit Applications Core Objects
34
FOS – Core Objects
35
FOS CORE (dynamic name through config.) FOS Core
36
FOS – Configuration
37
Site –“site_settings.cfm” Circuits (global) –“site_settings.cfm” Site Circuits
38
FOS – Circuits (Order)
39
circuit_settings.cfm circuit_switch.cfm [layout] Site Root Bundle Nest Target SettingsSwitchSkin
40
FOS – Nested Inline Calls
41
circuit_settings.cfm circuit_switch.cfm [layout] Site Root Bundle Nest Target Site Root Bundle Nest Target Site Root Bundle Nest Target Site Root Bundle Nest Target Action (Nested) Action Request
42
FOS – API Variables
43
Request API variable structure –hj (0|1 … 1 = possible hijack attempt) –block (display groups) –circuits (circuit application settings) –site (global site application settings)
44
FOS – API Variables (block)
45
request –block (display groups) body [sidebar] [breadcrumbs] [??? custom ???] These are handled in the XDS (exit display skin).
46
FOS – API Variables (circuits)
47
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
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
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@sosensible.com For access to Fusion Open Source beta fosproject-subscribe@yahoogroups.com
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.