SlideShare a Scribd company logo
4
Most read
7
Most read
15
Most read
Client & server side scripting
AbdulRaouf N
Arn.raouf@gmail.com
www.facebook.com/AbdulRaouf
twitter.com/AbdulRaouf
in.linkedin.com/in/AbdulRaouf
Typingspeed:28wpm
CLIENT SIDE & SERVER SIDE
SCRIPTING
Disclaimer: This presentation is prepared by trainees of
baabtra as a part of mentoring program. This is not official
document of baabtra –Mentoring Partner
Baabtra-Mentoring Partner is the mentoring division of baabte System Technologies Pvt . Ltd
SCRIPTING LANGUAGES
• A scripting language is a programming language that
supports the writing of scripts
• Can create dynamic web page
Change based on user input
• For a web pages, they are instructions either to the
web browser or to the web server.
ADVANTAGES OF SCRIPTING
 Easy to learn and use
 Minimum programming knowledge or experience
required
 Allow complex tasks to be performed in relatively few
steps
 Allow simple creation and editing in a variety of text
editors
 Allow the addition of dynamic and interactive activities
to web pages
 Editing and running code is fast.
TYPES OF SCRIPTING
LANGUAGE
Client-side scripting language
Server-side scripting language
CLIENT SIDE SCRIPTING
• Client side scripting is used when the users browser already
has all the code and the page is altered on the basis of the
users input.
• The Web Browser executes the client side scripting that
resides at the user’s computer.
• Does not involve server processing
• Complete application is downloaded to the client browser
• Client browser executes it locally
• Are normally used to add functionality to web pages
CLIENT SIDE SCRIPTING
• Client side scripting cannot be used to connect to
the databases on the web server.
• Client side scripting can’t access the file system that
resides at the web server.
Examples of Client side scripting languages :
JavaScript ActionScript
Dart VBScript
Typescript
THE PROCESS WITH CLIENT-SIDE
SCRIPTING
ADVANTAGES AND DISADVANTAGES
Advantages
Allow for more interactivity by immediately responding to
users' actions.
Execute quickly because they don't require a trip to the server.
Can give developers more control over the look and behavior of
their Web widgets.
Disadvantages
Not all browsers support scripts, therefore, users might
experience errors if no alternatives have been provided.
Different browsers and browser versions support scripts
differently, thus more quality assurance testing is required.
SERVER SIDE SCRIPTING
• Can use huge resources of the server
• Complete all processing in the server and send plain pages to
the client
• Reduces client-side computation overhead
• The server is where the Web page and other content lives.
• The server sends pages to the user/client on request.
• Examples of Server side scripting languages :
PHP ASP
Perl Ruby
WHAT CAN SERVER SCRIPTS DO?
 Dynamically edit, change or add any content to a Web page.
 Respond to user queries or data submitted from HTML forms.
 Access any data or databases and return the result to a browser.
 Provide security since your server code cannot be viewed from a
browser.
THE PROCESS WITH SERVER-SIDE SCRIPTING
ADVANTAGES AND DISADVANTAGES
Advantages
It reduces the load on the user’s computer, as it does not
require plug-ins or browser scripting technology.
You can use it to dynamically create pages on the fly. New
pages can even be instantly created based on certain user
interaction.
Disadvantages
It requires the scripting software to be installed on the server.
Many scripts and CMS tools require databases in order to
store dynamic data.
COMPARISON
Client side scripting
• Used when the users browser
already has all the code
• The Web Browser executes the
client side scripting
• Cannot be used to connect to
the databases on the web
server
• Can’t access the file system
that resides at the web server
• Response from a client-side
script is faster as compared to
a server-side script
Server side scripting
• Used to create dynamic pages
• The Web Server executes the
server side scripting
• Used to connect to the
databases that reside on the
web server
• Can access the file system
residing at the web server
• Response from a server-side
script is slower as compared to
a client-side script
THE COMBINATION
Many websites use both types of scripting:
 server-side handles logging in, personal information
and preferences and provides the specific data which
the user wants (and allows new data to be stored)
 client-side makes the page interactive, displaying or
sorting data.
THANK YOU...
Want to learn more about programming or Looking to become a good programmer?
Are you wasting time on searching so many contents online?
Do you want to learn things quickly?
Tired of spending huge amount of money to become a Software professional?
Do an online course
@ baabtra.com
We put industry standards to practice. Our structured, activity based courses are so designed
to make a quick, good software professional out of anybody who holds a passion for coding.
Follow us @ twitter.com/baabtra
Like us @ facebook.com/baabtra
Subscribe to us @ youtube.com/baabtra
Become a follower @ slideshare.net/BaabtraMentoringPartner
Connect to us @ in.linkedin.com/in/baabtra
Thanks in advance.
www.baabtra.com | www.massbaab.com |www.baabte.com
Contact Us
Emarald Mall (Big Bazar Building)
Mavoor Road, Kozhikode,
Kerala, India.
Ph: + 91 – 495 40 25 550
NC Complex, Near Bus Stand
Mukkam, Kozhikode,
Kerala, India.
Ph: + 91 – 495 40 25 550
Cafit Square,
Hilite Business Park,
Near Pantheerankavu,
Kozhikode
Start up Village
Eranakulam,
Kerala, India.
Email: info@baabtra.com

