CE80N Introduction to Networks & The Internet Dr. Chane L. Fullmer UCSC Winter 2002.

Slides:



Advertisements
Similar presentations
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?
Advertisements

Chapter 16 The World Wide Web.
CE80N Introduction to Networks & The Internet Dr. Chane L. Fullmer UCSC Winter 2002.
CE80N Introduction to Networks & The Internet Dr. Chane L. Fullmer UCSC Winter 2002.
Understand Web Page Development Software Development Fundamentals LESSON 4.1.
Kyung Hee University 1 1 Application Layer. 2 Kyung Hee University Position of Application Layer.
What is the Internet? Internet: The Internet, in simplest terms, is the large group of millions of computers around the world that are all connected to.
Copyright 2004 Monash University IMS5401 Web-based Systems Development Topic 2: Elements of the Web (g) Interactivity.
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Write basic.
World Wide Web1 Applications World Wide Web. 2 Introduction What is hypertext model? Use of hypertext in World Wide Web (WWW) – HTML. WWW client-server.
Technologies for EC/EB Walt Scacchi FEMBA 290 Winter 2003.
Advanced Web Technologies. Frames Forms Plugins Dynamic Pages---CGI Active Pages: Java, Java Script.
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.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
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.
Creating Web Page Forms
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
Lecturer: Ghadah Aldehim
INTRODUCTION TO WEB DATABASE PROGRAMMING
Computer Concepts 2014 Chapter 7 The Web and .
Chapter 16 The World Wide Web. 2 Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Write basic HTML.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
Chapter 16 The World Wide Web Chapter Goals ( ) Compare and contrast the Internet and the World Wide Web Describe general Web processing.
Chapter 33 CGI Technology for Dynamic Web Documents There are two alternative forms of retrieving web documents. Instead of retrieving static HTML documents,
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
Chapter 16 The World Wide Web. 2 The Web An infrastructure of information combined and the network software used to access it Web page A document that.
16-1 The World Wide Web The Web An infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that information.
CPS120: Introduction to Computer Science The World Wide Web Nell Dale John Lewis.
Chapter 24 - Advanced Web Technologies Introduction Conventional Web Pages Are Static How A Server Stores Static Web pages Fetching Items One At A Time.
Chapter 6 The World Wide Web. Web Pages Each page is an interactive multimedia publication It can include: text, graphics, music and videos Pages are.
1 Web Basics Section 1.1 Compare the Internet and the Web Compare Web sites and Web pages Identify Web browser components Describe types of Web sites Section.
1 Chapter 2 & Chapter 4 §Browsers. 2 Terms §Software §Program §Application.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
How did the internet develop?. What is Internet? The internet is a network of computers linking many different types of computers all over the world.
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
Client Scripting1 Internet Systems Design. Client Scripting2 n “A scripting language is a programming language that is used to manipulate, customize,
Chapter 16 The World Wide Web. 2 The Web is an infrastructure of distributed information combined with software that uses networks as a vehicle to exchange.
MULTIMEDIA DEFINITION OF MULTIMEDIA
Tutorial 7 Working with Multimedia
Tutorial 7 Designing a Multimedia Web Site
Communication, Networks, The internet and the Worldwide Web.
Chapter 8 Browsing and Searching the Web. 2Practical PC 5 th Edition Chapter 8 Getting Started In this Chapter, you will learn: − What is a Web page −
ITCS373: Internet Technology Lecture 5: More HTML.
XP Tutorial 8 Adding Interactivity with ActionScript.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
CP476 Internet Computing CGI1 Cookie –Cookie is a mechanism for a web server recall info of accessing of a client browser –A cookie is an object sent by.
Chapter 4 Applets Cop Why Applets? WWW makes huge information available to anyone with web browser. Web server send web pages and images to your.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
Living Online Lesson 3 Using the Internet IC3 Basics Internet and Computing Core Certification Ambrose, Bergerud, Buscge, Morrison, Wells-Pusins.
CONTENTS  Definition And History  Basic services of INTERNET  The World Wide Web (W.W.W.)  WWW browsers  INTERNET search engines  Uses of INTERNET.
ECMM6018 Enterprise Networking for Electronic Commerce Tutorial 7
Chapter 22 - Browsing The World Wide Web Introduction Description Of Functionality –Obtain textual information, recorded sounds, or graphical images from.
CS562 Advanced Java and Internet Application Introduction to the Computer Warehouse Web Application. Java Server Pages (JSP) Technology. By Team Alpha.
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
WEB SERVER SOFTWARE FEATURE SETS
Form Processing Week Four. Form Processing Concepts The principal tool used to process Web forms stored on UNIX servers is a CGI (Common Gateway Interface)
Web Programming Overview. Introduction HTML is limited - it cannot manipulate data How Web pages are extended (include): –Java: an object-oriented programming.
Microsoft Office 2008 for Mac – Illustrated Unit D: Getting Started with Safari.
Web Design Terminology Unit 2 STEM. 1. Accessibility – a web page or site that address the users limitations or disabilities 2. Active server page (ASP)
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.
Tonga Institute of Higher Education IT 141: Information Systems
WWW and HTTP King Fahd University of Petroleum & Minerals
PHP / MySQL Introduction
Chapter 27 WWW and HTTP.
Tonga Institute of Higher Education IT 141: Information Systems
Tonga Institute of Higher Education IT 141: Information Systems
Chapter 16 The World Wide Web.
Presentation transcript:

