Internet Technologies_1. Doc. Ing. František Huňka, CSc.



Similar documents
Lesson Overview. Getting Started. The Internet WWW

WWW. World Wide Web Aka The Internet. dr. C. P. J. Koymans. Informatics Institute Universiteit van Amsterdam. November 30, 2007

Outline. CIW Web Design Specialist. Course Content

Oct 15, Internet : the vast collection of interconnected networks that all use the TCP/IP protocols

Web Design Specialist

CSE 203 Web Programming 1. Prepared by: Asst. Prof. Dr. Maryam Eskandari

Introduction to Dreamweaver

Web Development. How the Web Works 3/3/2015. Clients / Server

Web Pages. Static Web Pages SHTML

Short notes on webpage programming languages

The World Wide Web: History

How To Design The Web And The Internet

IT3503 Web Development Techniques (Optional)

What is a Web Browser? Web Site Functionality. A client program that uses HTTP to communicate with web servers.

Developing Your School Website

Connecting with Computer Science, 2e. Chapter 5 The Internet

Lesson Review Answers

Web Design and Development ACS-1809

Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence

Chapter 13 Computer Programs and Programming Languages. Discovering Computers Your Interactive Guide to the Digital World

Computer Networks. Lecture 7: Application layer: FTP and HTTP. Marcin Bieńkowski. Institute of Computer Science University of Wrocław

IT3504: Web Development Techniques (Optional)

How To Understand The History Of The Web (Web)

Introduction to Web Technologies

ICT 6012: Web Programming

Chapter 1 Programming Languages for Web Applications

Module 6 Web Page Concept and Design: Getting a Web Page Up and Running

Release: 1. ICAWEB414A Design simple web page layouts

Chapter 1. Introduction to web development

Differences between HTML and HTML 5

Web Development News, Tips and Tutorials

Lecture 2. Internet: who talks with whom?

CSET 3100 Advanced Website Design (3 semester credit hours) IT Required

By : Khalid Alfalqi Department of Computer Science, Umm Al-Qura University

Enduring Understandings: Web Page Design is a skill that grows and develops throughout the careful planning and study of software and design.

SUBJECT CODE : 4074 PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDIT : 4 TIME SCHEDULE UNIT TOPIC PERIODS 1. INTERNET FUNDAMENTALS & HTML Test 1

Course: CSC 224 Internet Technology I (2 credits Compulsory)

Syllabus INFO-GB Design and Development of Web and Mobile Applications (Especially for Start Ups)

TIME SCHEDULE OBJECTIVES

Contents. Introduction Downloading the Data Files... 2

Fig (1) (a) Server-side scripting with PHP. (b) Client-side scripting with JavaScript.

Syllabus INFO-UB Design and Development of Web and Mobile Applications (Especially for Start Ups)

Web. Programming. Hans- Pe0er Halvorsen, M.Sc. h0p://home.hit.no/~hansha/?page=sojware_development

M3-R3: INTERNET AND WEB DESIGN

Business & Computing Examinations (BCE) LONDON (UK)

Introduction to LAN/WAN. Application Layer (Part II)

Learnem.com. Web Development Course Series. Quickly Learn. Web Design Using HTML. By: Siamak Sarmady

ICAWEB410A Apply web authoring tool to convert client data for websites

CHAPTER 9: THE EVOLVING INTERNET

ActiveX AJAX ASP. AudioMP3

1. When will an IP process drop a datagram? 2. When will an IP process fragment a datagram? 3. When will a TCP process drop a segment?

10CS73:Web Programming

Introduction to Web Technology. Content of the course. What is the Internet? Diana Inkpen

4.2 Understand Microsoft ASP.NET Web Application Development

World Wide Web. Before WWW

Introduction to web development

4 Understanding. Web Applications IN THIS CHAPTER. 4.1 Understand Web page development. 4.2 Understand Microsoft ASP.NET Web application development

Basic Website Creation. General Information about Websites

15 minutes is not much so I will try to give some crucial guidelines and basic knowledge.

