SlideShare a Scribd company logo
 Server side scripting is used in website design and
involves embedding scripts in HTML code which
results in a client request to the server being handled
by the script.
 When the users request is fulfilled the script is run on
the web server to create dynamic web pages.
 Server side scripting is useful when websites need to
be interactive and respond with a database
 Some benefits of server side scripting are:
 Doesn’t require plugins to be downloaded
 Templates can be used for an entire site
 Load times are faster but can be dependant on server
 Scripts are hidden from view, even if viewing source
 Client side scripting is where the client has all the
process’s being performed on the client
computer
 The web server will send the files on request to
the users web browser which executes the script
and displays the document
 Examples:
 Compiling will be done on the computer
 Communications between the browser and the
application
 JavaScript is purely client side but there is a
derision for server side
• PHP is a server side scripting language which is used primarily for
web development, PHP can be used alongside HTML making it a more
adaptable language than some
• Ruby is a dynamic, reflective, object-oriented, general purpose
programming language, this means that it can be used in a variety of
software development applications and as its dynamic and reflective
it offers extra features during runtime compared to static
programming
• Python is a general purpose programming language which means it
can be used for a variety of software applications such as web server
scripting or creating applications and forms.
 Server side JavaScript is a derivation of
standard JavaScript language and there are
many implementations of it
 ASP.NET is an open source server side web
application framework released alongside
version 1 of .NET framework. ASP.NET allows
for more dynamic web pages to be created
 Some of the main functions of server side
scripting is for use in websites like amazon or
eBay for processing shopping carts where the site
has to respond to a database every time an order
is placed or an item is put in a basket
 Also forms on websites will be stored on servers
because as they need to collect personal data,
server side scripts are more secure and therefore
can process and store the data securely in a
database
 Because client side scripting can not
communicate with a database, websites where
there is a large stock held in a database need
server side scripts.
 In server side scripting there is use of “cookies”
 When you go on a site and use a form to login, such
as Amazon, Facebook, Google+ or any other account
held website your data is collected by the server
scripts into a cookie.
 Each user has their own cookie which is only active
while the user is logged in and scrolling through
pages
 A cookie works by remembering user data and then
recognizing the same user from their data every time
they open a new page on the same web site
 As soon as you log out or close the web site down the
cookie gets deleted and removed from the server
 The next time you login a new cookie will be created.
 Can communicate with a database
 Can allow for dynamic websites
 The server deals with all server side languages and
then produces pure HTML for the client side
 Usually faster loading times as no downloaded plug
ins are needed (flash, shockwave etc.)
 For most websites that sell anything such as Amazon,
Game etc… they need a server side script to retrieve
data from a database and client side cant do this
 Application can be stored in libraries on servers
which allows for developers to copy code and this
reduces the cost and time of developing new
programs
 Scripting software needs to be installed on a
dedicated server
 Most often a database or series of databases
are required for the scripts to function
properly
 The dynamic scripts have security issues and
hackers can gain access to the server through
flaws in the code
 Increase overheads from server having to
respond to many requests could slow down
or crash server
 Interpreted language is where the language has not been compiled
for the machine and the server will take the code directly and
perform process's
 When using server side scripting dependent on the amount of
software being used in the server will largely affect the overhead,
because if a user is purely using server side scripting to access web
pages the server will be doing all the work and therefore the
overhead is increased on the server but reduced for the client
 If the server is hosting all the scripts and there are too many
requests it could cause slow speed, server crash’s or a corruption
 The same goes for client side overheads when client side scripting is
being used the clients computer is performing all the tasks and this
will increase the overhead so if used in conjunction with server side
the overheads should be reduced on both sides
 Server side scripting allows for much greater
scope at making websites more tailored to
individual needs.
 By logging user data on a server and keeping
it stored in a database the server can
automatically determine which adverts to
show and which products or services the user
is most likely to want
 The webpage can be adapted for user
requirements such as easier to read or make
the webpage more personal
 Using both client and server side together will
reduce the overhead for both server and
client which should improve overall
performance and browsing speed
 Websites such as Google, Amazon, Facebook
or Twitter will use both types of scripting
 Server side will handle logging in, registration
