Master’s course Bioinformatics Data Analysis and Tools Lecture 6: Internet Basics Centre for Integrative Bioinformatics.

Slides:



Advertisements
Similar presentations
The Client-Server Model for the Web 1. A Web Client (usually in the form of a web browser) makes an HTTP request to a specific web server. 2. The Web Server.
Advertisements

DT228/3 Web Development WWW and Client server model.
Communicating Information: Web Design. It’s a big net HTTP FTP TCP/IP SMTP protocols The Internet The Internet is a network of networks… It connects millions.
© 2010, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet 1.
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.
Topics in this presentation: The Web and how it works Difference between Web pages and web sites Web browsers and Web servers HTML purpose and structure.
Introduction 2: Internet, Intranet, and Extranet J394 – Perancangan Situs Web Program Sudi Manajemen Universitas Bina Nusantara.
© 2004, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
The Internet & Web Browsers Business Webpage Design Kelly Seale.
Christopher M. Pascucci Basic Structural Concepts of.NET Browser – Server Interaction.
INTRODUCTION TO WEB DATABASE PROGRAMMING
IT 210 The Internet & World Wide Web introduction.
CS 299 – Web Programming and Design CS299: Web Programming and Design Instructor: Dr. Fang (Daisy) Tang.
NETWORK CENTRIC COMPUTING (With included EMBEDDED SYSTEMS)
1 HTML and CGI Scripting CSC8304 – Computing Environments for Bioinformatics - Lecture 10.
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.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
DATA COMMUNICATION DONE BY: ALVIN SAMPATH CARLVIN SAMPATH.
What IS the Web? Mrs. Wilson Internet Basics & Beyond.
Lecturer: Ghadah Aldehim
2013Dr. Ali Rodan 1 Handout 1 Fundamentals of the Internet.
1 John Magee 9 November 2012 CS120 Lecture 17a: Publishing Web pages.
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.
BASIC UNDERSTANDING OF INTERNET AND WEB BRIDGE COURSE of INFORMATION & COMMUNICATION TECHNOLOGY Activity No. 8.
Creating Web Applications Using ASP.NET Chapter Microsoft Visual Basic.NET: Reloaded 1.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
ITIS 1210 Introduction to Web-Based Information Systems Chapter 23 How Web Host Servers Work.
XP New Perspectives on The Internet, Sixth Edition— Comprehensive Tutorial 1 1 Browser Basics Introduction to the Web and Web Browser Software Tutorial.
HTML ~ Web Design.
Web Engineering we define Web Engineering as follows: 1) Web Engineering is the application of systematic and proven approaches (concepts, methods, techniques,
Copyright © 2006 Pearson Addison-Wesley. All rights reserved. 3-1.
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
Overview Web Session 3 Matakuliah: Web Database Tahun: 2008.
The Web and Web Services Jim Graham NR 621 Spring 2009.
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
ECEN “Internet Protocols and Modeling”, Spring 2012 Course Materials: Papers, Reference Texts: Bertsekas/Gallager, Stuber, Stallings, etc Class.
1 UNIT 13 The World Wide Web Lecturer: Kholood Baselm.
Web Servers: The Engines that Drive the World Wide Web Dr. William Farmer Reza Sherafat McMaster University May 3, 2006.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
1 Chapter 01: Introduction by Tharith Sriv. This course covers the following topics:  Hypertext Markup Language (HTML)  Cascading Style Sheets  JavaScript.
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.
Web Server.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
Website Design, Development and Maintenance ONLY TAKE DOWN NOTES ON INDICATED SLIDES.
The Internet What is the Internet? The Internet is a lot of computers over the whole world connected together so that they can share information. It.
A s s i g n m e n t W e e k 7 : T h e I n t e r n e t B Y : P a t r i c k O b i s p o.
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)
Information Networks. Internet It is a global system of interconnected computer networks that link several billion devices worldwide. It is an international.
(class #2) CLICK TO CONTINUE done by T Batchelor.
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.
The World Wide Web.
4.01 How Web Pages Work.
Web Programming Language
4.01 How Web Pages Work.
Tonga Institute of Higher Education IT 141: Information Systems
CISC103 Web Development Basics: Web site:
Warm Handshake with Websites, Servers and Web Servers:
E-commerce | WWW World Wide Web - Concepts
E-commerce | WWW World Wide Web - Concepts
Some Common Terms The Internet is a network of computers spanning the globe. It is also called the World Wide Web. World Wide Web It is a collection of.
Tonga Institute of Higher Education IT 141: Information Systems
Web Page Concept and Design :
Tonga Institute of Higher Education IT 141: Information Systems
4.01 How Web Pages Work.
4.01 How Web Pages Work.
Presentation transcript:

Master’s course Bioinformatics Data Analysis and Tools Lecture 6: Internet Basics Centre for Integrative Bioinformatics

Bioinformatics & Internet The Internet plays an increasingly important role in bioinformatics: On-line databases, with –Publications (e.g. ) –biological information (e.g. ) On-line bioinformatics tools, e.g. Communication with other scientists, as bioinformatics is inherently interdisciplinary.

Bioinformatics & Internet Advantages of using the Internet: Cheap Publicly available Computational intensive tools can be run on powerful dedicated servers On-line databases can easily be kept up-to-date

A network of connected computers. Any two computers (hosts) on the Internet are able to communicate by means of a language: the TCP/IP protocol (IP = Internet Protocol). Each host has a unique address: the IP address. What is the Internet?

How do computers communicate? The client-server model: 1.A client (the local host) initiates a request, e.g. asks the server to send some document. 2.The server (the remote host) responds to requests for a service, e.g. by sending the requested document. Request Client host Server host Response The Internet (TCP/IP) The Internet (TCP/IP)

The client A client is a program run by some user and which uses a connection to the Internet (= talks to some server). The communication between client and server is always initiated by the client. Only talks to one server at a time. Example: A web browser, e.g. MS Internet Explorer

The server A server is a program that runs on a shared computer and which continuously ‘listens’ for requests by any client. Can talk to several clients at the same time. Requires powerful hardware and sophisticated software. Example: Web server for serving web pages.

The ‘visible’ part of the Internet. A huge collection of billions of webpages, interlinked by hyperlinks. Hyperlink: Link on a webpage, on which you can click in order to visit another webpage.Link You can ‘surf’ the WWW with a browser, e.g. Internet Explorer, FireFox, etc. World Wide Web

The WWW has it’s own communication language, on top of TCP/IP: HTTP (HyperText Transfer Protocol) HTTP adds information on the file that is send: –Type (e.g. HTML, GIF, text, PowerPoint, etc.) –Date of last modification –Status (e.g. ‘ok’, ‘file not found’, ‘no permission to view file’, etc.) World Wide Web

So, we know that the WWW is a huge collection of webpages, which can be viewed with a browser. But, how to make a webpage? Answer: by using HTML (=HyperText Markup Language). A HTML document contains the content and defines the looks of a webpage. Webpages

General structure of a HTML document: My first Webpage Hello world bold text Go to IBIVU See: for anhttp:// HTML tutorial. HTML

Upto now, we have seen webpages with ‘static’ information. But, what if we would like to show information which is variable, depending on user input, time of day, etc.? Answer: write a program or a script which generates HTML. The contents of the HTML will depend on some variables (again: user input, time of day, etc.). Dynamic Webpages

PHP is a popular scripting language for dynamically generating web pages. The PHP code can be embedded in the HTML code. Advantages of PHP: –easy to use –Virtually anything is possible, for example also connections with databases Dynamic Webpages

A Friendly Webpage <?php $HourOfDay = date("G"); if ($HourOfDay < 12) { echo "Good Morning World!"; } else { echo "Good Afternoon World!"; } echo " The hour of the day is ". $HourOfDay; ?> PHP example

Ok, but now we want to generate a HTML page based on user input. For example, the user gives a protein sequence, and we want to return a HTML page with protein sequences that may be homologues. (Sounds familiar? ) Solution: 1. User fills in a form on a webpage. 2. By clicking ‘submit’, the user input will be send to the server. 3. PHP on the server can ‘read’ this input, and generate HTML based on this input. This will be send to the user. PHP with user input

Webpage with a form: My Blast Please enter the protein sequence: HTML form

Results of your Blast search These are your results: <?php // Get user input $prot_sequence = $HTTP_GET_VARS[“sequence”]; // Find possible homologues $homologues = blast_algorithm($prot_sequence); // Embed the resulting sequences into this page echo " $homologues"; ?> PHP with user input

The Internet is a network of connected computers. The Internet is important for Bioinformaticians, as it is a cheap, easy to use medium for publishing, integrating and obtaining biological information. –Databases –Bioinformatics tools HTML is the language to build webpages PHP is a language to make webpages dynamic Summary