Server-side scripting

Server-side scripting is a web server technology which means that upon a user request to the web server, the script runs directly on the web server to generate dynamic web pages. Mainly it is used for enabling interactive web sites that interface to databases or other stores. Server-side scripting is different from client-side scripting, where scripts are run by the viewing web browser, usually JavaScript. Few of the advantages of the server –side scripting are – ability of highly customizing the response based on the user’s requirements, access rights, or queries into data stores.

In server-side scripting, the scripts are never visible to the browser because they are executed directly on the server and emit HTML corresponding to user’s input to the page. This can be counted as an advantage because client-side scripting doesn’t prevent scripts from observing.

When servers use the common way of serving data, for example HTTP of FTP protocols, the users are granted with the privilege of choosing a number of client programs. The most modern web browsers usually support requesting and receiving data from both HTTP and FTP protocols. If more specialized applications are necessary, programmers have to write their own server, client and communications protocols, which are required to be used with each other.

Some examples for usage of server-side scripting are e-commerce enabled web sites with product catalogues, order forms and payment processing.

The main server-side languages are Active Server Pages (ASP), PHP HyperText Preprocessor (PHP), Java Server Pages (JSP) and Coldfusion (CFM). There are some other examples like: ANSI C scripts, SMX, Lasso, WebDNA and many more.

References:

Server-side scripting

Server-side scripting

Server-side scripting

Advertisements
This entry was posted in Week 6. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s