We think you have liked this presentation. If you wish to download it, please recommend it to your friends in any social system. Share buttons are a little bit lower. Thank you!
Presentation is loading. Please wait.
Published byKimberly Thomson
Modified over 2 years ago
1 Copyright © 2002 Pearson Education, Inc.
2 Chapter 1 Introduction to Perl and CGI
3 Copyright © 2002 Pearson Education, Inc. World Wide Web Background l The World Wide Web (WWW) is a collection of millions of documents and files that are accessible via the Internet l Web browsers are special computer programs that know how to retrieve and display files from the World Wide Web. Can work with Play a file in the wav format (a sound file) Interpret and then display a file in a gif format ( a digital picture file) Interpret and then display a file in the HTML format (a text-based Web page)
4 Copyright © 2002 Pearson Education, Inc. Accessing HTML Files Over the Internet
5 Copyright © 2002 Pearson Education, Inc. HTML? l The Hypertext Markup Language (HTML) uses coded commands called HTML tags that provide instructions to Web browsers indicating how to display each page
6 Copyright © 2002 Pearson Education, Inc. Displaying HTML
7 Copyright © 2002 Pearson Education, Inc. Web Application Program l Carries out many dynamic tasks, such as the following: »Input a search term, search the WWW, and return the results »Calculate and display the number of times that a page has been viewed »Verify the input fields on a Web form »Save a Web form into a database »Display a special graph, or return the results of a calculation based on data input from a form
8 Copyright © 2002 Pearson Education, Inc. The Common Gateway Interface l a standard that enables Web browsers to exchange data with computer programs located on a Web server l first appeared in the NCSA HTTPD Web server software built by the National Center for Super- computing Applications (NCSA). »one of the first widely used Web servers »was simple and the program source code was made available for free l It is simple to use and available on a variety of Web servers.
9 Copyright © 2002 Pearson Education, Inc. How Browsers and Web Applications Work with CGI
10 Copyright © 2002 Pearson Education, Inc. An Interface with Different Programming Languages l Web application programs that are developed specifically to work with the CGI standard are known as CGI programs. l Lots of different programming languages can be used. For example, »Perl, »Visual Basic, »Java, »C, » C++, » and UNIX shell scripts.
11 Copyright © 2002 Pearson Education, Inc. The Perl Programming Language l Practical Extension and Reporting Language »invented in 1987 by Larry Wall at NASAs Jet Propulsion Laboratory »developed as a utility programming language for the UNIX operating system »gained popularity because of its ease of use, free availability via the Internet, and its powerful combination of
12 Copyright © 2002 Pearson Education, Inc. Why Perl is Popular l Perl is a free language with lots of free applications l Perl is easier to work with than many other languages l Perl provides a CGI interface module l Perl applications are portable.
13 Copyright © 2002 Pearson Education, Inc. Why Perl is Popular l Perl is a free language with lots of free applications l Perl is easier to work with than many other languages l Perl provides a CGI interface module l Perl applications are portable.
14 Copyright © 2002 Pearson Education, Inc. Internet Service Provider Issues l Some things to determine with your ISP »Allow CGI programs to execute on its Web- server? Does it have Perl? What Version? »Login and initial password on the Web server? »Where do you put your Perl programs on the Web server and what permission settings? »How much disk space for publishing? »Support FTP and/or Telnet access?
15 Copyright © 2002 Pearson Education, Inc. FTP Vs Telnet Access
16 Copyright © 2002 Pearson Education, Inc. Summary l Web pages written in HTML are static and cannot interact with users. l CGI is an interface standard that allows computer programs to communicate with Web servers. Several programming languages can be used with CGI.
17 Copyright © 2002 Pearson Education, Inc. Summary - II l Perl is a popular computer language that can be used for developing CGI programs. l You can install Perl and your own Web server software on your PC or workstation. l If you use an ISPs Web server, find out several things about its services.
Copyright © 2003 Pearson Education, Inc. Slide 1-1 The Web Wizards Guide to PHP by David A. Lash.
The World Wide Web. 2 The Web is an infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that.
1 Copyright © 2002 Pearson Education, Inc.. 2 Chapter 2 Getting Started.
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
Section 10.1 Identify how Web sites are structured Explain the role of URLs Describe the function of HTTP Section 10.2 Explain how the Web has affected.
1 Copyright © 2002 Pearson Education, Inc.. 2 Chapter 8 Managing End-User Sessions.
UNESCO ICTLIP Module 6. Lesson 11 Web Page Concept and Design : Getting a Web Site Up and Running Lesson 1. How the World Wide Web works.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 9 Using Perl for CGI Programming.
Getting Familiar with Web Pages 1 2 The Internet Worldwide collection of interconnected computer networks that enables businesses, organizations, governments,
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide STARTING OUT WITH Visual Basic 2008 FOURTH EDITION Tony Gaddis.
Lecture 11 Server Side Interaction Boriana Koleva Room: C54
1 Introduction to ASP.NET. 2 Static and Dynamic Web Applications HTML is used to create static content Browser software interprets HTML tags and formats.
Chapter 10, Slide 1Starting Out with Visual Basic 3 rd Edition Chapter 11 Developing Web Applications.
1 Copyright © 2002 Pearson Education, Inc.. 2 Chapter 4 Working with the Web.
LIS650lecture 0 Introductory lecture Thomas Krichel
E-Commerce CMM503 – Lecture 8 Stuart Watt Room C2.
1 SOFTWARE Chapter 5. 2 What is software? Software is the name given to all the programs that run on computer hardware. SOFTWARE SYSTEMAPPLICATION.
Web Designs & Languages CSC1720 – Introduction to Internet Essential Materials.
The Computer Continuum1-1 Chapter 1: Computers: A First Look How do computers affect us in our daily lives?
Internet Basics Terminology Click the screen to advance slides. Click again to see the definition.
1 Online communication: remote login and file transfer.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 10 Servlets and Java Server Pages.
Review for Vocabulary Section 3 Quiz. What is the amount of data that can be sent in a certain amount of time? What is the amount of data that can be.
Chapter 11: The Internet. 2 Objectives Discuss the responsibilities of the Internet Protocol (IP) and how IP can be used to create a connection between.
Using the Internet. Objectives Learn about the many systems that use the Internet for communication. Examine the organization of the Internet infrastructure.
Copyright 2011 John Wiley & Sons, Inc2 - 1 Business Data Communications and Networking 11th Edition Jerry Fitzgerald and Alan Dennis John Wiley & Sons,
MS Windows 2000 PRO Widely used version of the Microsoft windows operating system Designed for use on computer workstations and portable computers Workstation.
INTRODUCTION To Internet Concepts & Using Internet in Our Life.
© 2016 SlidePlayer.com Inc. All rights reserved.