SlideShare ist ein Scribd-Unternehmen logo
1 von 13
 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

Weitere ähnliche Inhalte

Was ist angesagt?

Scripting languages presentation_michel_patrickfrancis
Scripting languages presentation_michel_patrickfrancisScripting languages presentation_michel_patrickfrancis
Scripting languages presentation_michel_patrickfrancis
oloofrank
 
Active Server Page(ASP)
Active Server Page(ASP)Active Server Page(ASP)
Active Server Page(ASP)
Keshab Nath
 

Was ist angesagt? (19)

Server side scripting
Server side scriptingServer side scripting
Server side scripting
 
Server Side Programming
Server Side Programming Server Side Programming
Server Side Programming
 
Scripting languages
Scripting languagesScripting languages
Scripting languages
 
Scripting Languages
Scripting LanguagesScripting Languages
Scripting Languages
 
Scripting languages presentation_michel_patrickfrancis
Scripting languages presentation_michel_patrickfrancisScripting languages presentation_michel_patrickfrancis
Scripting languages presentation_michel_patrickfrancis
 
SERVER SIDE SCRIPTING
SERVER SIDE SCRIPTINGSERVER SIDE SCRIPTING
SERVER SIDE SCRIPTING
 
Active Server Page(ASP)
Active Server Page(ASP)Active Server Page(ASP)
Active Server Page(ASP)
 
JavaScript
JavaScriptJavaScript
JavaScript
 
Difference between vbscript and javascript
Difference between vbscript and javascriptDifference between vbscript and javascript
Difference between vbscript and javascript
 
Client&server side scripting
Client&server side scriptingClient&server side scripting
Client&server side scripting
 
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
 
Learn ASP
Learn ASPLearn ASP
Learn ASP
 
Active server pages
Active server pagesActive server pages
Active server pages
 
Server side scripting
Server side scriptingServer side scripting
Server side scripting
 
Introduction to asp
Introduction to aspIntroduction to asp
Introduction to asp
 
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
 
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
 
Modern Web App Architectures
Modern Web App ArchitecturesModern Web App Architectures
Modern Web App Architectures
 
Introduction to asp.net
Introduction to asp.netIntroduction to asp.net
Introduction to asp.net
 

Andere mochten auch

RDS_Photoscan_Eval_Cloud
RDS_Photoscan_Eval_CloudRDS_Photoscan_Eval_Cloud
RDS_Photoscan_Eval_Cloud
Raminder Singh
 
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
 

Andere mochten auch (20)

Scripting languages
Scripting languagesScripting languages
Scripting languages
 
RDS_Photoscan_Eval_Cloud
RDS_Photoscan_Eval_CloudRDS_Photoscan_Eval_Cloud
RDS_Photoscan_Eval_Cloud
 
Facebook Development for Beginners
Facebook Development for BeginnersFacebook Development for Beginners
Facebook Development for Beginners
 
Python games
Python gamesPython games
Python games
 
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
 
Introduction to Facebook Python API
Introduction to Facebook Python APIIntroduction to Facebook Python API
Introduction to Facebook Python API
 
introduction to server-side scripting
introduction to server-side scriptingintroduction to server-side scripting
introduction to server-side scripting
 
Workshop : Facebook JavaScript SDK
Workshop : Facebook JavaScript SDKWorkshop : Facebook JavaScript SDK
Workshop : Facebook JavaScript SDK
 
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
 
Introduction to Facebook JavaScript & Python SDK
Introduction to Facebook JavaScript & Python SDKIntroduction to Facebook JavaScript & Python SDK
Introduction to Facebook JavaScript & Python SDK
 
Website vs web app
Website vs web appWebsite vs web app
Website vs web app
 
Facebook Python SDK - Introduction
Facebook Python SDK - IntroductionFacebook Python SDK - Introduction
Facebook Python SDK - Introduction
 
Mobile app Vs Web App
Mobile app Vs Web AppMobile app Vs Web App
Mobile app Vs Web App
 
Facebook essay ideas
Facebook essay ideasFacebook essay ideas
Facebook essay ideas
 
Client side scripting
Client side scriptingClient side scripting
Client side scripting
 
Introduction To Facebook
Introduction To FacebookIntroduction To Facebook
Introduction To Facebook
 
Professional Front End Development
Professional Front End DevelopmentProfessional Front End Development
Professional Front End Development
 
Web Server Hardware and Software
Web Server Hardware and SoftwareWeb Server Hardware and Software
Web Server Hardware and Software
 
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
 
Python at Facebook
Python at FacebookPython at Facebook
Python at Facebook
 

Ähnlich wie Server and Client side comparision

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
 
Internet applications unit1
Internet applications unit1Internet applications unit1
Internet applications unit1
MSc CST
 
Online furniture management system
Online furniture management systemOnline furniture management system
Online furniture management system
Yesu Raj
 

Ähnlich wie 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
 
Introduction To Website Development
Introduction To Website DevelopmentIntroduction To Website Development
Introduction To Website Development
 
Food borne human diseases
Food borne human diseasesFood borne human diseases
Food borne human diseases
 
CLIENT SIDE PROCESSING.pptx
CLIENT SIDE PROCESSING.pptxCLIENT SIDE PROCESSING.pptx
CLIENT SIDE PROCESSING.pptx
 
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
 
Converting Any Website to Wordpress
Converting Any Website to WordpressConverting Any Website to Wordpress
Converting Any Website to Wordpress
 
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)
 
Web technology
Web technologyWeb technology
Web technology
 
Static dynamic and active web pages
Static dynamic and active web pagesStatic dynamic and active web pages
Static dynamic and active web pages
 
Web hosting presentations by hostindia.net
Web hosting presentations by hostindia.netWeb hosting presentations by hostindia.net
Web hosting presentations by hostindia.net
 
Introduction to Web Development
Introduction to Web DevelopmentIntroduction to Web Development
Introduction to Web Development
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
 
Internet applications unit1
Internet applications unit1Internet applications unit1
Internet applications unit1
 
Clientside vs Serverside - SEO
Clientside vs Serverside  - SEOClientside vs Serverside  - SEO
Clientside vs Serverside - SEO
 
Server Side Programming
Server Side ProgrammingServer Side Programming
Server Side Programming
 
Rutgers - Active Server Pages
Rutgers - Active Server PagesRutgers - Active Server Pages
Rutgers - Active Server Pages
 
Server side scripting
Server side scriptingServer side scripting
Server side scripting
 
06 Javascript
06 Javascript06 Javascript
06 Javascript
 
Online furniture management system
Online furniture management systemOnline furniture management system
Online furniture management system
 
Application server vs Web Server
Application server vs Web ServerApplication server vs Web Server
Application server vs Web Server
 

Kürzlich hochgeladen

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Kürzlich hochgeladen (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 

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