9/16/2000 Nat Papovich – Putting It All Together Putting It All Together: Developing Web Applications Using Fusebox and Frames Presented by Nat Papovich.

Slides:



Advertisements
Similar presentations
PHP I.
Advertisements

Tables Tables provide a means of organising the layout of data
WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
Lecture 6/2/12. Forms and PHP The PHP $_GET and $_POST variables are used to retrieve information from forms, like user input When dealing with HTML forms.
In this lecture, you will learn: ❑ How to link between pages of your site ❑ How to link to other sites ❑ How to structure the folders on your web site.
Links and Comments.
Server-Side vs. Client-Side Scripting Languages
DT211/3 Internet Application Development JSP: Processing User input.
Servlets and a little bit of Web Services Russell Beale.
Fast Track to ColdFusion 9. Getting Started with ColdFusion Understanding Dynamic Web Pages ColdFusion Benchmark Introducing the ColdFusion Language Introducing.
Internet Development 1 Introduction Colm O Suilleabhain.
Active X Microsoft’s Answer to Dynamic Content Reference: Using Active X by Brian Farrar QUE
Tutorial 8 Designing a Web Site with Frames. XP Objectives Explore the uses of frames in a Web site Create a frameset consisting of rows and columns of.
14 1 Chapter 14 Database Connectivity and Web Development Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
1 The World Wide Web. 2  Web Fundamentals  Pages are defined by the Hypertext Markup Language (HTML) and contain text, graphics, audio, video and software.
COMPUTER TERMS PART 1. COOKIE A cookie is a small amount of data generated by a website and saved by your web browser. Its purpose is to remember information.
Christopher M. Pascucci Basic Structural Concepts of.NET Browser – Server Interaction.
Advertising Tool – Flash Requirements. Overall Requirements Develop a Flash application (Client and Server side) that combines and serves images on a.
Chapter 9 Collecting Data with Forms. A form on a web page consists of form objects such as text boxes or radio buttons into which users type information.
JAVASCRIPT HOW TO PROGRAM -2 DR. JOHN P. ABRAHAM UTPA.
Computer Concepts 2014 Chapter 7 The Web and .
Server- Side technologies Client-side vs. Server-side scripts PHP basic ASP.NET basic ColdFusion.
Brief Overview of Web Forms L. G. Piper Bunker Hill Community College 23 March 2011.
Form Validation-Client and Server Verifying your visitors form submissions Jon Brundage  CF developer/Section 508/web accessibility 
Scott Marino MSMIS Summer Session Web Site Design and Authoring Session 9 Scott Marino.
HTML Forms and Scripts. Session overview What are forms? Static vs dynamic Client-side scripts –JavaScript.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
Overview of Previous Lesson(s) Over View  ASP.NET Pages  Modular in nature and divided into the core sections  Page directives  Code Section  Page.
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
JavaScript, Fourth Edition
Instant Messaging for the Workplace A pure collaborative communication tool that does not distract users from their normal activities.
SERVER web page repository WEB PAGE instructions stores information and instructions BROWSER retrieves web page and follows instructions Server Web Server.
Web Programming: Client/Server Applications Server sends the web pages to the client. –built into Visual Studio for development purposes Client displays.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
Instant Messaging for the Workplace A pure collaborative communication tool that does not distract users from their normal activities.
CS453: State in Web Applications (Part 1) State in General Sessions (esp. in PHP) Prof. Tom Horton.
1 Accelerated Web Development Course JavaScript and Client side programming Day 2 Rich Roth On The Net
Marcel Casado NCAR/RAP WEATHER WARNING TOOL NCAR.
Chapter 8 Cookies And Security JavaScript, Third Edition.
JavaScript – Quiz #9 Lecture Code:
Introduction to JavaScript 41 Introduction to Programming the WWW I CMSC Winter 2004 Lecture 17.
Web Applications BIS4430 – unit 8. Learning Objectives Explain the uses of web application frameworks Relate the client-side, server-side architecture.
System Initialization 1)User starts application. 2)Client loads settings. 3)Client loads contact address book. 4)Client displays contact list. 5)Client.
Chapter 8 Collecting Data with Forms. Chapter 8 Lessons Introduction 1.Plan and create a form 2.Edit and format a form 3.Work with form objects 4.Test.
HTML Forms.
Forms and Server Side Includes. What are Forms? Forms are used to get user input We’ve all used them before. For example, ever had to sign up for courses.
1 © Netskills Quality Internet Training, University of Newcastle HTML Forms © Netskills, Quality Internet Training, University of Newcastle Netskills is.
1 HTML Frames
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Creating Links. The Anchor Element: The anchor tag can be used in three different ways: 1.External link – to link to a web page outside your own website.
JSON and A Comparison of Scripts. JSON: JavaScript Object Notation Based on a subset of the JavaScript Programming Language provides a standardized data.
HTML Form Widgets. Review: HTML Forms HTML forms are used to create web pages that accept user input Forms allow the user to communicate information back.
Producing a high-impact web experience by integrate Macromedia Flash and ASP By Katie Tuttle CS 330: Internet Architecture and Programming Project.
School of Computing and Information Systems CS 371 Web Application Programming AJAX.
Advanced Fusebox: Securing a Fusebox Application By Steve Nelson SecretAgents.com.
 Web pages originally static  Page is delivered exactly as stored on server  Same information displayed for all users, from all contexts  Dynamic.