ICAWEB502A Create dynamic web pages

E-Business Technology : Web-Based Tools for Electronic Commerce. SMTP, POP, MIME, and IMAP. Page Delivery

Web Development I & II*

Web Design Technology

GLEN RIDGE PUBLIC SCHOOLS MATHEMATICS MISSION STATEMENT AND GOALS

Basic Internet programming Formalities. Hands-on tools for internet programming

ERIE COMMUNITY COLLEGE COURSE OUTLINE A. COURSE TITLE: CS WEB DEVELOPMENT AND PROGRAMMING FUNDAMENTALS

Efficiency of Web Based SAX XML Distributed Processing

SPLIT BLOCK FINAL Web Design

Computer Science. 232 Computer Science. Degrees and Certificates Awarded. A.S. Degree Requirements. Program Student Outcomes. Department Offices

Whitepapers at Amikelive.com

Fast track to HTML & CSS 101 (Web Design)

ICANWK414A Create a common gateway interface script


3.3 Web Content Policies and Guidelines

Release 1. ICAPRG604A Create cloud computing services

WEB DEVELOPMENT IA & IB (893 & 894)

Information Management & Design Course Descriptions Contact Drew Hunt at Andrew.hunt@kctcs.edu for more information

STATEMENT OF PURPOSE

Contents. Downloading the Data Files Centering Page Elements... 6

Web application development landscape: technologies and models

CISC 1600 Introduction to Multi-media Computing

1Lesson 1: Markup Language and Site Development Essentials Objectives

Macromedia Dreamweaver 8 Developer Certification Examination Specification

Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence

EUROPEAN COMPUTER DRIVING LICENCE / INTERNATIONAL COMPUTER DRIVING LICENCE WEB EDITING

How To Understand Programming Languages And Programming Languages

Further web design: HTML forms

Web Programming. Robert M. Dondero, Ph.D. Princeton University

Dreamweaver Tutorial #1

SaskTel Web Hosting Feature Overview

WEB& WEBSITE DESIGN TRAINING

Transcription:

1 Internet Technologies_1 Doc. Ing. František Huňka, CSc.

Outline of the Course 2 Internet and www history. Markup languages. Software tools. HTTP protocol. Basic architecture of the web systems. XHTML 1 Web browsers. XHTML 2 Cascading style sheets JavaScript 1 JavaScript 2 XML Databases on the web. Web servers. PHP 1 PHP 2

Outline 3 Internet and Web History Markup languages history and meaning Software tools servers browsers script languages database systems HTTP protocol Basic Web Architecture XHTML

Internet and Web History 4 early 60-ties USA first ideas of computer net connecting governmental, military and university computers early 90-ties spreading into commercial sphere original idea make communication faster and easy using emails 1992 first graphical browsers that enable picture display attached to the text information fast development all over the world

What is WWW 5 WWW is graphical, hypertext based information system that enables access to the lots of means on the Internet Tim Berners-Lee (CERN, father of WWW) designed WWW structure and created the first web browser on the NeXT working station -1989

Attributes Creating WWW 6 support for different protocols (HTTP, FTP) access to hypertext information (references) distributed information ( jump from one computer to another unrestricted computer space) graphical user interface (GUI) multimedia properties (video, sound -playing) interactive access (dialog forms) dynamic update (always latest versions) support different target platforms (Unix, Windows, Macintosh)

How WWW Works 7 web information stored on web pages web pages are files stored on computer called web server computers that read pages are called web clients clients that view (examine) pages through the program called web browser

WWW Work Scheme 8 HTTP Protocol request (URL) Client answer (HTML) Server Data

W3C (World Wide Web Consortium) 9 created in 1994 for checking WWW standards and WWW protocol development created by 450 member organization all over the world try to coordinate development and future orientation WWW in the field of networks, graphics, user interface by introducing general set of protocol issue standards and proposals for HTML, XHTML, CSS,.. more information on www.w3.org