More Related Content

PPTX
Scripting languages
Diane Phillips Krebs
 
PPTX
Client side scripting and server side scripting
baabtra.com - No. 1 supplier of quality freshers
 
PPTX
Web application architecture
Tejaswini Deshpande
 
PDF
1. web technology basics
Jyoti Yadav
 
PPT
introduction to Web system
hashim102
 
PDF
Internet programming lecture 1
Mohammed Hussein
 
PPTX
World wide web architecture presentation
ImMe Khan
 
Scripting languages
Diane Phillips Krebs
 
Client side scripting and server side scripting
baabtra.com - No. 1 supplier of quality freshers
 
Web application architecture
Tejaswini Deshpande
 
1. web technology basics
Jyoti Yadav
 
introduction to Web system
hashim102
 
Internet programming lecture 1
Mohammed Hussein
 
World wide web architecture presentation
ImMe Khan
 

What's hot (20)

PPT
Web Engineering
Muhammad Muzammal
 
PPTX
Distributed database management system
Pooja Dixit
 
PPT
Webservices
Gerard Sylvester
 
PPT
Php mysql ppt
Karmatechnologies Pvt. Ltd.
 
PPTX
Distributed Query Processing
Mythili Kannan
 
PDF
Software Engineering : Requirement Analysis & Specification
Ajit Nayak
 
PPTX
Introduction to web application development
Ayyappadhas K B
 
PPT
Lecture 01 introduction to database
emailharmeet
 
DOC
Active browser web page
Zee1481
 
PPTX
Context model
Ubaid423
 
PDF
WEB HOSTING
webhostingguy
 
PPSX
Functional dependency
Dashani Rajapaksha
 
PPTX
Client server architecture
RituBhargava7
 
PPTX
Relational algebra ppt
GirdharRatne
 
PDF
Web Development Presentation
TurnToTech
 
PPT
Introduction to JavaScript
Andres Baravalle
 
PDF
Web technology
Selvin Josy Bai Somu
 
PPTX
Normalization in DBMS
Prateek Parimal
 
DOC
Web Design Notes
butest
 
PPT
Web Engineering
Deniz Kılınç
 
Web Engineering
Muhammad Muzammal
 
Distributed database management system
Pooja Dixit
 
Webservices
Gerard Sylvester
 
Distributed Query Processing
Mythili Kannan
 
Software Engineering : Requirement Analysis & Specification
Ajit Nayak
 
Introduction to web application development
Ayyappadhas K B
 
Lecture 01 introduction to database
emailharmeet
 
Active browser web page
Zee1481
 
Context model
Ubaid423
 
WEB HOSTING
webhostingguy
 
Functional dependency
Dashani Rajapaksha
 
Client server architecture
RituBhargava7
 
Relational algebra ppt
GirdharRatne
 
Web Development Presentation
TurnToTech
 
Introduction to JavaScript
Andres Baravalle
 
Web technology
Selvin Josy Bai Somu
 
Normalization in DBMS
Prateek Parimal
 
Web Design Notes
butest
 
Web Engineering
Deniz Kılınç
 
Ad

Similar to Client & server side scripting (20)

PPTX
Client Side scripting and server side scripting
baabtra.com - No. 1 supplier of quality freshers
 
PPTX
Client side scripting and server side scripting
baabtra.com - No. 1 supplier of quality freshers
 
PPTX
Client&server side scripting
baabtra.com - No. 1 supplier of quality freshers
 
PPTX
Client side scripting and server side scripting
baabtra.com - No. 1 supplier of quality freshers
 
PPTX
Client and server side scripting
baabtra.com - No. 1 supplier of quality freshers
 
PPTX
Server and Client side comparision
Stew Duncan
 
PPTX
Client side & Server side Scripting
Webtech Learning
 
PPTX
CLIENT SIDE PROCESSING.pptx
agniva pradhan
 
PPT
Scripting Languages
Forrester High School
 
PPTX
Week one presentation principles of web server scripting
John Robinson
 
PPTX
Introduction ASP
FaTin GhaZmi
 
PPTX
Offline web app - Let's kill the downasaur
Kautilya Bhardwaj
 
PPTX
Web development revolution
Ahmed El-Zekred
 
