0% found this document useful (0 votes)
442 views7 pages

Overview

This document discusses the differences between the Internet and the World Wide Web. It notes that the Internet is the underlying physical network, while the Web is a collection of multimedia documents accessed via HTTP. The document then outlines the exponential growth of the Internet over time. It also distinguishes between static web pages with fixed content and dynamic pages that can change based on user actions through technologies like JavaScript, ASP, PHP and Java servlets which allow client-side or server-side programming respectively.

Uploaded by

Rehan Chaudhry
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
442 views7 pages

Overview

This document discusses the differences between the Internet and the World Wide Web. It notes that the Internet is the underlying physical network, while the Web is a collection of multimedia documents accessed via HTTP. The document then outlines the exponential growth of the Internet over time. It also distinguishes between static web pages with fixed content and dynamic pages that can change based on user actions through technologies like JavaScript, ASP, PHP and Java servlets which allow client-side or server-side programming respectively.

Uploaded by

Rehan Chaudhry
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 7

Web Programming

Web Internet
Internet: a physical network connecting millions of computers using the same protocols for
sharing/transmitting information (TCP/IP)
in reality, the Internet is a network of smaller networks

World Wide Web: a collection of interlinked multimedia documents that are stored on the
Internet and accessed using a common protocol (HTTP)

Key distinction: Internet is hardware; Web is software

Many other Internet-based applications exist


e.g., email, telnet, ftp, usenet, Instant Messenger, Napster,

Internet growth (cont.)


Year Computers on the Internet
162,128,493 93,047,785

Internet has exhibited exponential growth doubling in size every 1-2 years (stats from
Internet Software Consortium)

2002 2000

1998
1996

36,739,000
12,881,000 3,212,000 992,000 313,000 56,000

estimated >600 million Internet users in 2002 (www.nua.ie)

1994 1992 1990 1988

1986
1984 1982

5,089
1,024 235
3

Static vs. dynamic pages


most Web pages are static
contents (text/links/images) are the same each time it is accessed

e.g., online documents, most homepages


HyperText Markup Language (HTML) is used to specify text/image format

as the Web moves towards online services and e-commerce, Web pages must also provide dynamic content
pages must be fluid, changeable (e.g., rotating banners) must be able to react to the user's actions, request and process info, tailor services

e.g., amazon.com, www.thehungersite.com

this course is about applying your programming skills to the development of dynamic Web pages and applications
4

Client-side programming
can download program with Web page, execute on client machine
simple, generic, but insecure

JavaScript

a scripting language for Web pages, developed by Netscape in 1995 uses a C++/Java-like syntax, so familiar to programmers, but simpler

good for adding dynamic features to Web page, controlling forms and GUI

Server-side programming
can store and execute program on Web server, link from Web page
more complex, requires server privileges, but secure

Active Server Pages, Java Servlets, PHP, Server Side Includes


vendor-specific alternatives to CGI provide many of the same capabilities but using HTML-like tags

Exercise
pick some of your favorite Web sites and try to identify
static components? dynamic components? client-side? JavaScript? Java applet? server-side?

You might also like