ITM352 Javascript and Dynamic Web Pages: Client Side Processing.

Slides:



Advertisements
Similar presentations
17 HTML, Scripting, and Interactivity Section 17.1 Add an audio file using HTML Create a form using HTML Add text boxes using HTML Add radio buttons and.
Advertisements

Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 11: Advanced Web Technologies.
Lecture plan Information retrieval (from week 11)
DT228/3 Web Development WWW and Client server model.
Copyright 2004 Monash University IMS5401 Web-based Systems Development Topic 2: Elements of the Web (g) Interactivity.
Project 1 Introduction to HTML.
Lecture 3B: Client-Side Scripting IT 202—Internet Applications Based on notes developed by Morgan Benton.
Multiple Tiers in Action
Introduction to Web Based Application. Web-based application TCP/IP (HTTP) protocol Using WWW technology & software Distributed environment.
1 The World Wide Web Architectural Overview Static Web Documents Dynamic Web Documents HTTP – The HyperText Transfer Protocol Performance Enhancements.
IST 221 Internet Concepts and Applications Internet, WWW and HTML 1.
Chapter 9 Introduction to the Document Object Model (DOM) JavaScript, Third Edition.
2440: 141 Web Site Administration Web Server-Side Programming Professor: Enoch E. Damson.
Quick Tour of the Web Technologies: The BIG picture LECTURE A bird’s eye view of the different web technologies that we shall explore and study.
Chapter ONE Introduction to HTML.
It’s World Wide! I NTRODUCTION TO T HE WEB 1 Photo courtesy:
INTRODUCTION TO WEB DATABASE PROGRAMMING
INTRODUCTION TO DHTML. TOPICS TO BE DISCUSSED……….  Introduction Introduction  UsesUses  ComponentsComponents  Difference between HTML and DHTMLDifference.
1 CS 3870/CS 5870 Static and Dynamic Web Pages ASP.NET and IIS.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Web engineering. Topic: DHTML Presented by: Shah Rukh Presented to: Sir Ahsan raza.
1 CS 3870/CS 5870 Static and Dynamic Web Pages ASP.NET and IIS.
Mobile App Support Jacob Poirier Geri Hengesbach Andrea Menke Erin Rossell.
JavaScript is a client-side scripting language. Programs run in the web browser on the client's computer. (PHP, in contrast, is a server-side scripting.
DHTML: Dynamic HTML Internet Technology1. What is DHTML? A collection of enhancements to HTML ► To create dynamic and interactive websites Combination.
Mr. Rouda’s CSCI 101 sections. What does a web page consist of? Code HTML, CSS, XHTML, XML, etc. Images Gif, jpg, png, etc. Plugins Swf, flv, etc. JavaScript.
AJAX Making Dynamic Web pages more Dynamic Jim Hendricks April 25th, 2006.
Section 17.1 Add an audio file using HTML Create a form using HTML Add text boxes using HTML Add radio buttons and check boxes using HTML Add a pull-down.
HTML. Principle of Programming  Interface with PC 2 English Japanese Chinese Machine Code Compiler / Interpreter C++ Perl Assembler Machine Code.
10/13/2015 ©2006 Scott Miller, University of Victoria 1 Content Serving Static vs. Dynamic Content Web Servers Server Flow Control Rev. 2.0.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
Active Server Pages  In this chapter, you will learn:  How browsers and servers interacted on the Internet when the Internet first became popular 
Building Rich Web Applications with Ajax Linda Dailey Paulson IEEE – Computer, October 05 (Vol.38, No.10) Presented by Jingming Zhang.
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
Overview Web Session 3 Matakuliah: Web Database Tahun: 2008.
IT WEB TECHNOLOGY Prepared by, K.ABINAYA Lect/IT.
Cs332a_chapt10.ppt CS332A Advanced HTML Programming DHTML Dynamic Hypertext Markup Language A term describing a series of technologies Not a stand-a-lone.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
Session 1 Chapter 1 - Introduction to Web Development ITI 133: HTML5 Desktop and Mobile Level I
TOPIC II Dynamic HTML Prepared by: Nimcan Cabd Cali.
1 What is JQuery. jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax* interactions.
 Web pages originally static  Page is delivered exactly as stored on server  Same information displayed for all users, from all contexts  Dynamic.
