Beruflich Dokumente
Kultur Dokumente
By Inst. G/kirstos G.
Chapter -1
Introduction to Internet
programming(IP)
Learning outcomes
Assessing the history of Internet programming
Defining IP(Internet programming)
Familiarizing with web terminologies
Web development architectures
Discussion on types of webpages
Website designing languages
Design principles of a good websites
------------Reading Assingnment -------------
History of Internet programming
What is Internet programming?
• The term Internet programming refers to the
process of developing web application or
creating of websites and the background work
of it.
• Internet programming in some other words can
be called as web programming.
• Web programming refers to the writing ,
markup and coding involved in web
development which includes web content, web
client and server scripting and network security.
Cont’ …
• The most common languages used for web
programming are HTML (Hyper Text Markup
Language), XHTML(eXtensible HyperText
Markup Language), JavaScript, PHP etc.
• Web programming requires an
interdisciplinary knowledge in the area of
application, client and server scripting and
database technology
Cont’ …
In the web programming, three things are very
important
• Client: web browsers, used to surf the Web
• Server systems: used to supply information to these
browsers
• Computer networks(Internet): used to support the
browser-server communication
Internet Vs Web
• The Internet: a inter-connected computer
networks, linked by wires, cables, wireless
connections, etc.
• Web: a collection of interconnected documents
and other resources.
• The world wide web (WWW) is accessible via
the Internet, as are many other services
including email, file sharing, etc.
Cont’ …
• WWW is a system of interlinked, hypertext
documents that runs over the Internet
• Two types of software:
– Client: a system that wishes to access the information
provided by servers must run client software (e.g., web
browser)
– Server: an internet-connected computer that wishes to
provide information to others must run server software
– Client and server applications communicate over the
Internet by following a protocol built on top of TCP/IP
– HyperText Transport Protocol (HTTP)
Basics of the WWW
• Hypertext: a format of information which
allows one to move from one part of a
document to another or from one document to
another through hyperlinks
• Uniform Resource Locator (URL): unique
identifiers used to locate a particular resource
on the network
• Markup language: defines the structure and
content of hypertext documents
Basic Terminologies
Website
• A website is a location on the World Wide Web (Internet),
and it's usually a collection of online web pages, which can
be accessed with a domain name. A website is composed of
many web pages, documents and files which have unique
addresses (URL), usually organized into a hierarchy.
• A website is a collection of linked web pages (plus their
associated resources) that share a unique domain name.
Each web page of a given website provides explicit links—
most of the time in the form of clickable portion of text—
that allow the user to move from one page of the website to
another.
Web pages
• A document which can be displayed in a web browser such
as Firefox, Google Chrome, Opera, Microsoft Internet
Explorer or Edge, or Apple's Safari. These are also often
called just "pages."
Cont ‘ …
web server
• A computer that hosts a website on the Internet
Web application(Web apps)
• A web application is any computer program
that performs a specific function by using a
web browser as its client.
• A Web application (Web app) is an application
program that is stored on a remote server and
delivered over the Internet through a browser
interface.
Cont’ …
Web browser
• A web browser is a software program that
allows a user to locate, access, and display
web pages. In common usage, a web browser
is usually shortened to "browser."
• Browsers are used primarily for displaying and
accessing websites on the internet, as well as
other content created using languages such as
Hypertext Markup Language (HTML) and
Extensible Markup Language (XML).
Cont’ …
• Browsers translate web pages and websites
delivered using Hypertext Transfer Protocol
(HTTP) into human-readable content. They
also have the ability to display other protocols
and prefixes, such as secure HTTP (HTTPS),
File Transfer Protocol (FTP), email handling
(mailto:), and files (file:).
• Common browsers include Internet Explorer
from Microsoft, Firefox from Mozilla, Google
Chrome, Safari from Apple, and Opera.
Web development architecture
• In software engineering, multi-tier architecture
(often referred to as n-tier architecture) is a
client–server architecture in which presentation,
application processing, and data management
functions are logically separated.
• For example, an application that uses middleware
to service data requests between a user and a
database employs multi-tier architecture.
• The most widespread use of multi-tier
architecture is the three-tier architecture.
Cont’ …
• Three-tier architectures typically comprise a
presentation tier, a business or data access
[logic] tier, and a data tier.
Typical web-oriented 3-tier architecture
Cont’ …
o Presentation tier – Browser / custom client,
Client Side Scripting (JavaScript, ActionScript,
VBScript etc.), Applets.