forms, personal data, preferences and user
requirements and will provide the specific
data to the client after retrieving it from a
database.
 Client side makes websites more interactive
and displays or sorts the data in different
ways dependent on the users actions such as
clicking on buttons or links
 Because client side is less secure the
combination of both server and client side is
hugely beneficial for large websites such as
Amazon or eBay who have huge databases of
personal data that needs to be kept secure
 Therefore having a secure dedicated server
keeps the data more secure and less likely to
be hacked
Ad

More Related Content

What's hot (19)

Server side scripting
Server side scriptingServer side scripting
Server side scripting
baabtra.com - No. 1 supplier of quality freshers
 
Server Side Programming
Server Side Programming Server Side Programming
Server Side Programming
Zac Gordon
 
Scripting languages
Scripting languagesScripting languages
Scripting languages
Diane Phillips Krebs
 
Scripting Languages
Scripting LanguagesScripting Languages
Scripting Languages
Forrester High School
 
Scripting languages presentation_michel_patrickfrancis
Scripting languages presentation_michel_patrickfrancisScripting languages presentation_michel_patrickfrancis
Scripting languages presentation_michel_patrickfrancis
oloofrank
 
SERVER SIDE SCRIPTING
SERVER SIDE SCRIPTINGSERVER SIDE SCRIPTING
SERVER SIDE SCRIPTING
Prof Ansari
 
Active Server Page(ASP)
Active Server Page(ASP)Active Server Page(ASP)
Active Server Page(ASP)
Keshab Nath
 
JavaScript
JavaScriptJavaScript
JavaScript
Forrester High School
 
Difference between vbscript and javascript
Difference between vbscript and javascriptDifference between vbscript and javascript
Difference between vbscript and javascript
Umar Ali
 
Client&server side scripting
Client&server side scriptingClient&server side scripting
Client&server side scripting
baabtra.com - No. 1 supplier of quality freshers
 
Back to the Basics - 1 - Introduction to Web Development
Back to the Basics - 1 - Introduction to Web DevelopmentBack to the Basics - 1 - Introduction to Web Development
Back to the Basics - 1 - Introduction to Web Development
Clint LaForest
 
Learn ASP
Learn ASPLearn ASP
Learn ASP
gurchet
 
Active server pages
Active server pagesActive server pages
Active server pages
mcatahir947
 
Server side scripting
Server side scriptingServer side scripting
Server side scripting
baabtra.com - No. 1 supplier of quality freshers
 
Introduction to asp
Introduction to aspIntroduction to asp
Introduction to asp
Madhuri Kavade
 
Client side scripting and server side scripting
Client side scripting and server side scriptingClient side scripting and server side scripting
Client side scripting and server side scripting
baabtra.com - No. 1 supplier of quality freshers
 
Week one presentation principles of web server scripting
Week one presentation   principles of web server scriptingWeek one presentation   principles of web server scripting
Week one presentation principles of web server scripting
John Robinson
 
Modern Web App Architectures
Modern Web App ArchitecturesModern Web App Architectures
Modern Web App Architectures
Raphael Stary
 
Introduction to asp.net
Introduction to asp.netIntroduction to asp.net
Introduction to asp.net
Melick Baranasooriya
 
Server Side Programming
Server Side Programming Server Side Programming
Server Side Programming
Zac Gordon
 
Scripting languages presentation_michel_patrickfrancis
Scripting languages presentation_michel_patrickfrancisScripting languages presentation_michel_patrickfrancis
Scripting languages presentation_michel_patrickfrancis
oloofrank
 
SERVER SIDE SCRIPTING
SERVER SIDE SCRIPTINGSERVER SIDE SCRIPTING
SERVER SIDE SCRIPTING
Prof Ansari
 
Active Server Page(ASP)
Active Server Page(ASP)Active Server Page(ASP)
Active Server Page(ASP)
Keshab Nath
 
Difference between vbscript and javascript
Difference between vbscript and javascriptDifference between vbscript and javascript
Difference between vbscript and javascript
Umar Ali
 
Back to the Basics - 1 - Introduction to Web Development
Back to the Basics - 1 - Introduction to Web DevelopmentBack to the Basics - 1 - Introduction to Web Development
Back to the Basics - 1 - Introduction to Web Development
Clint LaForest
 
