Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
73 views

Cs and Ss Script

Server-side scripting runs on the web server and generates dynamic web page content before sending to browsers. Client-side scripting runs in browsers and makes web pages interactive. Common server-side languages are PHP, ASP, JSP, and Python. JavaScript is the main client-side language. Server-side scripting is generally more secure but client-side allows for more interactivity. Developers must test scripts on various browsers due to differences in support.

Uploaded by

Jayaprasanna
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
73 views

Cs and Ss Script

Server-side scripting runs on the web server and generates dynamic web page content before sending to browsers. Client-side scripting runs in browsers and makes web pages interactive. Common server-side languages are PHP, ASP, JSP, and Python. JavaScript is the main client-side language. Server-side scripting is generally more secure but client-side allows for more interactivity. Developers must test scripts on various browsers due to differences in support.

Uploaded by

Jayaprasanna
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 16

Server-Side

vs. Client-Side
Scripting Languages
What are they and what are their differences?


What is server-
side scripting?
Server-side scripting is a method of
programming for the web that runs
software on the server rather than
the browser or installed plugins to
create dynamic web pages.

Languages used for these tasks are


normal programming languages
which include Perl, PHP, JSP,
Ruby, ColdFusion, and Python
What can server scripts do?

 Customize a web page and


dynamically change its contents

 Respond to queries from users or


from HTML forms

 Access database and send the


information back to the browser
Advantages of
server-side
scripting
User does not need to download plugins like
Java or Flash

User can create one template for the entire


website

The site can use a content management system


which makes editing simpler.

Generally quicker to load than client-side


scripting

User is able to include external files to save


coding

Scripts are hidden from view so it’s more


secure. Users only see the HTML output.
Disadvantages of server-side
scripting

 The scripts can be used by attackers


to access the server. They do this by
changing the URL to something that
takes advantage of a hole in security.
System administrators must keep all
server-side scripting updated and use
an application firewall to prevent
this.

 Scripting software must be installed


on the content management system
tools in order to store the dynamic
data.
Common server-side scripting
languages

 ASP/ASP.net –Active Server Pages developed by Microsoft to make


advanced web pages. Unix servers use Chillisoft ASP. Allows user to
get any .net-enabled language to program a site.

 JSP/Servlets – Java Server Pages which include JSP tags mixed in


with html. Most popular language for higher level applications.

 ColdFusion – Runs on top of a JSP/servlet engine. Can cost $1,299 a


server. Users can download a free “developer” edition but that is
limited to one IP address.
Server-side scripting example

ASP source: Output result


<html>  Hello world!
<body>

<%

response.write("Hello World!")%>

</body>

</html>
More server-side scripting
languages

 Perl – Practical Extraction and Reporting


Language, first released in 1987, is a
powerful language with advanced features.
Available for free from various scripting
directories. Supported by operating systems
UNIX, MAC OS 7-9 and

 PHP or PHP Hypertext Preprocessor is an


open source language. Considered by
“standard’ choice for server side scripting in
Unix/Linux platforms.

 Python- Created in 1989, it is not supported


by most web hosting companies. Although
easy to learn, there is no standard web
application framework for it.
What is client-side scripting
language?

 Client-side scripts are placed within an


HTML document in the user’s web
browser rather than the web server to
allow greater interactivity in a document.
For example – client-side scripting could
check the user’s form for errors before
submitting it

 Enables web pages to change content


according to user input and other
variables, including the time of day. Can
also be stored in a separate file that is
referenced to the documents that use it.
How does it work?

 Usually, JavaScript code starts with  Files are first sent to the user’s
the tag <script computer by the web server which
language="JavaScript"> and ends executes the script and displays the
with the tag </script>. document.

 The client-side script may also


include browser directions based on
certain user functions such as
clicking buttons.

 Frequently, you can see the the


source card by viewing the file that
contains the script.
Example of client-side scripting

 Suppose a person completes a


form but omits information. When
they slick the submit button, an
alert box appears telling them
about the mistake.

 This is JavaScript and is an


example of Client Side Scripting
because all the activity takes place
inside the browser.>
Advantages of client-side
scripting

 Allows for more interactivity

 Can perform actions quickly without


going to the server

 May be easier to use for those whose


browsers don’t support scripts

 Are available from many free


resources such as Hotscripts.com and
Javascript.com
Disadvantages of client-side
scripts

 If the user’s browser is out of date, the website will not display
properly.

 More quality assurance testing is required because different browsers


support scripts differently

 Not secure because anyone can look at the code in the page source

 Some browsers will disable the active content and tell the user they
may be harmful.
Client-side scripting language

 JavaScript – Not to be confused


with Java, JavaScript client-side is
a programming language is
implemented as part of the web
browser to enhance dynamic
websites

 VBScript is a programming
language that can manipulate the
document objects and the browser
So how to know which to use?

 Know your audience – Be sure to know


what scripts work best with the browsers
your audience will use. JavaScript is most
compatible with Microsoft Internet Explorer
and Netscape. VBScript usually just works
on Internet Explorer.

 Test scripts on the browsers for both PC


and MAC users as browsers on the MACs
don’t support scripts as well as the PC
versions do.

 Scripts should be tested on at least the


previous two versions of your audience’s
browser since people are slow to update their
browsers so the latest scripts may not work.
 http://www.w3schools.com/web/web_scripting.asp

 http://www.serverschool.com

 http://en.wikipedia.org/wiki/JavaScript

 http://opensourcetutorials.com/Design-And-Layout/Usability/web-
widgets

 http://htmlhelp.com/reference/html40/special/script.html

References 


http://astahost.com/info.php/serverside-clientside_t16081.html

http://exforsys.com/tutorials/client-server/server-side-scripting.html

 http://www.ehow.co.uk/how_8426161_remove-client-side-
scripting.html

 http://www.webdesignerdepot.com/2009/11/coding-a-web-design-
for-speed-and-quality/

 http://www.google.com/imgres?imgurl=http://nas.uhcl.edu/yang/
research/webdevelopmentcourse/clientSideScripting.gif&

 http://rentacomputertoday.com/tag/computer-hackers/

 http://www.w3schools.com/asp/showasp.asp?filename=demo_text

 http://whatismyipaddress.ricmedia.com/help/JavaScript/about/

You might also like