CE80N Introduction to Networks & The Internet Dr. Chane L. Fullmer UCSC Winter 2002

February 21, 2002CE80N -- Lecture #142 General Information TA Office… –Trailer #15 is no more –TA offices moved to the ISB Contact TA for current info…

February 21, 2002CE80N -- Lecture #143 Web Search based Essay Essay based on Web search results –1-2 pages on any topic of interest –Must include results from at least four Web page references –References must be listed in a bibliography Due Tuesday, February 26, 2002

February 21, 2002CE80N -- Lecture #144 Class Information Web page tutorial available on-line Web page submission: – to Subject: cmpe080n-assgn4 Final Exam –Last class session March 14, 2002

February 21, 2002CE80N -- Lecture #145 Personal Web Page of the Day No new pages received... So, here’s Venkatesh’s pageVenkatesh’s

February 21, 2002CE80N -- Lecture #147 Conventional Web Pages Are Static Web pages that do not change are called static or passive. –Fixed by author –Remains unchanged until author changes it –Most web pages are static…

February 21, 2002CE80N -- Lecture #148 How A Server Stores Static Web Pages Making information available on the WWW: –Requires a computer with a disk –Requires a permanent connection to the Internet Someone, somewhere is on-line on the Internet, 24/7 –Requires web server software Servers are passive. Waiting for browsers to contact it.

Figure 24.1 Figure 24.1 (a) A user enters a URL, causing a browser to contact a Web server and request the item, and (b) the server extracts the specified item from its local disk and sends a copy to the browser.

February 21, 2002CE80N -- Lecture #1410 Fetching Items One At A Time Pages and images are stored separately. –Allows user to have more control –Can display the page without images Important for dial-up modems Gives user time to read the text before loading the images Useful for visually impaired, text can be converted to speech by software.

February 21, 2002CE80N -- Lecture #1411 Conventional Web Pages Use The Entire Screen Each new page completely replaces the previous page. –Can be inconvenient –Must return to original page to see additional links

February 21, 2002CE80N -- Lecture #1412 A Web Page Can Change Part Of The Screen Frame Technology –Partitions page into independent regions. –Frames allow users to change the display in one region without affecting another. Example Page with Frames

February 21, 2002CE80N -- Lecture #1413 Static Documents Have Disadvantages Static web pages remain popular because they: –Are easy to create –Are inexpensive to maintain –Can be retrieved quickly A major disadvantage is that the user cannot interact with the page. Commercial web sites tend to use frames

February 21, 2002CE80N -- Lecture #1414 Controlling How A Browser Processes Data Images and sounds must be treated differently. –Multiple images can be displayed to the screen simultaneously –Audio is played one clip at a time through the system speakers No single standard exists for storing digitized audio clips. No standardized audio/video hardware available – still changing and evolving

February 21, 2002CE80N -- Lecture #1415 Plugins Allow Variety A plugin is a small program that knows how to interpret one specific data format. –Must know how to use audio/video hardware to convert the digitized information –Must be downloaded to extend the browser Example PlugIn -- Real Audio

February 21, 2002CE80N -- Lecture #1416 A Server Can Compute A Web Page On Demand Common Gateway Interface (CGI) makes it possible for Web pages to have dynamic content. –Allows the Web server to associate a URL with a program instead of a Web page –Allows dynamic information to be displayed, based on current information Current Temperature, current inventory Counters – ie, page access

February 21, 2002CE80N -- Lecture #1417 How CGI Works Requests for static documents and CGI output have the same syntactic form. The browser isn’t told if it is: –Returning a copy of a static document or –Returning the output from a CGI program