Active server pages
Active server pagesActive server pages
Active server pages
mcatahir947
 
Week one presentation principles of web server scripting
Week one presentation   principles of web server scriptingWeek one presentation   principles of web server scripting
Week one presentation principles of web server scripting
John Robinson
 
Modern Web App Architectures
Modern Web App ArchitecturesModern Web App Architectures
Modern Web App Architectures
Raphael Stary
 

Viewers also liked (20)

Scripting languages
Scripting languagesScripting languages
Scripting languages
teach4uin
 
RDS_Photoscan_Eval_Cloud
RDS_Photoscan_Eval_CloudRDS_Photoscan_Eval_Cloud
RDS_Photoscan_Eval_Cloud
Raminder Singh
 
Facebook Development for Beginners
Facebook Development for BeginnersFacebook Development for Beginners
Facebook Development for Beginners
Jesse Stay
 
Python games
Python gamesPython games
Python games
dxbeeh
 
Introduction To Facebook: Opportunities and Challenges For The Institution
Introduction To Facebook: Opportunities and Challenges For The InstitutionIntroduction To Facebook: Opportunities and Challenges For The Institution
Introduction To Facebook: Opportunities and Challenges For The Institution
lisbk
 
Introduction to Facebook Python API
Introduction to Facebook Python APIIntroduction to Facebook Python API
Introduction to Facebook Python API
Colin Su
 
introduction to server-side scripting
introduction to server-side scriptingintroduction to server-side scripting
introduction to server-side scripting
Amirul Shafeeq
 
Workshop : Facebook JavaScript SDK
Workshop : Facebook JavaScript SDKWorkshop : Facebook JavaScript SDK
Workshop : Facebook JavaScript SDK
Dimitar Danailov
 
Introduction to Game programming with PyGame Part 1
Introduction to Game programming with PyGame Part 1Introduction to Game programming with PyGame Part 1
Introduction to Game programming with PyGame Part 1
Abhishek Mishra
 
Introduction to Facebook JavaScript & Python SDK
Introduction to Facebook JavaScript & Python SDKIntroduction to Facebook JavaScript & Python SDK
Introduction to Facebook JavaScript & Python SDK
Colin Su
 
Website vs web app
Website vs web appWebsite vs web app
Website vs web app
Immortal Technologies
 
Facebook Python SDK - Introduction
Facebook Python SDK - IntroductionFacebook Python SDK - Introduction
Facebook Python SDK - Introduction
Colin Su
 
Mobile app Vs Web App
Mobile app Vs Web AppMobile app Vs Web App
Mobile app Vs Web App
Htain Lin Shwe
 
Facebook essay ideas
Facebook essay ideasFacebook essay ideas
Facebook essay ideas
Lisa Shaw
 
Client side scripting
Client side scriptingClient side scripting
Client side scripting
Eleonora Ciceri
 
Introduction To Facebook
Introduction To FacebookIntroduction To Facebook
Introduction To Facebook
guest9c21edf3
 
Professional Front End Development
Professional Front End DevelopmentProfessional Front End Development
Professional Front End Development
nelsonmenezes
 
Web Server Hardware and Software
Web Server Hardware and SoftwareWeb Server Hardware and Software
Web Server Hardware and Software
webhostingguy
 
Front-end development introduction (HTML, CSS). Part 1
Front-end development introduction (HTML, CSS). Part 1Front-end development introduction (HTML, CSS). Part 1
Front-end development introduction (HTML, CSS). Part 1
Oleksii Prohonnyi
 
Python at Facebook
Python at FacebookPython at Facebook
Python at Facebook
Angelo Failla
 
Scripting languages
Scripting languagesScripting languages
Scripting languages
teach4uin
 
RDS_Photoscan_Eval_Cloud
RDS_Photoscan_Eval_CloudRDS_Photoscan_Eval_Cloud
RDS_Photoscan_Eval_Cloud
Raminder Singh
 
Facebook Development for Beginners
Facebook Development for BeginnersFacebook Development for Beginners
Facebook Development for Beginners
Jesse Stay
 
Python games
Python gamesPython games
Python games
dxbeeh
 