HTML Forms.
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
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.
® IBM Software Group © 2006 IBM Corporation Dependent Combo-Box U.I. Development This Learning Module walks you through the options and development techniques.
1 Figure 9-3: Webserver and E-Commerce Security Browser Attacks  Take over a client via the browser Interesting information on the client Can use browser.
 AJAX technology  Rich User Experience  Characteristics  Real live examples  JavaScript and AJAX  Web application workflow model – synchronous vs.
XP New Perspectives on Macromedia Dreamweaver MX 2004 Tutorial 5 1 Adding Shared Site Elements.
Objective % Select and utilize tools to design and develop websites.
AJAX.
Objective % Select and utilize tools to design and develop websites.
PHP / MySQL Introduction
MEAN stack L. Grewe.
Web Systems Development (CSC-215)
Database Connectivity and Web Development
Presentation transcript:

9/16/2000 Nat Papovich – Putting It All Together Putting It All Together: Developing Web Applications Using Fusebox and Frames Presented by Nat Papovich GeoAgents.com 9/16/2000

Nat Papovich – Putting It All Together What is a Web Application?  A Web application is a collection of scripts, run from a Web server designed to perform a specific function directly for the user or, in some cases, for another application. Examples of Web applications include programs such as Hotmail, communication programs such as chat forums, contact manager systems like a Yahoo address book, and stock trading tools like Datek.

9/16/2000 Nat Papovich – Putting It All Together Why Use Web Applications?  Speed of development  Application Service Provider Model  Ease of updates and patches  Portability - establish requirements for use  Users can access from anywhere  Revenue from advertisers, not users  More…

9/16/2000 Nat Papovich – Putting It All Together WWW vs. Win32  Stateless  Server-side processing  Server response times  COM and ActiveX  Need Web access  Request-based  Centralized data  Stateful  Client-side processing  Client speed  Local system access  No Web access needed  Client initiates changes  Individualized data

9/16/2000 Nat Papovich – Putting It All Together Frames vs. Single Page  Magic display updates  Multiple processes  Fast, concise updates  Less server load  Track sessions better  The Dark Side  Users lose control  Hard to perform  Whole page reloads  More server load  Are they still there?  No target worries

9/16/2000 Nat Papovich – Putting It All Together Now You’re Convinced!

9/16/2000 Nat Papovich – Putting It All Together Quick Fusebox Review  All form and URL links go to index.cfm THEREFORE  All frame sources go to index.cfm  The frameset gets loaded via the index.cfm Fusebox =login

9/16/2000 Nat Papovich – Putting It All Together Loading the Frameset  The default Fuseaction loads the frameset.

9/16/2000 Nat Papovich – Putting It All Together The Frameset Page  Here’s a look at fra_Mother.cfm, called from index.cfm.

9/16/2000 Nat Papovich – Putting It All Together Calling the Frames  The fra_Mother.cfm frameset had frames that called the index.cfm to get their sources. Here are the Fuseactions to load the frames.

9/16/2000 Nat Papovich – Putting It All Together That’s All There Is To It!

9/16/2000 Nat Papovich – Putting It All Together Frame Buster  CFStudio’s “Frame Buster” doesn’t work.  Include this script in your main frameset page (fra_Mother.cfm). It will prevent the page from being loaded inside another frame.

9/16/2000 Nat Papovich – Putting It All Together Guarantee Framing of Frames  Add this script at the top of each page that is framed.  It will reload the master frameset around the existing frame.

9/16/2000 Nat Papovich – Putting It All Together Dynamic Frame Sources  Upgraded fra_Mother.cfm (main frameset page):

9/16/2000 Nat Papovich – Putting It All Together Cross-Frame Posting  Remember, link and form actions go to index.cfm.  The content of the form will not change during cross-frame postings.  You will have to update the page with JavaScript.

9/16/2000 Nat Papovich – Putting It All Together Multiple Framesets

9/16/2000 Nat Papovich – Putting It All Together Nested Fuseboxes and Nested Framesets  With a well-planned frame naming scheme, you can nest many framesets and frames.  The more frames you have, the cooler your application will be.

9/16/2000 Nat Papovich – Putting It All Together Hidden Frames  Keep them on the highest frameset level.  Used to auto-update other frames.

9/16/2000 Nat Papovich – Putting It All Together Dynamic Form Selects  First, populate the array in ColdFusion by defining the arrays, looping through a recordset (in this case “CmListAll”), and populating the array elements.  Do this as many times as you have select boxes.

9/16/2000 Nat Papovich – Putting It All Together Dynamic Selects Step 2  Load the select box with the first set of options.  These options are not dynamic on the page.  The onChange event for the select box runs the function to populate the second select list.

9/16/2000 Nat Papovich – Putting It All Together Dynamic Selects Step 3  When the page loads, the CF array is looped through and the matching values in the second query are built into JavaScript arrays.  The function used to load the dynamic select box chooses which JavaScript array to use.

9/16/2000 Nat Papovich – Putting It All Together Bookmarking Frame Elements  Good luck  No, seriously…

9/16/2000 Nat Papovich – Putting It All Together Bookmarking Frame Elements  Remember the “Guarantee Framing of Frames” script?  Use it to place a physical link on each frame for users to bookmark.

9/16/2000 Nat Papovich – Putting It All Together Fusebox and Frames Rule!