Student Learning Environment on the World Wide Web l CGI-programming in Perl for the connection of databases over the Internet. l Web authoring using Frontpage.

Slides:



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

WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
Lecture plan Information retrieval (from week 11)
Adding Dynamic Content to your Web Site
W EB A PPLICATION D EVELOPMENT A PPLICATION T O B IO -I NFORMATICS -III Vicky Khanna M-Tech Bioinformatics.
DT228/3 Web Development WWW and Client server model.
Building Applications using ASP.NET and C# / Session 1 / 1 of 21 Session 1.
Skills: none Concepts: Web client (browser), Web server, network connection, URL, mobile client, protocol This work is licensed under a Creative Commons.
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
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.
Introduction to Web Database Processing
Creating WordPress Websites. Creating a site on your computer Local server Local WordPress installation Setting Up Dreamweaver.
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.
Introduction to Web Interface Technology (CSE2030)
Active Server Pages Chapter 1. Introduction Understand how browsers and servers interacted when the Web was young Understand what early Internet and intranet.
Interpret Application Specifications
WWW and Internet The Internet Creation of the Web Languages for document description Active web pages.
CGI Programming: Part 1. What is CGI? CGI = Common Gateway Interface Provides a standardized way for web browsers to: –Call programs on a server. –Pass.
Chapter 10 Publishing and Maintaining Your Web Site.
1 Web Database Processing. Web Database Applications Static Report Publishing a report is prepared from a database application and exported to HTML DB.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Computer Concepts 2014 Chapter 7 The Web and .
1 Homework / Exam Exam 3 –Solutions Posted –Questions? HW8 due next class Final Exam –See posted schedule Websites on UNIX systems Course Evaluations.
 2000 Deitel & Associates, Inc. All rights reserved. Chapter 24 – Web Servers (PWS, IIS, Apache, Jigsaw) Outline 24.1Introduction 24.2Microsoft Personal.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
NETWORK CENTRIC COMPUTING (With included EMBEDDED SYSTEMS)
ITIS 1210 Introduction to Web-Based Information Systems Chapter 24 How Websites Work with Databases How Websites Work with Databases.
FrontPage 2000 Web Page Database Connectivity. Client /Server Architecture Database Server PCs Middleware.
Beyond DHTML So far we have seen and used: CGI programs (using Perl ) and SSI on server side Java Script, VB Script, CSS and DOM on client side. For some.
Chapter 6: Forms JavaScript - Introductory. Previewing the Product Registration Form.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
OV Copyright © 1998 Ziff-Davis Education, a division of Ziff-Davis Inc. All rights reserved. The Internet World-wide network of computers connected.
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.
How Web Servers and the Internet Work by by: Marshall Brainby: Marshall Brain
Chapter 17 - Deploying Java Applications on the Web1 Chapter 17 Deploying Java Applications on the Web.
An program As a simple example of socket programming we can implement a program that sends to a remote site As a simple example of socket.
Python CGI programming
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
Working with Forms. How Forms Work Forms let you build interactive Web pages that collect information from a user and process it on the Web server The.
9 1 DBM Databases CGI/Perl Programming By Diane Zak.
Chapter 9 Publishing and Maintaining Your Site. 2 Principles of Web Design Chapter 9 Objectives Understand the features of Internet Service Providers.
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
Structure of the Internet. Internet Structure LAN ISP Internet Backbone.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Overview Web Session 3 Matakuliah: Web Database Tahun: 2008.
Week 12 Working with Forms Objectives Understand how forms work Understand form syntax Create input objects Build forms within tables Build and.
WWW: an Internet application Bill Chu. © Bei-Tseng Chu Aug 2000 WWW Web and HTTP WWW web is an interconnected information servers each server maintains.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
HTLM Forms CS3505. Form Handling in Browser html User Files out form WEbBROWSErWEbBROWSEr User read response submit Get URL?input html Get file html script.
Web Server.
Fall 2000C.Watters1 World Wide Web and E-Commerce Servers & Server Side Processing.
Form Processing Week Four. Form Processing Concepts The principal tool used to process Web forms stored on UNIX servers is a CGI (Common Gateway Interface)
Web Server By Bhupendra Ratha, Lecturer School of Library and Information Science Devi Ahilya University, Indore
Display Page (HTML/CSS)
Internet addresses By Toni Grey & Rashida Swan HTTP Stands for HyperText Transfer Protocol Is the underlying stateless protocol used by the World Wide.
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Online Voting System by Sanghun Chi ECE345. Introduction Traditional voting system inefficient. Takes time and human resources. Does not give an instant.
Fall 2000C.Watters1 World Wide Web and E-Commerce Servers & Server Side Processing.
By: The Immigrants :D I mean the Mexican and the Colombian I mean Daniel and Felipe.
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.
Internet/Web Databases
3.1 Types of Servers.
3.1 Types of Servers.
PHP / MySQL Introduction
Database Driven Websites
Introduction to Servlets
Web Application Development Using PHP
Presentation transcript:

Student Learning Environment on the World Wide Web l CGI-programming in Perl for the connection of databases over the Internet. l Web authoring using Frontpage 98 l Supervisor 1:Dr. P. Filmore l Supervisor 2:Dr. P. Culverhouse l Author: Bernd Pratschke l Plymouth, 21 April, 1999

Web Server Software OS Commands Database CGI Script Client Using Web Browser 1. Browser contacts server using HTTP connection over the Internet 5. Web server software sends browser the HTML prepared by the CGI programme 4. CGI script creates HTML page with dynamically obtained data 3. CGI script uses other server hardware resources 2. Web server software executes a CGI script Web Server Hardware CGI programming for the World Wide Web

Web Server CGI Script DBD Oracle Module Oracle Database Driver Database (Oracle) DBI Module DBD ODBC Module Access Database Driver Database (Access) Web Browser HTTP Protocol Common Gateway Interface Driver Interface DBD Interface DBI Interface Database Interface Programme Code DBI - The Perl database interface allows users to access multiple database types transparently ability to connect to two different databases within one Perl script database server can be upgraded in the background with no changes to the CGI scripts

SECEE Graduates Registration form (name and birthday) Parse registration form Compare with registration text file Create error message Link back to registration form Create Graduate contact form Maintain state Parse Contact form Create with the information Store information in database Create thank you message Link back to SECEE Graduates site Create error message Link back to Graduates contact form Name and birthday correct ? Input correct ? no yes no yes Submitting data to the Graduates contact database

SECEE Graduates Database search form (name, birthday, company, year of graduation, programme of study) Parse database search form Connect to database Search database for entries Create error message Display another search form Link back to SECEE Graduates Display results Display another search form Link back to SECEE Graduates Found entries? no yes Retrieving data from the Graduates contact database