Introduction To Facebook: Opportunities and Challenges For The Institution
Introduction To Facebook: Opportunities and Challenges For The InstitutionIntroduction To Facebook: Opportunities and Challenges For The Institution
Introduction To Facebook: Opportunities and Challenges For The Institution
lisbk
 
Introduction to Facebook Python API
Introduction to Facebook Python APIIntroduction to Facebook Python API
Introduction to Facebook Python API
Colin Su
 
introduction to server-side scripting
introduction to server-side scriptingintroduction to server-side scripting
introduction to server-side scripting
Amirul Shafeeq
 
Workshop : Facebook JavaScript SDK
Workshop : Facebook JavaScript SDKWorkshop : Facebook JavaScript SDK
Workshop : Facebook JavaScript SDK
Dimitar Danailov
 
Introduction to Game programming with PyGame Part 1
Introduction to Game programming with PyGame Part 1Introduction to Game programming with PyGame Part 1
Introduction to Game programming with PyGame Part 1
Abhishek Mishra
 
Introduction to Facebook JavaScript & Python SDK
Introduction to Facebook JavaScript & Python SDKIntroduction to Facebook JavaScript & Python SDK
Introduction to Facebook JavaScript & Python SDK
Colin Su
 
Facebook Python SDK - Introduction
Facebook Python SDK - IntroductionFacebook Python SDK - Introduction
Facebook Python SDK - Introduction
Colin Su
 
Facebook essay ideas
Facebook essay ideasFacebook essay ideas
Facebook essay ideas
Lisa Shaw
 
Introduction To Facebook
Introduction To FacebookIntroduction To Facebook
Introduction To Facebook
guest9c21edf3
 
Professional Front End Development
Professional Front End DevelopmentProfessional Front End Development
Professional Front End Development
nelsonmenezes
 
Web Server Hardware and Software
Web Server Hardware and SoftwareWeb Server Hardware and Software
Web Server Hardware and Software
webhostingguy
 
Front-end development introduction (HTML, CSS). Part 1
Front-end development introduction (HTML, CSS). Part 1Front-end development introduction (HTML, CSS). Part 1
Front-end development introduction (HTML, CSS). Part 1
Oleksii Prohonnyi
 
Ad

Similar to Server and Client side comparision (20)

Making Of PHP Based Web Application
Making Of PHP Based Web ApplicationMaking Of PHP Based Web Application
Making Of PHP Based Web Application
Sachin Walvekar
 
Introduction To Website Development
Introduction To Website DevelopmentIntroduction To Website Development
Introduction To Website Development
zaidfarooqui974
 
web desigining and publishing and easy level
web desigining and publishing and easy levelweb desigining and publishing and easy level
web desigining and publishing and easy level
animefun210
 
Food borne human diseases
Food borne human diseasesFood borne human diseases
Food borne human diseases
AmalMohammedNasserSa
 
CLIENT SIDE PROCESSING.pptx
CLIENT SIDE PROCESSING.pptxCLIENT SIDE PROCESSING.pptx
CLIENT SIDE PROCESSING.pptx
agniva pradhan
 
DevNext - Web Programming Concepts Using Asp Net
DevNext - Web Programming Concepts Using Asp NetDevNext - Web Programming Concepts Using Asp Net
DevNext - Web Programming Concepts Using Asp Net
Adil Mughal
 
Converting Any Website to Wordpress
Converting Any Website to WordpressConverting Any Website to Wordpress
Converting Any Website to Wordpress
IJERDJOURNAL
 
TOPIC 1 - INTRODUCTION TO WEBSITE DESIGN AND DEVELOPMENT.pptx
TOPIC 1 - INTRODUCTION TO WEBSITE DESIGN AND DEVELOPMENT.pptxTOPIC 1 - INTRODUCTION TO WEBSITE DESIGN AND DEVELOPMENT.pptx
TOPIC 1 - INTRODUCTION TO WEBSITE DESIGN AND DEVELOPMENT.pptx
TemitopeOsadare1
 
DYNAMIC CONTENT TECHNOLOGIES ASP(ACTIVE SERVER PAGES)
DYNAMIC CONTENT TECHNOLOGIES ASP(ACTIVE SERVER PAGES)DYNAMIC CONTENT TECHNOLOGIES ASP(ACTIVE SERVER PAGES)
DYNAMIC CONTENT TECHNOLOGIES ASP(ACTIVE SERVER PAGES)
Prof Ansari
 
