How the Web Works. WWW – part of the Internet (others: Email, FTP, Telnet) Loaded to a Server | Viewed in a Browser (Client) Client: Request & Render.

Slides:



Advertisements
Similar presentations
HTTP Request/Response Process 1.Enter URL ( in your browser’s address bar. 2.Your browser uses DNS to look up IP address of server.com.
Advertisements

Understand Web Page Development Software Development Fundamentals LESSON 4.1.
Muhammad Taimoor Khan
The Internet Useful Definitions and Concepts About the Internet.
Multimedia for the Web: Creating Digital Excitement HTML, XHTML and Web Authoring.
Web Design Lectures by Dr. D Mukherjee. Acknowledgements The contents of this presentation are based on published articles and books which, among others,
Introduction to HTML 2006 CIS101. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
Internet – Part II. What is the World Wide Web? The World Wide Web is a collection of host machines, which deliver documents, graphics and multi-media.
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.
Chapter 2 Introduction to HTML5 Internet & World Wide Web How to Program, 5/e Copyright © Pearson, Inc All Rights Reserved.
ECA 228 Internet/Intranet Design I Intro to the Web.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
WEB DESIGN SOME FOUNDATIONS. SO WHAT IS THIS INTERNET.
INTRO TO GRAPHIC DESIGN IN THE NEW MEDIA ART468. What is a Web Designer?  A web designer creates websites.  When working as a designer, your clients.
Linux Operations and Administration
مقدمه ای بر طراحی صفحات وب. 2 Web Components  Clients and Servers  Internet Service Providers  Web Site Hosting Services  Domains Names, URL ’ s and.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Computer Concepts 2014 Chapter 7 The Web and .
CS 299 – Web Programming and Design CS299: Web Programming and Design Instructor: Dr. Fang (Daisy) Tang.
LEARNING WEB DESIGN Beginner’s Guide to HTML, Graphics and Beyond.
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.
Dr. Azeddine Chikh IS444: Modern tools for applications development.
Chapter 1: Introduction to Web
2013Dr. Ali Rodan 1 Handout 1 Fundamentals of the Internet.
Tutorial 1 Getting Started with Adobe Dreamweaver CS3
Introduction to Computers Section 8A. home How the Internet Works Anyone with access to the Internet can exchange text, data files, and programs with.
Web Page Design I Basic Computer Terms “How the Internet & the World Wide Web (www) Works”
Chapter 1: The Internet and the WWW CIS 275—Web Application Development for Business I.
XHTML Introduction to Xtensible HyperText Markup Language Screen Readers – Click the Notes button in the lower right corner.
Web Engineering we define Web Engineering as follows: 1) Web Engineering is the application of systematic and proven approaches (concepts, methods, techniques,
Web Design and Development for E-Business By Jensen J. Zhao Copyright 2003 Prentice Hall, Inc. Web Design and Development for E-Business Jensen J. Zhao.
Kingdom of Saudi Arabia Ministry of Higher Education Al-Imam Muhammad Ibn Saud Islamic University College of Computer and Information Sciences Chapter.
1 Welcome to CSC 301 Web Programming Charles Frank.
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
NETWORK HARDWARE AND SOFTWARE MR ROSS UNIT 3 IT APPLICATIONS.
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
Kuliah Pengantar Teknologi Informasi Coky Fauzi Alfi cokyfauzialfi.wordpress.com Internet (2)
HOW THE WEB WORKS Reference: Learning Web Design (4 th edition) by Robbins 2012 – Chapter 2 (pp. 21 – 32)
Web Development Process The Site Development Process Site Construction is one of the last steps.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
WHAT IS SERVER SIDE SCRIPTING? Server-side scripting is a web server technology in which a user's request is verified by running a script directly on the.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Website Design, Development and Maintenance ONLY TAKE DOWN NOTES ON INDICATED SLIDES.
Matthew Baillie, Luke Day THE INTERNET. HISTORY OF THE INTERNET J.C.R. Licklider authored a series of memos concerning theoretical network structures.
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)
Introduction. Internet Worldwide collection of computers and computer networks that link people to businesses, governmental agencies, educational institutions,
Tutorial 1 Getting Started with Adobe Dreamweaver CS5.
Web Page Programming Terms. Chapter 1 Objectives Describe Internet and Understand Key terms Describe World Wide Web and its Key terms Identify types and.
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.
4.01 How Web Pages Work.
Web Programming Language
4.01 How Web Pages Work.
Distributed Control and Measurement via the Internet
IS1500: Introduction to Web Development
CISC103 Web Development Basics: Web site:
Chapter 1 Introduction to HTML.
Warm Handshake with Websites, Servers and Web Servers:
Web Development How the Web Works.
CISC103 Web Development Basics: Web site:
Web Page Concept and Design :
Fall 2016 CourseIntro.
Chengyu Sun California State University, Los Angeles
4.01 How Web Pages Work.
Web Application Development Using PHP
CGS 3066: Web Programming and Design Fall 2019
Presentation transcript:

