Information Retrieval and Web Design

Slides:



Advertisements
Similar presentations
1 Copyright © 2002 Pearson Education, Inc.. 2 Chapter 1 Introduction to Perl and CGI.
Advertisements

Lecture plan Information retrieval (from week 11)
1 PROJECT Web-based Database Applications Lecture 1: Basic Internet Concepts & Databases - the History.
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.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 2.
INTERNET DATABASE. Internet and E-commerce Internet – a worldwide collection of interconnected computer network Internet – a worldwide collection of interconnected.
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.
Java Server Team 8. Overview What is a Java Server? History Architecture Advantages Disadvantages Current Technologies Conclusion.
Russell Taylor Lecturer in Computing & Business Studies.
WWW and Internet The Internet Creation of the Web Languages for document description Active web pages.
2440: 141 Web Site Administration Web Server-Side Programming Professor: Enoch E. Damson.
Web Design Basic Concepts.
Introduction Servlets and JSP Celsina Bignoli
INTRODUCTION TO WEB DATABASE PROGRAMMING
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
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.
CPS120: Introduction to Computer Science The World Wide Web Nell Dale John Lewis.
Programming the Web Web = Computer Network + Hypertext.
10 Adding Interactivity to a Web Site Section 10.1 Define scripting Summarize interactivity design guidelines Identify scripting languages Compare common.
Java CGI Lecture notes by Theodoros Anagnostopoulos.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
Active Server Pages  In this chapter, you will learn:  How browsers and servers interacted on the Internet when the Internet first became popular 
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)
COP 3813 Intro to Internet Computing Prof. Roy Levow Lecture 1.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
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.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
Asstt. Prof Sonia Sharma Computer Dept 1 HTML ( Hypertext MarkUP Language ) HTML is the lingua franca for publishing hypertext on the World Wide Web.
1 PHP Intro PHP Introduction After this lecture, you should be able to: Know the fundamental concepts of Web Scripting Languages in general, PHP in particular.
Introduction to the World Wide Web & Internet CIS 101.
General Architecture of Retrieval Systems 1Adrienn Skrop.
G046 – Lecture 2A Recognising Web-Technologies Mr C Johnston ICT Teacher
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.
Java Server Pages Can web pages be created specially for each user?
CX Introduction to Web Programming
Web Programming Language
Distributed Control and Measurement via the Internet
Tonga Institute of Higher Education IT 141: Information Systems
Web Technologies Computing Science Thompson Rivers University
Introduction Servlets and JSP
Objective % Select and utilize tools to design and develop websites.
Development of Web Applications - Introduction
Section 6.3 Server-side Scripting
ITM352 PHP and Dynamic Web Pages: Server Side Processing 1.
WWW and HTTP King Fahd University of Petroleum & Minerals
Warm Handshake with Websites, Servers and Web Servers:
Development of Web Applications – Introduction revisited
Server-Side Application and Data Management IT IS 3105 (Spring 2010)
Developing Web-Based Applications
Objective % Select and utilize tools to design and develop websites.
Tutorial (4): HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Web Development Using ASP .NET
Chapter 27 WWW and HTTP.
Tonga Institute of Higher Education IT 141: Information Systems
Java Servlet Ziad A. Al-Sharif.
Lecture 1: Multi-tier Architecture Overview
HTML 12/27/2018.
Web Page Concept and Design :
Tonga Institute of Higher Education IT 141: Information Systems
WEB & HTML Background Info.
Architecture of the web
An Introduction to JavaScript
Web Technologies Computing Science Thompson Rivers University
Information Retrieval and Web Design
Information Retrieval and Web Design
Information Retrieval and Web Design
Presentation transcript:

Information Retrieval and Web Design Lecture (4) Prepared by Dr. Dunia Hamid Hameed

HTML HTML (Hypertext Markup Language), This is a markup language (marks are inserted in the text) allowing us to represent rich content and to reference other resources (images, etc.), links to other documents (the most common feature of the WWW), display forms for subsequent processing etc.

History of web applications Originally, the Web was simply a collection of static pages, documents, etc. that could be consulted and/or downloaded. The next step in its evolution was the inclusion of a method to make dynamic pages allowing the displayed contents to be dynamic (generated or calculated from request data).

CGI CGI (Common Gateway Interface) and defined a mechanism by which information could be passed between the HTTP server and external programs.

A brief History of the WWW CGIs are still widely used because: They are straightforward and most web servers support them. They also give us complete freedom in choosing the programming language to develop them.

The operating schema of CGIs had a weak points: Every time we received a request, the web server launched a process to run the CGI program. In addition, because most CGIs were written in an interpreted language (PERL,Python etc.) or a language that required run-time environment (Visual Basic, Java, etc.), it represented a heavy load for the server machine, if the web had several CGI accesses, this led to serious problems.

alternatives to CGIs began to be developed to solve this serious performance issue. Two main solutions were devised: 1. Systems were designed for executing modules that were more integrated with the server so as to prevent the latter from having to instantiate and execute a multitude of programs. 2. The other solution was to equip the server with a programming language interpreter (RXML, PHP, VBScript, etc.) allowing us to include the pages in the code so that the server could execute them, thus cutting down response time.

All used one of the above two solutions but the most common and widespread were those that combined the two, i.e. an integrated programming language allowing the server to interpret commands that we "embed" in HTML pages and a system for executing programs more closely linked with the server that does not have the performance problems of CGIs.