Web technology
Web technologyWeb technology
Web technology
Milap Gatecha
 
Static dynamic and active web pages
Static dynamic and active web pagesStatic dynamic and active web pages
Static dynamic and active web pages
Mohammad Kamrul Hasan
 
Web hosting presentations by hostindia.net
Web hosting presentations by hostindia.netWeb hosting presentations by hostindia.net
Web hosting presentations by hostindia.net
Hostin Services Pvt Ltd
 
Introduction to Web Development
Introduction to Web DevelopmentIntroduction to Web Development
Introduction to Web Development
Parvez Mahbub
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
Software Infrastructure
 
Internet applications unit1
Internet applications unit1Internet applications unit1
Internet applications unit1
MSc CST
 
Clientside vs Serverside - SEO
Clientside vs Serverside  - SEOClientside vs Serverside  - SEO
Clientside vs Serverside - SEO
Ali Haris
 
Server Side Programming
Server Side ProgrammingServer Side Programming
Server Side Programming
Milan Thapa
 
Amazon Web Services (AWS) that enables developers to build applications with ...
Amazon Web Services (AWS) that enables developers to build applications with ...Amazon Web Services (AWS) that enables developers to build applications with ...
Amazon Web Services (AWS) that enables developers to build applications with ...
Chandravathi Dittakavi
 
Rutgers - Active Server Pages
Rutgers - Active Server PagesRutgers - Active Server Pages
Rutgers - Active Server Pages
Michael Dobe, Ph.D.
 
Server side scripting
Server side scriptingServer side scripting
Server side scripting
baabtra.com - No. 1 supplier of quality freshers
 
Making Of PHP Based Web Application
Making Of PHP Based Web ApplicationMaking Of PHP Based Web Application
Making Of PHP Based Web Application
Sachin Walvekar
 
Introduction To Website Development
Introduction To Website DevelopmentIntroduction To Website Development
Introduction To Website Development
zaidfarooqui974
 
web desigining and publishing and easy level
web desigining and publishing and easy levelweb desigining and publishing and easy level
web desigining and publishing and easy level
animefun210
 
CLIENT SIDE PROCESSING.pptx
CLIENT SIDE PROCESSING.pptxCLIENT SIDE PROCESSING.pptx
CLIENT SIDE PROCESSING.pptx
agniva pradhan
 
DevNext - Web Programming Concepts Using Asp Net
DevNext - Web Programming Concepts Using Asp NetDevNext - Web Programming Concepts Using Asp Net
DevNext - Web Programming Concepts Using Asp Net
Adil Mughal
 
Converting Any Website to Wordpress
Converting Any Website to WordpressConverting Any Website to Wordpress
Converting Any Website to Wordpress
IJERDJOURNAL
 
TOPIC 1 - INTRODUCTION TO WEBSITE DESIGN AND DEVELOPMENT.pptx
TOPIC 1 - INTRODUCTION TO WEBSITE DESIGN AND DEVELOPMENT.pptxTOPIC 1 - INTRODUCTION TO WEBSITE DESIGN AND DEVELOPMENT.pptx
TOPIC 1 - INTRODUCTION TO WEBSITE DESIGN AND DEVELOPMENT.pptx
TemitopeOsadare1
 
DYNAMIC CONTENT TECHNOLOGIES ASP(ACTIVE SERVER PAGES)
DYNAMIC CONTENT TECHNOLOGIES ASP(ACTIVE SERVER PAGES)DYNAMIC CONTENT TECHNOLOGIES ASP(ACTIVE SERVER PAGES)
DYNAMIC CONTENT TECHNOLOGIES ASP(ACTIVE SERVER PAGES)
Prof Ansari
 
Web hosting presentations by hostindia.net
Web hosting presentations by hostindia.netWeb hosting presentations by hostindia.net
Web hosting presentations by hostindia.net
Hostin Services Pvt Ltd
 
Introduction to Web Development
Introduction to Web DevelopmentIntroduction to Web Development
Introduction to Web Development
Parvez Mahbub
 
Internet applications unit1
Internet applications unit1Internet applications unit1
Internet applications unit1
MSc CST
 