The basics of knowing the difference CLIENT VS. SERVER.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
JavaScript Dynamic Active Web Pages Client Side Scripting.
JavaScript & Introduction to AJAX
It’s World Wide! I NTRODUCTION TO T HE WEB 1 Photo courtesy:
 Before you continue you should have a basic understanding of the following:  HTML  CSS  JavaScript.
Introduction to the World Wide Web & Internet CIS 101.
1 The World Wide Web Architectural Overview Static Web Documents Dynamic Web Documents HTTP – The HyperText Transfer Protocol Performance Enhancements.
Overview Web Technologies Computing Science Thompson Rivers University.
IN THIS LESSON WE WILL REVIEW THE STRUCTURE OF THE INTERNET AND HOW BROWSERS ASSEMBLE WEBSITES BASED ON INSTRUCTIONS THEY RECEIVE FROM SERVERS. Internet.
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
1 Introducing Web Developer Tools Rapid application development tools ASP.NET-compatible web editors –Visual Studio.NET Professional Edition –Visual Studio.
Web Page Design The Basics. The Web Page A document (file) created using the HTML scripting language. A document (file) created using the HTML scripting.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
Web Technologies Computing Science Thompson Rivers University
Project 1 Introduction to HTML.
Javascript and Dynamic Web Pages: Client Side Processing
Web Concepts Lesson 2 ITBS2203 E-Commerce for IT.
Chapter 1 Introduction to HTML.
Project 1 Introduction to HTML.
Section 17.1 Section 17.2 Add an audio file using HTML
Web UI Basics ITM 352.
AJAX.
DHTML Javascript Internet Technology.
DHTML Javascript Internet Technology.
Web Technologies Computing Science Thompson Rivers University
Client-Server Model: Requesting a Web Page
Class 4: Building Interactive Web Pages
Presentation transcript:

ITM352 Javascript and Dynamic Web Pages: Client Side Processing

DHTML Dynamic HTML, or DHTML, is an umbrella term for a collection of technologies used together to create interactive and animated web sites by using a combination of a static markup language (such as HTML), a client-side scripting language (such as JavaScript), a presentation definition language (such as CSS), and the Document Object Model.umbrella termweb sitesmarkup languageHTMLclient-side scriptingJavaScriptCSSDocument Object Model

Client Side Web Page Processing Browser is the “client” that requests via http a file from the server – This is called a “pull” or “get” request – There is also “push” but this is more complicated Let’s see this “raw” without a browser Mac: Spotlight -> Terminal telnet itm-vm.shidler.hawaii.edu 80 GET /itm352student/test.html HTTP/1.1 HOST: itm-vm.shidler.hawaii.edu (Hit Enter 2x) Windows: Start -> CMD Telnet No Telnet? (Steps 1-4 only) Browser receives file and processes it as it has been configured – E.g. HTML text is “drawn” – Different browsers may process the file differently! E.g. look of buttons, text boxes etc.

Dynamic Web Pages Basic web pages are “static” – They are set in advance, not created or modified at request time Dynamic web pages are processed (at least partially) at request time by scripting code to create the output – Allows changes at request time – There are two opportunities for this (1) on the server after request (2) on the client after the file received – Though a “gateway” (CGI) or internal to Browser (API, plugin, etc.) – There are many scripting languages PHP is most popular for sever side JavaScript for client side (2) (1)

DOM The Document Object Model (DOM) is the way things in markup (HTML, XML, etc.) documents are represented within a (standards compliant) browser – Objects are organized in a tree Logically and for a page Let’s use Chrome tools to look – Internal scripting languages such as JavaScript can access and manipulate the DOM