Professional Documents
Culture Documents
Lecture 2 Web Development Technologies
Lecture 2 Web Development Technologies
Technologies
Lecture 2: Development Technologies
Dr. Lupiana, D
FCIM, Institute of Finance Management
Semester 2
Agenda:
• Web Deployment Architectures
• Static 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 software that
responds to clients’ (i.e. Web browsers)
requests.
– In this context, a Web server refers to a software
– However, the machine on which this software
runs can also be referred to as a Web server.
2
Common Web Servers - IIS
• Internet Information Services (IIS) is a
Microsoft 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
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 hosting company.
11
11
A Static Website
• A static Website is a collection of static 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 data to or search from a
Website
12
12
4
Deployment Architecture
• 2-tier Architecture
Application User interface.
Presentation
Client tier tier The client interacts with the middle
tier to make requests and to retrieve
data from the information tier
13
13
14
14
15
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 data to or search from a Website
16
16
17
17
Deployment Architecture
• 3-tier Architecture
Application User interface.
Presentation
Client tier tier The client interacts with the middle
tier to make requests and to retrieve
data from the information tier
18
6
Accessing a Dynamic Website
19
19
20
20
21
7
Client Side Scripting
• Code is executed by a Web browser.
• Scripting languages in this category include;
– JavaScript
– VBScript
22
22
23
23
24
24
8
Server Side Scripting
• Code is executed by a Web server.
– Code executes because an interpreter has been
installed and activated on the Web server.
25
26
26
27
27