Clientside vs Serverside - SEO
Clientside vs Serverside  - SEOClientside vs Serverside  - SEO
Clientside vs Serverside - SEO
Ali Haris
 
Server Side Programming
Server Side ProgrammingServer Side Programming
Server Side Programming
Milan Thapa
 
Amazon Web Services (AWS) that enables developers to build applications with ...
Amazon Web Services (AWS) that enables developers to build applications with ...Amazon Web Services (AWS) that enables developers to build applications with ...
Amazon Web Services (AWS) that enables developers to build applications with ...
Chandravathi Dittakavi
 
Ad

Recently uploaded (20)

Asthma presentación en inglés abril 2025 pdf
Asthma presentación en inglés abril 2025 pdfAsthma presentación en inglés abril 2025 pdf
Asthma presentación en inglés abril 2025 pdf
VanessaRaudez
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
Lynda Kane
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Network Security. Different aspects of Network Security.
Network Security. Different aspects of Network Security.Network Security. Different aspects of Network Security.
Network Security. Different aspects of Network Security.
gregtap1
 
"Client Partnership — the Path to Exponential Growth for Companies Sized 50-5...
"Client Partnership — the Path to Exponential Growth for Companies Sized 50-5..."Client Partnership — the Path to Exponential Growth for Companies Sized 50-5...
"Client Partnership — the Path to Exponential Growth for Companies Sized 50-5...
Fwdays
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Automation Dreamin': Capture User Feedback From Anywhere
Automation Dreamin': Capture User Feedback From AnywhereAutomation Dreamin': Capture User Feedback From Anywhere
Automation Dreamin': Capture User Feedback From Anywhere
Lynda Kane
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Datastucture-Unit 4-Linked List Presentation.pptx
Datastucture-Unit 4-Linked List Presentation.pptxDatastucture-Unit 4-Linked List Presentation.pptx
Datastucture-Unit 4-Linked List Presentation.pptx
kaleeswaric3
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Automation Dreamin' 2022: Sharing Some Gratitude with Your Users
Automation Dreamin' 2022: Sharing Some Gratitude with Your UsersAutomation Dreamin' 2022: Sharing Some Gratitude with Your Users
Automation Dreamin' 2022: Sharing Some Gratitude with Your Users
Lynda Kane
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Asthma presentación en inglés abril 2025 pdf
Asthma presentación en inglés abril 2025 pdfAsthma presentación en inglés abril 2025 pdf
Asthma presentación en inglés abril 2025 pdf
VanessaRaudez
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
Lynda Kane
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Network Security. Different aspects of Network Security.
Network Security. Different aspects of Network Security.Network Security. Different aspects of Network Security.
Network Security. Different aspects of Network Security.
gregtap1
 
"Client Partnership — the Path to Exponential Growth for Companies Sized 50-5...
"Client Partnership — the Path to Exponential Growth for Companies Sized 50-5..."Client Partnership — the Path to Exponential Growth for Companies Sized 50-5...
"Client Partnership — the Path to Exponential Growth for Companies Sized 50-5...
Fwdays
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Automation Dreamin': Capture User Feedback From Anywhere
Automation Dreamin': Capture User Feedback From AnywhereAutomation Dreamin': Capture User Feedback From Anywhere
Automation Dreamin': Capture User Feedback From Anywhere
Lynda Kane
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Datastucture-Unit 4-Linked List Presentation.pptx
Datastucture-Unit 4-Linked List Presentation.pptxDatastucture-Unit 4-Linked List Presentation.pptx
Datastucture-Unit 4-Linked List Presentation.pptx
kaleeswaric3
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Automation Dreamin' 2022: Sharing Some Gratitude with Your Users
Automation Dreamin' 2022: Sharing Some Gratitude with Your UsersAutomation Dreamin' 2022: Sharing Some Gratitude with Your Users
Automation Dreamin' 2022: Sharing Some Gratitude with Your Users
Lynda Kane
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 