PDF
Anvita Gita Supersite Case Study Nov2000
guest6e7a1b1
 
PPTX
Fundamentals of Web building
RC Morales
 
Client Side scripting and server side scripting
baabtra.com - No. 1 supplier of quality freshers
 
Client side scripting and server side scripting
baabtra.com - No. 1 supplier of quality freshers
 
Client side scripting and server side scripting
baabtra.com - No. 1 supplier of quality freshers
 
Client and server side scripting
baabtra.com - No. 1 supplier of quality freshers
 
Server and Client side comparision
Stew Duncan
 
Client side & Server side Scripting
Webtech Learning
 
CLIENT SIDE PROCESSING.pptx
agniva pradhan
 
Scripting Languages
Forrester High School
 
Week one presentation principles of web server scripting
John Robinson
 
Introduction ASP
FaTin GhaZmi
 
Offline web app - Let's kill the downasaur
Kautilya Bhardwaj
 
Web development revolution
Ahmed El-Zekred
 
Anvita Gita Supersite Case Study Nov2000
guest6e7a1b1
 
Fundamentals of Web building
RC Morales
 
Ad

More from baabtra.com - No. 1 supplier of quality freshers (20)

PPTX
Agile methodology and scrum development
baabtra.com - No. 1 supplier of quality freshers
 
PDF
Acquiring new skills what you should know
baabtra.com - No. 1 supplier of quality freshers
 
PDF
Baabtra.com programming at school
baabtra.com - No. 1 supplier of quality freshers
 
PDF
99LMS for Enterprises - LMS that you will love
baabtra.com - No. 1 supplier of quality freshers
 
PPTX
Chapter 6 database normalisation
baabtra.com - No. 1 supplier of quality freshers
 
PPTX
Chapter 5 transactions and dcl statements
baabtra.com - No. 1 supplier of quality freshers
 
PPTX
Chapter 4 functions, views, indexing
baabtra.com - No. 1 supplier of quality freshers
 
PPTX
Chapter 3 stored procedures
baabtra.com - No. 1 supplier of quality freshers
 
PPTX
Chapter 2 grouping,scalar and aggergate functions,joins inner join,outer join
baabtra.com - No. 1 supplier of quality freshers
 
PPTX
Chapter 1 introduction to sql server
baabtra.com - No. 1 supplier of quality freshers
 
PPTX
Chapter 1 introduction to sql server
baabtra.com - No. 1 supplier of quality freshers
 
Agile methodology and scrum development
baabtra.com - No. 1 supplier of quality freshers
 
Acquiring new skills what you should know
baabtra.com - No. 1 supplier of quality freshers
 
Baabtra.com programming at school
baabtra.com - No. 1 supplier of quality freshers
 
99LMS for Enterprises - LMS that you will love
baabtra.com - No. 1 supplier of quality freshers
 
Chapter 6 database normalisation
baabtra.com - No. 1 supplier of quality freshers
 
Chapter 5 transactions and dcl statements
baabtra.com - No. 1 supplier of quality freshers
 
Chapter 4 functions, views, indexing
baabtra.com - No. 1 supplier of quality freshers
 
Chapter 2 grouping,scalar and aggergate functions,joins inner join,outer join
baabtra.com - No. 1 supplier of quality freshers
 
Chapter 1 introduction to sql server
baabtra.com - No. 1 supplier of quality freshers
 
Chapter 1 introduction to sql server
baabtra.com - No. 1 supplier of quality freshers
 

Recently uploaded (20)

PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PDF
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PDF
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PDF
CIFDAQ'S Market Insight: BTC to ETH money in motion
CIFDAQ
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PPT
L2 Rules of Netiquette in Empowerment technology
Archibal2
 
PDF
Software Development Methodologies in 2025
KodekX
 
PDF
Doc9.....................................
SofiaCollazos
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PDF
Revolutionize Operations with Intelligent IoT Monitoring and Control
Rejig Digital
 
PPTX
ChatGPT's Deck on The Enduring Legacy of Fax Machines
Greg Swan
 
PDF
Chapter 1 Introduction to CV and IP Lecture Note.pdf
Getnet Tigabie Askale -(GM)
 
PDF
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PDF
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
CIFDAQ'S Market Insight: BTC to ETH money in motion
CIFDAQ
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
L2 Rules of Netiquette in Empowerment technology
Archibal2
 
Software Development Methodologies in 2025
KodekX
 
Doc9.....................................
SofiaCollazos
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
Revolutionize Operations with Intelligent IoT Monitoring and Control
Rejig Digital
 
ChatGPT's Deck on The Enduring Legacy of Fax Machines
Greg Swan
 
Chapter 1 Introduction to CV and IP Lecture Note.pdf
Getnet Tigabie Askale -(GM)
 
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 

