Dongwon Lee, Ph.D. IST 516 Fall 2011

Slides:



Advertisements
Similar presentations
1 CGICGI Common Gateway Interface Server-side Programming Lecture.
Advertisements

4.01 How Web Pages Work.
1 PROJECT Web-based Database Applications Lecture 1: Basic Internet Concepts & Databases - the History.
IST 221 Internet Concepts and Applications Internet, WWW and HTML 1.
* The basic components of a web site are: * Content – information displayed or accepted from users * Static – content that doesn’t change for different.
WEB DESIGN SOME FOUNDATIONS. SO WHAT IS THIS INTERNET.
Chapter 1 Internet & Web Basics Key Concepts Copyright © 2013 Terry Ann Morris, Ed.D. 1.
HTML 5 New Standardization of HTML. I NTRODUCTION HTML5 is The New HTML Standard, New Elements New Attributes Full CSS3 Support Video and Audio 2D/3D.
Website Development & Management Introduction & Overview CIT Fall Instructor: John Seydel, Ph.D.
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.
Chapter 1: Introduction to Web
Chapter 1 Internet & Web Basics Key Concepts Copyright © 2013 Terry Ann Morris, Ed.D. Revised 1/12/2015 by William Pegram 1.
1 HTML References: A HTML Tutorial: /HTMLPrimer.html
Chapter 17 - Deploying Java Applications on the Web1 Chapter 17 Deploying Java Applications on the Web.
HTML. Principle of Programming  Interface with PC 2 English Japanese Chinese Machine Code Compiler / Interpreter C++ Perl Assembler Machine Code.
JavaScript Tutorial 1 - Introduction to JavaScript WDMD 170 – UW Stevens Point 1 WDMD 170 Internet Languages eLesson: Introduction to JavaScript (NON.
Kingdom of Saudi Arabia Ministry of Higher Education Al-Imam Muhammad Ibn Saud Islamic University College of Computer and Information Sciences Chapter.
ELECTRONIC COMMERCE- Framework, Technologies and Applications © Tata McGraw-Hill 1 Electronic Commerce: Information Distribution and Messaging.
1 Welcome to CSC 301 Web Programming Charles Frank.
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 7 TH EDITION Chapter 1 Key Concepts 1.
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
JavaScript Tutorial 1 - Introduction to JavaScript1 Tutorial 1 Introduction to JavaScript Section A – Programming, HTML, and JavaScript.
HTML BTEC National in Computing Section5. Create Information “HTML: defining HTML, discussing HTML uses and demonstrating HTML basics, HTML structure…..
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
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.
IS-907 Java EE World Wide Web - Overview. World Wide Web - History Tim Berners-Lee, CERN, 1990 Enable researchers to share information: Remote Access.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
Asstt. Prof Sonia Sharma Computer Dept 1 HTML ( Hypertext MarkUP Language ) HTML is the lingua franca for publishing hypertext on the World Wide Web.
Introduction to the World Wide Web & Internet CIS 101.
The Internet Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
National College of Science & Information Technology.
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 Development. Agenda Web History Network Architecture Types of Server The languages of the web Protocols API 2.
4.01 How Web Pages Work.
The World Wide Web.
4.01 How Web Pages Work.
Tonga Institute of Higher Education IT 141: Information Systems
Objective % Select and utilize tools to design and develop websites.
Introduction to HTML Section A – Programming, HTML
WWW and HTTP King Fahd University of Petroleum & Minerals
JavaScript and Ajax (Internet Background)
Introducing XHTML: Module A: Web Design Basics
Introducing XHTML: Module A: Web Design Basics
CNIT 131 Internet Basics & Beginning HTML
E-commerce | WWW World Wide Web - Concepts
E-commerce | WWW World Wide Web - Concepts
CASE STUDY -HTML,URLs,HTTP
Introduction to XHTML.
XHTML 1 by Carsomyr.
Objective % Select and utilize tools to design and develop websites.
Web page a hypertext document connected to the World Wide Web.
Internet Programming.
Chapter 27 WWW and HTTP.
Tonga Institute of Higher Education IT 141: Information Systems
1.1 A Brief Intro to the Internet
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
Web Page Concept and Design :
Chengyu Sun California State University, Los Angeles
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
Tonga Institute of Higher Education IT 141: Information Systems
Chengyu Sun California State University, Los Angeles
Introduction to World Wide Web
WEB & HTML Background Info.
Chengyu Sun California State University, Los Angeles
4.01 How Web Pages Work.
4.01 How Web Pages Work.
Web Programming : Building Internet Applications Chris Bates CSE :
Presentation transcript:

Dongwon Lee, Ph.D. IST 516 Fall 2011 Web Basics Dongwon Lee, Ph.D. IST 516 Fall 2011

Since 1989

www.w3c.org

www.oasis-open.org

Web 2.0: Where Are We? The Machine is Us/ing Us (Final Version) http://www.youtube.com/watch?v=NLlGopyXT_g

Hyperlinks Hypertext: Text with a reference to other text Hyperlinks as the reference on the Web Link any unit of information (eg, documents) to any unit of information on the Web Concept suggested by V. Bush in 1945 “one could link any two pages of information into a trail of related information, and then scroll back and forth among pages in a trail…” Term coined by T. Nelson in 1965 Independently implemented by D. Engelbart in 1966

Hyperlinks Implemented in many applications Apple HyperCard HTML Adobe PDF

Mark-Up A way to annotate text with distinctive syntax Eg, TeX, LaTeX, HTML Structural Mark-Up: SGML A notation for writing text with markup tags (<tag>) Tags indicate the structure of the text Tags have names and attributes Tags may enclose a part of the text Invented around 1970 by C. F. Goldfarb

Mark-Up Example

History of HTML Two important features: Hypertext & Markup HTML: Hyper-Text Markup Language Invented by Tim Berners-Lee and Robert Caillau at CERN in 1991 Stripped-down version of SGML Two important features: Hypertext & Markup Can jump btw. web documents using links Data in tag notations HTML 2.0 in 1995 HTML 4.0 in 1997 HTML 4.01 in 2000 HTML 5 in 2008 (working draft) Widely implemented & supported as of 2010

HTML 5 To replace: HTML 4.01, XHTML 1.0, DOM 2.0, & Web Forms 2.0, etc To reduce: RIA (Plug-in based Rich Internet Application) architecture usage Eg, Adobe Flash, MS Silverlight <audio> and <video> components Better error handling Different web browsers give consistent results Inline SVG and MathML To remove: applet, font, frame, frameset, …

HTML 5 Video (2010) Apple doesn’t support Adobe Flash technology –instead It supports HTML 5 for video embedding …

HTML HTML was designed to display data and to focus on how data looks.

HTTP: HyperText Transfer Protocol Request Client (IE, Firefox, Opera) Response

HTTP: HyperText Transfer Protocol Request: http://foo.bar.com/hello.htm Connect me to: foo.bar.com I want file: hello.htm <html><body> Hello World! </body></html> hello.htm “Explain” Response

Static vs. Dynamic HTML We want a piece of code that really “runs”, i.e. generate different result in different conditions Two kinds of scripts: Client side script: running at client side, i.e. in your browser Eg, JavaScript Server side script: running at server side, give you the result in the form of pure HTML Eg, PHP, Servlet

Request: http://foo.bar.com/date.php Connect me to: foo.bar.com Dynamic HTML Request: http://foo.bar.com/date.php Connect me to: foo.bar.com I want file: date.php This is PHP code <html><body> <?echo date(“l, F d Y”)?> </body></html> date.php execution PHP is a widely-used general-purpose scripting language that is especially suited for web development and can be embedded into HTML. It generally runs on a web server, taking PHP code as its input and creating web pages as output. It can be deployed on most web servers and on almost every operating system and platform free of charge. <html><body> Tuesday, October 04 2005 </body></html> “Explain” Response PHP output here.

URL URL: Universal Resource Locator Part of URI (Universal Resource Identifier) But often used interchangeably Character string to uniquely specify the location on the Web Syntax Scheme :// domain : port / path Scheme: http, https, ftp, gopher, … Domain: ist.psu.edu Port: 80 (default), 8000 Path: /course/2011-fall/index.html IST 516