Server and Client side comparision

  • 1.  Server side scripting is used in website design and involves embedding scripts in HTML code which results in a client request to the server being handled by the script.  When the users request is fulfilled the script is run on the web server to create dynamic web pages.  Server side scripting is useful when websites need to be interactive and respond with a database  Some benefits of server side scripting are:  Doesn’t require plugins to be downloaded  Templates can be used for an entire site  Load times are faster but can be dependant on server  Scripts are hidden from view, even if viewing source
  • 2.  Client side scripting is where the client has all the process’s being performed on the client computer  The web server will send the files on request to the users web browser which executes the script and displays the document  Examples:  Compiling will be done on the computer  Communications between the browser and the application  JavaScript is purely client side but there is a derision for server side
  • 3. • PHP is a server side scripting language which is used primarily for web development, PHP can be used alongside HTML making it a more adaptable language than some • Ruby is a dynamic, reflective, object-oriented, general purpose programming language, this means that it can be used in a variety of software development applications and as its dynamic and reflective it offers extra features during runtime compared to static programming • Python is a general purpose programming language which means it can be used for a variety of software applications such as web server scripting or creating applications and forms.
  • 4.  Server side JavaScript is a derivation of standard JavaScript language and there are many implementations of it  ASP.NET is an open source server side web application framework released alongside version 1 of .NET framework. ASP.NET allows for more dynamic web pages to be created
  • 5.  Some of the main functions of server side scripting is for use in websites like amazon or eBay for processing shopping carts where the site has to respond to a database every time an order is placed or an item is put in a basket  Also forms on websites will be stored on servers because as they need to collect personal data, server side scripts are more secure and therefore can process and store the data securely in a database  Because client side scripting can not communicate with a database, websites where there is a large stock held in a database need server side scripts.
  • 6.  In server side scripting there is use of “cookies”  When you go on a site and use a form to login, such as Amazon, Facebook, Google+ or any other account held website your data is collected by the server scripts into a cookie.  Each user has their own cookie which is only active while the user is logged in and scrolling through pages  A cookie works by remembering user data and then recognizing the same user from their data every time they open a new page on the same web site  As soon as you log out or close the web site down the cookie gets deleted and removed from the server  The next time you login a new cookie will be created.
  • 7.  Can communicate with a database  Can allow for dynamic websites  The server deals with all server side languages and then produces pure HTML for the client side  Usually faster loading times as no downloaded plug ins are needed (flash, shockwave etc.)  For most websites that sell anything such as Amazon, Game etc… they need a server side script to retrieve data from a database and client side cant do this  Application can be stored in libraries on servers which allows for developers to copy code and this reduces the cost and time of developing new programs
  • 8.  Scripting software needs to be installed on a dedicated server  Most often a database or series of databases are required for the scripts to function properly  The dynamic scripts have security issues and hackers can gain access to the server through flaws in the code  Increase overheads from server having to respond to many requests could slow down or crash server
  • 9.  Interpreted language is where the language has not been compiled for the machine and the server will take the code directly and perform process's  When using server side scripting dependent on the amount of software being used in the server will largely affect the overhead, because if a user is purely using server side scripting to access web pages the server will be doing all the work and therefore the overhead is increased on the server but reduced for the client  If the server is hosting all the scripts and there are too many requests it could cause slow speed, server crash’s or a corruption  The same goes for client side overheads when client side scripting is being used the clients computer is performing all the tasks and this will increase the overhead so if used in conjunction with server side the overheads should be reduced on both sides
  • 10.  Server side scripting allows for much greater scope at making websites more tailored to individual needs.  By logging user data on a server and keeping it stored in a database the server can automatically determine which adverts to show and which products or services the user is most likely to want  The webpage can be adapted for user requirements such as easier to read or make the webpage more personal
  • 11.  Using both client and server side together will reduce the overhead for both server and client which should improve overall performance and browsing speed  Websites such as Google, Amazon, Facebook or Twitter will use both types of scripting
  • 12.  Server side will handle logging in, registration forms, personal data, preferences and user requirements and will provide the specific data to the client after retrieving it from a database.  Client side makes websites more interactive and displays or sorts the data in different ways dependent on the users actions such as clicking on buttons or links
  • 13.  Because client side is less secure the combination of both server and client side is hugely beneficial for large websites such as Amazon or eBay who have huge databases of personal data that needs to be kept secure  Therefore having a secure dedicated server keeps the data more secure and less likely to be hacked