How the Web Works

WWW – part of the Internet (others: , FTP, Telnet) Loaded to a Server | Viewed in a Browser (Client) Client: Request & Render Content Browsers, mobile devices, screen readers Server (server software): Applications that deliver web content or services – HTTP, FTP, mail servers (POP), DB servers, name servers (DNS), application servers (PHP) Clients / Server

How the Web Works Basic Web Server Computer running server software that can handle HTTP requests Popular Server Software Options -Apache (open source) -Microsoft Internet Information Services (IIS) Other Servers Other Server Applications that deliver web content or services - FTP, mail servers, DB servers, name servers, application servers Server

WWW / Web docs - Based on HTTP | HYPERTEXT | HTML HTTP: Hypertext Transfer Protocol The protocol or rules that specify how information is requested and sent between web server and client (Protocol: Standardized format for transferring data between devices – Others: FTP, SMTP (Simple Mail Transfer Protocol), POP (Post Office Protocol) RTP (real-time Transfer Protocol) –video) HTTP ClientHTTP Server

How the Web Works DNS URL: Hosting Server HTML | JS | CSS | JPG | GIF Some types of files will require server-side processing (php,.net, coldfusion) before page is rendered in browser

How the Web Works DNS URL: Hosting Server HTML | JS | CSS | JPG | GIF SQL database (triggered by extension-.cfm,.aspx,.php,net)

Client: requests & renders content (browsers, mobile devices, screen readers) Web Servers: Configured to detect file type (does it need processing) dispatch request to application server (triggered by extension-.cfm,.aspx,.php,net) Application Servers: talks to DB, generates response and returns info to web server. (compiles all elements and nodes needed from DB) Application Servers: Adobe Coldfusion (Java Based web application); Microsoft Active Server Pages & ASP.Net; PHP (free, open source); Ruby On Rails Example - ColdFusion based CMS Website Written in ColdFusion Markup Language (CFML)- running on server & HTML, CSS, JavaScript or JQuery – executed in the browser Dynamic Content How Dynamic Web Content Works

Dynamic Present different content based on which users are accessing the page Create pages populated with content from a database Build shopping carts Process forms Static vs. Dynamic Content

URL – Uniform Resource Locator 1.Protocol: Tells the browser that its using Hypertext Transfer Protocol 2.Domain Name (resource name): Indicates the server that the browser should connect to www=subdomain uwm=domain edu = top-level domainwww.sois.uwm.edu 3.Pathname 4.Filename

Folder Structure & Path Names Another Example: Browser will find the SOIS server (domain): Open the folder called: academics Find and open the folder called: graduate And retrieve and display the file called: mlis.html (www= default subdomain on most web servers) server

Index?? Significance of “index” Often the default filename a browser will look for if no filename is provide. retrieving a file called “index.html” in the spring folder

Software associated with web development Web page authoring (Dreamweaver, Nvu) HTML editors (NotePad, TextEdit, BBEdit, jEdit) Graphics software (Adobe Photoshop (elements); Adobe Fireworks; Adobe Illustrator; Corel Paint Shop Pro, GIMP) Multimedia tools (Adobe Flash; QuickTime and iMovie; Apple Final Cut Pro; Windows Movie Maker; Adobe After Effects; Sony Sound Forge; Audacity) Internet tools (browsers, mobile browsers, ftp programs) Content Management Systems

“Server-side software that is designed to simplify the creation and maintenance of sites. These systems manage online content, generate web pages, and allow users to upload and change content without requiring technical expertise” CMS Fundamentals CMS-Fundamentals/ html?org=uwm.edu

Content Management Systems Resources

DATABASE WEB CONTENT STORED IN DATABASE re-used, re-purposed, published in multiple places – as needed ADMIN AUTHORING ENVIRONMENT ONLINE Input, upload, edit content TEMPLATES Input, upload, edit content TEMPLATES

USERS FUNCTIONALITY MANAGE PERMISSIONS site administrators, publishers, editors, authors, contributors ADVANCED FUNCTIONS blogs, e-commerce, calendars, widgets

Ease of Use* Ability to update content without technical knowledge (Web-based editor) Site-wide editing and modifications Speed up site development Add advanced functionality Multiuser/Levels of Permission Control over editing and publishing of content & content updates by content owners (edit, review and/or publish based on role and authority) Admin, Author, Contributor

Consistency Consistency in content presentation (templates & style sheets) Modular page elements Ability to manage versions of the content (version control) Scheduling Extensible Ability to repurpose content across a large site or multiple sites Nodes / Page Elements (move & arrange) Modules Page View (collected & generated)

Content Management Systems (CMS) CommonSpot Paper|Thin ( ) ColdFusion-based CMS Education Customers Cornell University, Kent State, Stanford, Savannah College of Art & Design UW-Milwaukee (