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

Providing protection from potential security threats that exist for any internet-connected computer is termed e- security. It is important to be able to.
Internet Hardware Connected ‘Servers’ Servers provide: – Web pages – – File downloads.
CompSci Applets & Video Games. CompSci Applets & Video Games The Plan  Applets  Demo on making and running a simple applet from scratch.
Server-Side vs. Client-Side Scripting Languages
MSc. Publishing on WWW JavaScript. What is JavaScript? A scripting language devised by Netscape Adds functionality to web pages by: Embedding code into.
Lecture 3B: Client-Side Scripting IT 202—Internet Applications Based on notes developed by Morgan Benton.
Introduction to Web Application Architectures Web Application Architectures 18 th March 2005 Bogdan L. Vrusias
The Internet & The World Wide Web Notes
The internet and the WWW
Introduction to Java CSIS 3701: Advanced Object Oriented Programming.
Mr C Johnston ICT Teacher
Lesson 8 DATA EXCHANGE. Transmission Modes Type 1 - Simplex  Simplex transmission: sends data in one direction only. A radio broadcast is a good example.
Demystifying Backdoor Shells and IRC Bots: The Risk … By : Jonathan.
HTML Forms and Scripts. Session overview What are forms? Static vs dynamic Client-side scripts –JavaScript.
The Internet A Wide Area Network across the world The network of networks –Lots of smaller networks joined together.
Applets & Video Games 1 Last Edited 1/10/04CPS4: Java for Video Games Applets &
User Side Factors. Download Speed Download speed from a user’s side, is how long it takes a webpage to load, once requested. The measurement for time.
Web Browser Security Prepared By Mohammed EL-Batta Mohammed Soubih Supervised By Eng. Eman alajrami Explain Date 10. may University of Palestine.
User side and server side factors that influence the performance of the website P2 Unit 28.
Locally Edited Animations We will need 3 files to help get us started at
Introduction to Internet Programming (Web Based Application)
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.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
Introduction.  The scripting language most often used for client-side web development.  Influenced by many programming languages, easier for nonprogrammers.
BTEC National Level 3 Website Production. Lesson objectives To understand factors that influence website performance To understand factors that influence.
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.
ASP (Active Server Pages) by Bülent & Resul. Presentation Outline Introduction What is an ASP file? How does ASP work? What can ASP do? Differences Between.
OLE Slide No. 1 Object Linking and Embedding H OLE H definition H add other information to documents H copy.
Scripting Languages Client Side and Server Side. Examples of client side/server side Examples of client-side side include: JavaScript Jquery (uses a JavaScript.
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
JavaScript 101 Introduction to Programming. Topics What is programming? The common elements found in most programming languages Introduction to JavaScript.
21 st november  Iphone – texting-internet-apps- when texting it sends wirelessly to the reciver  Laptop-downloading-internet- it travels using.
File Transfer And Access (FTP, TFTP, NFS). Remote File Access, Transfer and Storage Networks For different goals variety of approaches to remote file.
The Online World DATA EXCHANGE 2. Introduction Devices on a network use a variety of methods to communicate with each other and to transmit data. This.
Online Banking. Learning Objectives To learn how society has been affected by online banking.
Chapter 3.  Help you understand what hardware is required to allow networks to work including: ◦ Repeaters ◦ Hub ◦ Switch ◦ Bridge ◦ Gateway (not needed.
World Wide Web has been created to share the text document across the world. In static web pages the requesting user has no ability to interact with the.
The Internet Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
URLs & Web Protocols 18 URLs & Web Protocols 18. URLs & Web Protocols 18 A URL is a web address Uniform Resource Locator You say it like ‘earl’ A resource.
JavaScript Invented 1995 Steve, Tony & Sharon. A Scripting Language (A scripting language is a lightweight programming language that supports the writing.
Client-side processing 26 Client-side processing 26.
Part One Progress Check. Was your result as good as you hoped? The ‘multiple choice’ questions are OK if you know your stuff But the ‘longer’ questions.
Online Banking. Learning Objectives To learn how society has been affected by online banking.
Teaching slides Chapter 6. Chapter 6 Software user interface design & construction Contents Introduction Graphical user interface – Rich window based.
Web Software Year 11.
The Client-Server Model
Remember that our latest topics involve a more advanced look at how webpages work
Web Concepts Lesson 2 ITBS2203 E-Commerce for IT.
People used to install software on their computers
Section 17.1 Section 17.2 Add an audio file using HTML
BTEC NCF Dip in Comp - Unit 15 Website Development Lesson 05 – Website Performance Mr C Johnston.
Configuration for Network Security
A Presentation on online voting system
Database Driven Websites
Modelling the internet
CS101 Bigger Networks.
Introduction to Databases Transparencies
Network Media, models and number systems
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Modelling the internet
Objectives Explain the role of computers in client-server and peer-to-peer networks Explain the advantages and disadvantages of client- server and peer-to-peer.
Web Servers (IIS and Apache)
Your computer is the client
Introduction to JavaScript
Information Retrieval and Web Design
Week 7 - Wednesday CS363.
Presentation transcript:

Client-Side Processing Client-side processing uses the clients computer to process web page data in data exchange. Client-side processing is where the interactivity on a web page is downloaded and processed using the client’s processor. The code which makes this possible is a scripting language (web scripts). Web scripts are included in the code of the web page and run when the page is loaded into the user’s browser. In client-side processing it matters which browser the user is using, because this will affect how the scrip is understood by the computer and shown on the screen.

An example is a rollover image on a web page which changes when a user hovers their mouse over it. This is processed on the client’s computer because the web page has downloaded to their machine. ADVANTAGES DISADVANTAGES Speed – faster because the data is on the client and does not need to move across the internet. Browser-specific – different browsers process scripts in different ways, therefore the web page owner cannot be sure how their web page will appear on screen. Security – data cannot be intercepted on the client in the way it can when it moves cross the internet. Computer speed – the web page owner is reliant on the processor speed of the client’s computer; so if this is slow then the processing will be slow.

Server-Side Processing Server-side processing uses the web server to process web page data. Server-side processing is where the interactivity on a web page is processed on the web server. The code which makes this possible is a scripting language (web scripts). In server-side processing it does not matter which browser the user is using because the processing is done on the web server.

An example is a form completed online which is filled in by the user then submitted to the server where the results are processed and stored. ADVANTAGES DISADVANTAGES Efficiency – the information to process does not need to be downloaded to the client’s computer. Security – when data is transferred across the internet it is more at risk of security threats. Browser independent – it does not matter which browser the user has as the work is done separately on the server. Overloading – if a lot of users are asking the web server to process data, it could overload the server and cause it to run slowly or crash Speed – the processing occurs on the web server, which is likely to be more powerful than a client’s computer.

Explain what server-side processing is. 1. Identify which one of these processes is more likely to occur on the client’s processor. A Mini game B Login form C Paying by credit card D Web page Describe one reason a web page may use client-side processing for a clock on their website. Explain what server-side processing is. Describe the advantages and disadvantages of this type of data exchange. Identify which of these statements are about client-side processing and which are about server-side processing. Processing happens on the users device. A: Client B: Server Processing happens on the web server. A: Client B: Server The web page appears the same no matter what browser the user is using. A: Client B: Server There is less change of interference by hackers as data is not moving across the internet. A: Client B: Server The processor may run slowly if too many users are accessing it at the same time. A: Client B: Server The web page is downloaded before it is processed. A: Client B: Server