Markup Languages History 10 GML (General Markup Language) SGML (Standard Generalized Markup Language) HTML (Hypertext Markup Language) XML (extensiblemarkup Language) XSLT (extensiblestylesheet Language Transformations)

SGML 11 approved by ISO in 1986 meta language facilitating for other language definition enables own definition of markup languages using DTD (Document Type Definition)

HTML Hypertext Markup Language 12 this language enables to separate text into several logical levels, use several types of text emphasizing and put references and pictures into the text 1995 standard HTML 3.0 (small support of browsers) XHTML (extensiblehypertext Markup language) compensation for HTML 4.01 in XML CSS (Cascading Style Sheets) enables to define manners for a single element display

XML (extensible Markup Language) 13 first version in 1998 created as a subset of SGML maintaining own marks definition possibility using DTD (Document Type Definition) extended for international language support place emphasis on understandability and easy work with data XML does not replace HTML, XML will be used for description and data transmission while HTML will be used for data display

XSLT (extensible Stypesheet Language Transformation) 14 language for transformation Web in the future will need transfer data in different formats through different browsers and servers XSLT is a new standard serving for data transformation into different formats is capable to add, erase, change elements and decide, which elements display

Software Tools 15 1. Script languages 2. Database systems 3. Web browsers 4. Editors

Script Languages 16 two kinds of scripts server sided includes (SSI) CGI (Common Gateway Interface) scripts The scripts must be supported by the server they are running on written in shell, Perl, PHP, Java..

Server Side Includes 17 commands of the script are combined with the text of the page before sending to the client, all script commands are evaluated and the result of evaluation is placed on the adequate place on the page evaluation is in charge of WWW server browser accepts current page e.g. in HTML ex.: ASP (Active Server Pages), PHP (Professional Home Page)

CGI Common Gateway Interface 18 programs written in an arbitrary programming language compiled into an executable form server, which receives the program as an URL reference, runs (executes) the program and gives the result to the browser as a reply

Database systems 19 Database is a place for storing all needed data The stored data are accessible through DBMS (Database Management System) Data are arranged in the database using relational model in the forms of tables e.g. a table with personal data of students. Rows corresponds to individual students, columns corresponds to individual data attributes

Web browsers 20 Means to communicate with WWW It is a program, which enable to get to any kind of information on any computer attached into Internet and display the information in recognizable form. The only thing it needs to know is where the information is located. Mind the fact! The same page can be displayed in a different way on a different browsers. e.g. Explorer, Mizila, FireFox, Opera, Netscape

Web browsers II 21 web page creator has two possibilities how create web pages: create standard pages, that are displayed in all browsers good optimized pages for one browser and hope the page will be displayed good also by other browsers URL (Uniform Resource Locator) an address that tells the browser where to locate (find) information sources protocol://domain name/directory/file name

Editors 22 text editors like a notepad structured editors WYSIWYG Editors EditPlus, PSpad, UltraEdit

WYSIWYG editors what you see is what you get 23 formatted text by style is seen, single tags are not seen most of the editors enable direct changes in the code advantage comfort work, disadvantage possible mess in the code examples: FrontPage, Dreamweaver, Adobe, GoLive

Basic Architecture of Web Servers 24 What the web server is What the web server should be Apache SSI

What the web server is 25 it is a program running on the computer connected to the Internet, which waits for some web browser to attach and asks a program for its services server look up what browser needs, sends the browser back required files together with information what kind of files they are so that the browser can decide how to display received files communicates using HTTP protocol runs scripts (CGI) and programs

What the Web Server Should Be 26 fast so that it could be capable to work as many as requirements multitasking so that it could work more requirements in the same time capable check users authenticity and different levels of their authorization capable to agree with the applicant on style and language of the response offering different formats safe

Apache 27 originally designed for Unix powerful and stable server free support many modern technologies http://www.apache.org about 65% of www servers use Apache

Server Side Includes 28 this technology starts spreading in time of CGI scripts simple commands placed into HTML page in a special format (with *.shtml extension), which web server executes before sending the page to the browser optimally used foremost with large servers requiring standard headers and footings