Вы находитесь на странице: 1из 22

ENHANCING

INTERACTIVITY WITH
SERVER SIDE
TECHNOLOGIES

Presented by:
Natasha Khan
Afridi

Agenda

Background
Server Side Technologies
Server Side Web Page Requests
Advantages And Disadvatages
Server Side Technologies
PHP and its frameworks
Java Server Pages (JSP)
.NET
ColdFusion

Choosing a Server Side Language

Background
At the beginning web was a static information
system
Static information was stored at the server side
No interaction between users and web (except
browsing)
There was need for more interaction between
users and system
There were just simple HTML forms
Servers needed to respond differently depending
on values submitted by users
3

Regular Web Page


Request
Requests
Requests a
a
File
File
File
File Sent
Sent

File
File Extension
Extension (.htm,
(.htm,
.html)
.html)
Tells
Tells the
the server
server what
what kind
kind
of
of file
file it
it is.
is. HTML
HTML files
files do
do
not
not require
require any
any server
server
side
side programming
programming

Server
Server gets
gets
File
File

Dynamic Webpage
Combination of Client Side and Server Side
Technologies
Ability to change contents of webpage dynamically
Use server side programming for modifying page
content on run time

Server Side
Technologies

Server Side
Technologies

7s

Server Side
Technologies

Server Side Web Page


Request

Server Side Web Page


Request

10

Server Side Web Page


Request

11

Server Side Web Page


Request

12

Advantages
Reduces the load on the users computer

Dynamically create new pages

Use of Content Management Systems to maintain


websites

13

Disadvantages
Processing is done on the server, which for high
traffic sites increase server load

Processing data usually requires a page refresh on


the browser
Ajax and other client side bridges help enhance
the usability of server side scripting
14

PHP
1994: Rasmus Lerdorf wrote set of CGI scripts to
track visitors on his online resume.
1997: Developers Andi Gutmans and Zeev Suraski
along with Lerdorf rewrote the existing parser and
released PHP 3.0
PHP is an acronym for Hypertext Preprocessor
PHP was free and opensource
Paired with open source tools
Linux
Apache
MySql
PHP became the backbone of
millions of sites

15

Frameworks of PHP

Laravel
Symfony
Yii 2.0
Zend
Codeigniter
CakePHP

16

Frameworks of PHP

17

JSP Java Server Pages


Part of the larger Framework
Scripts are combinations of XML and Java Scriplets
which can be difficult for beginners to work with
JSP is widely used in enterprise level sites but can
be used for any sized site or application
Its easy to find hosting, but be sure youre
choosing the proper java platform

18

.NET Visual Basic


.NET
VB .NET is often referred to as .NET, but is actually
part of the larger .NET Framework
Often used for large scale, enterprise sized sites
or applications.
Can only be hosted on Windows Servers

19

ColdFusion
Uses a markup language much like HTML
A central administrator makes many tasks simple
ColdFusion sites and applications often require
less code than other languages.
ColdFusion hosts can be harder to find and more
expensive than other choices

20

Choosing a Server Side


Language
Most designers choose a platform based on cost,
develop network and ease of use
Find a developer that can assist you in finding the
right platform for your website
Research as many platforms as you can so that
you can make an informed desicion

21

Вам также может понравиться