Figure 24.3 Figure 24.3 (a) A browser requests a URL that corresponds to a CGI program, causing the server to start the program, and (b) the CGI program computes a response, which the server returns to the browser.

February 21, 2002CE80N -- Lecture #1419 Professional Programmers Build CGI Programs CGI programs must be: –Written by programmers –Written for specific servers Apache, Netscape, M$ IE –Written with the operating system in mind Unix, Macintosh, M$ Windows. Etc..

February 21, 2002CE80N -- Lecture #1420 “Personalizing” Web Content If the server has personal information about the user, CGI can be used to “personalize” the page content. –Based on a current set of preferences Stock quotes –Advertising based on customer personal info, or past preferences.

February 21, 2002CE80N -- Lecture #1421 Web Pages Can Interact FORMS Technology –Forms permit a web page to have blank areas in which the user must enter information. Makes it possible to enter data directly –Name, address, credit card info… Allows information to be sent to the server directly

February 21, 2002CE80N -- Lecture #1422 Shopping Carts Shopping carts are used by commercial Web sites that sell products. –Can add items to the shopping cart –Keeps a list of all items the user adds to the the cart –Can maintain the list for a specified number of days

February 21, 2002CE80N -- Lecture #1423 Cookies Identification numbers that a browser and server exchange are called cookies. –Assigned a value by the server and stored on user’s computer –Stores additional information on the server Just a little bit about you for our files… –Uses the cookie to retrieve the information from its database

February 21, 2002CE80N -- Lecture #1424 Should You Accept Cookies? Cookies allow servers to tailor content to a particular user’s taste and needs. Rejecting cookies enforces anonymity.

February 21, 2002CE80N -- Lecture #1425 Active Documents Are More Powerful A browser receives a copy of an active document from the server but runs it on the local computer. –Performs computation on the user’s computer –Does not depend on the Web server for computational needs

Figure 24.4 (a) A browser requests a URL that corresponds to an active document, and (b) the browser runs a copy of the active document, which then controls the screen.

February 21, 2002CE80N -- Lecture #1427 Java Is An Active Document Technology Java calls an active document an applet. –Created to make the Java language similar to a widely-used programming language (C++) –Java was the first active document technology –The Java system includes common task software, making applet creation quick. –Provides more functionality than most other technologies Java provides for high quality animations

February 21, 2002CE80N -- Lecture #1428 Interesting Sites DataQuest USA Website Sun.com website

February 21, 2002CE80N -- Lecture #1429 JavaScript Is An Active Document Technology JavaScript can be embedded in a standard HTML file. –Simpler to use than Java A browser: –Performs the specified computation –Displays the results –Offers similar functionality as Java

February 21, 2002CE80N -- Lecture #1430 The Importance of Advanced Web Technologies Active document technologies like Java and JavaScript are gaining in popularity. –Does not require faster servers –Appears to make objects move smoothly

February 21, 2002CE80N -- Lecture #1431 Questions… Should you accept cookies? Why or why not? What is a plugin and how do you find the one you need?

February 21, 2002CE80N -- Lecture #1432 Summary Web pages can be static or dynamic Frame technology allows for regions on a page to display independently Common Gateway Interface (CGI) allows for dynamic pages FORMS technology allows for interaction with web pages.

February 21, 2002CE80N -- Lecture #1433 Summary… Shopping carts allow for intermittent shopping on-line.. Cookies.. Information exchanged between your system and theirs… –Should you always allow cookies ? Active documents – a program to run locally from your browser.. –Java programming language –JavaScript

February 21, 2002CE80N -- Lecture #1435 Glossary Archie –An early automated internet search service that could find all files with a given name. Automated Search –Any service that locates information without requiring the user to make decisions or select from menus.

February 21, 2002CE80N -- Lecture #1436 Glossary CGI – (Common Gateway Interface) A technology that uses a computer program to assemble a Web page whenever a user request the page. Cookie –A small amount of data (usually a string of less than 50 characters) used to identify a World Wide Web user.

February 21, 2002CE80N -- Lecture #1437 Glossary JAVA –A programming language developed by Sun Microsystems used to create active Web pages JavaScript –A programming language used to create active Web pages that is simpler (and less powerful) than Java.

February 21, 2002CE80N -- Lecture #1438 Glossary Navigating (the Internet) –A phrase used by the popular press that means, “using Internet services to browse information.” Search Key –A string of characters that a user provides to a search service.

February 21, 2002CE80N -- Lecture #1439 Glossary Search Tool – Any program that permits a user to find the location of information. Shopping Cart –A mechanism used on the World Wide Web to allow someone to select multiple items from an online catalog before they make a purchase.