Professional Documents
Culture Documents
Lecture 2 Web Development Technologies
Lecture 2 Web Development Technologies
of Web
ITU 07204:
Technologies
Lecture 2: Development Technologies
Dr. Lupiana, D
FCIM, InsFtute of Finance Management
Semester 2
Agenda:
• Web Deployment Architectures
• StaFc Website Vs Dynamic Website
• Web Development Technologies
Client-Server Model
1
Client-Server Model
Request
e.g. "Get me a webpage"
Web Web
Browser Server
A Web Server
• Thus any Website shall be hosted on a Web
server for its clients (users) to access it.
• A Web server is a specialised soOware that
responds to clients’ (i.e. Web browsers)
requests.
– In this context, a Web server refers to a soOware
– However, the machine on which this soOware
runs can also be referred to as a Web server.
2
Common Web Servers - IIS
• Internet InformaFon Services (IIS) is a
MicrosoO product.
• It is an enterprise level web server.
– A scaled down version of IIS is called Personal
Web Server (PWS)
3
A Web Server
• Web servers respond not only to Internet
traffic, but also to intranet and extranet
traffic.
• Thus, a Web server can also be installed
locally on your computer. Any Website hosted
on this server can be accessed;
– Locally by using localhost domain name or IP
address 127.0.0.1
– Over the LAN by using IP address of the host
computer.
10
A Web Server
• For Website development purposes, a Web
server should be installed on your computer.
• If a Website is for internal use, then it should
be hosted on a Web server installed on a
specific computer on a LAN.
• If a Website is to be accessible globally, then
it should be hosted on a Web server of an ISP
or a Web hosFng company.
11
A StaFc Website
• A staFc Website is a collecFon of staFc Web
pages.
• In this type of Websites, Web pages are
delivered as stored on a Web server.
• Unless changed by a Web developer, content
of Web pages do not change.
– Users cannot input and save data to a Website
12
4
Deployment Architecture
• 2-!er Architecture
ApplicaFon User interface.
Presentation
Client tier tier The client interacts with the middle
Fer to make requests and to retrieve
data from the informaFon Fer
13
14
15
5
A Dynamic Website
• A dynamic Website is a Website that has one
or more dynamic Web pages.
• Dynamic Web pages are generated ‘on the fly’
or dynamically.
• Content of dynamic Web pages change
without being changed by a Web developer, .
– Users can input and save data to a Website
16
17
Deployment Architecture
• 3-!er Architecture
ApplicaFon User interface.
Presentation
Client tier tier The client interacts with the middle
Fer to make requests and to retrieve
data from the informaFon Fer
6
Accessing a Dynamic Website
19
20
7
Client Side ScripFng
• Code is executed by a Web browser.
• ScripFng languages in this category include;
– JavaScript
– VBScript
22
23
24
8
Server Side ScripFng
• Code is executed by a Web server.
– Code executes because an interpreter has been
installed and acFvated on the Web server.
26
27