Client & server side scripting

  • 3. Disclaimer: This presentation is prepared by trainees of baabtra as a part of mentoring program. This is not official document of baabtra –Mentoring Partner Baabtra-Mentoring Partner is the mentoring division of baabte System Technologies Pvt . Ltd
  • 4. SCRIPTING LANGUAGES • A scripting language is a programming language that supports the writing of scripts • Can create dynamic web page Change based on user input • For a web pages, they are instructions either to the web browser or to the web server.
  • 5. ADVANTAGES OF SCRIPTING  Easy to learn and use  Minimum programming knowledge or experience required  Allow complex tasks to be performed in relatively few steps  Allow simple creation and editing in a variety of text editors  Allow the addition of dynamic and interactive activities to web pages  Editing and running code is fast.
  • 6. TYPES OF SCRIPTING LANGUAGE Client-side scripting language Server-side scripting language
  • 7. CLIENT SIDE SCRIPTING • Client side scripting is used when the users browser already has all the code and the page is altered on the basis of the users input. • The Web Browser executes the client side scripting that resides at the user’s computer. • Does not involve server processing • Complete application is downloaded to the client browser • Client browser executes it locally • Are normally used to add functionality to web pages
  • 8. CLIENT SIDE SCRIPTING • Client side scripting cannot be used to connect to the databases on the web server. • Client side scripting can’t access the file system that resides at the web server. Examples of Client side scripting languages : JavaScript ActionScript Dart VBScript Typescript
  • 9. THE PROCESS WITH CLIENT-SIDE SCRIPTING
  • 10. ADVANTAGES AND DISADVANTAGES Advantages Allow for more interactivity by immediately responding to users' actions. Execute quickly because they don't require a trip to the server. Can give developers more control over the look and behavior of their Web widgets. Disadvantages Not all browsers support scripts, therefore, users might experience errors if no alternatives have been provided. Different browsers and browser versions support scripts differently, thus more quality assurance testing is required.
  • 11. SERVER SIDE SCRIPTING • Can use huge resources of the server • Complete all processing in the server and send plain pages to the client • Reduces client-side computation overhead • The server is where the Web page and other content lives. • The server sends pages to the user/client on request. • Examples of Server side scripting languages : PHP ASP Perl Ruby
  • 12. WHAT CAN SERVER SCRIPTS DO?  Dynamically edit, change or add any content to a Web page.  Respond to user queries or data submitted from HTML forms.  Access any data or databases and return the result to a browser.  Provide security since your server code cannot be viewed from a browser.
  • 13. THE PROCESS WITH SERVER-SIDE SCRIPTING
  • 14. ADVANTAGES AND DISADVANTAGES Advantages It reduces the load on the user’s computer, as it does not require plug-ins or browser scripting technology. You can use it to dynamically create pages on the fly. New pages can even be instantly created based on certain user interaction. Disadvantages It requires the scripting software to be installed on the server. Many scripts and CMS tools require databases in order to store dynamic data.
  • 15. COMPARISON Client side scripting • Used when the users browser already has all the code • The Web Browser executes the client side scripting • Cannot be used to connect to the databases on the web server • Can’t access the file system that resides at the web server • Response from a client-side script is faster as compared to a server-side script Server side scripting • Used to create dynamic pages • The Web Server executes the server side scripting • Used to connect to the databases that reside on the web server • Can access the file system residing at the web server • Response from a server-side script is slower as compared to a client-side script
  • 16. THE COMBINATION Many websites use both types of scripting:  server-side handles logging in, personal information and preferences and provides the specific data which the user wants (and allows new data to be stored)  client-side makes the page interactive, displaying or sorting data.
  • 18. Want to learn more about programming or Looking to become a good programmer? Are you wasting time on searching so many contents online? Do you want to learn things quickly? Tired of spending huge amount of money to become a Software professional? Do an online course @ baabtra.com We put industry standards to practice. Our structured, activity based courses are so designed to make a quick, good software professional out of anybody who holds a passion for coding.
  • 19. Follow us @ twitter.com/baabtra Like us @ facebook.com/baabtra Subscribe to us @ youtube.com/baabtra Become a follower @ slideshare.net/BaabtraMentoringPartner Connect to us @ in.linkedin.com/in/baabtra Thanks in advance. www.baabtra.com | www.massbaab.com |www.baabte.com
  • 20. Contact Us Emarald Mall (Big Bazar Building) Mavoor Road, Kozhikode, Kerala, India. Ph: + 91 – 495 40 25 550 NC Complex, Near Bus Stand Mukkam, Kozhikode, Kerala, India. Ph: + 91 – 495 40 25 550 Cafit Square, Hilite Business Park, Near Pantheerankavu, Kozhikode Start up Village Eranakulam, Kerala, India. Email: [email protected]