Disclaimer: This presentation is prepared by trainees ofbaabtra as a part of mentoring program. This is notofficial document of baabtra –Mentoring PartnerBaabtra-Mentoring Partner is the mentoring division of baabte System Technologies Pvt .Ltd
What is server side scripting?Different programming languages used in server side scripting Niyaz Kannanchery email@example.com tweetboy niyazsky 9746049 048
A ‘Simple’ Web Request : 1 - Request an HTML PageWebBrowser 4 - Present HTML ContentWeb 3 - Return HTML to BrowserServer HTML 2 - Retrieve requested HTML
Static Web Pages 1. Client requests page Internet 2. Web server sends the HTML file to the client Web Server Client Machine With Web Browser• A simple website is made up of one or more static HTML files. This means the page content does not change.• The only way to update a page is for the author to edit the file.• This is fine for small websites or those that require little updating.• Static pages will not work for websites that need to deliver lots of custom and up-to-date content. Examples of these sites are: •Shopping / auctions •Discussion forums •Search engines •Online banking •Blogs •Web-based email
Dynamic Web Pages• The facebook homepage could be Static WebPage considered static because it has a fixed layout and content. It does not change.• After Login results page however is dynamic. This means its content can be changed.• The only practical way to create this page is by using a script, otherwise facebook would have to create a Dynamic WebPage static results page in advance for every single possible search.• The user never sees the work a script does, only the end result it send back to their web browser.
What is server side scripting? Its a technique used in web development,which involves embedding scripts inan HTML source code, which results in ausers (clients) request to the server websitebeing handled by a script running server-side, before the server responds to theclients request.
How Scripting Languages Work Server runs script Client requests page [ ASP / PHP / Ruby ] Script Internet Script builds Completed HTML sent to client HTML code Web Server HTML ready to send HTML Code Client MachineWith Web Browser• The script, written by the website developer, generates the HTML code of the page requested.• The HTML is not actually a file. The code is actually held in the server’s memory until it is sent directly to the client.• A script may run other scripts, depending on its function. It will however still only give one end result.• A website does not have to be completely made up of either scripts or HTML files. It can use a combination of the two.z
Scripting Languages• A script creates what appears to be a static web page using content generated or read from a data source.• There are many scripting languages, made by different companies and organisations.• The current most popular are ASP, PHP and Ruby on Rails.• All are very powerful and work in slightly different ways.• It does not matter what scripting language a website uses because there are no compatibility issues with clients’ web browsers.• The client only ever sees the final HTML generated by the script and not the script itself.• Scripts often finish running in several milliseconds. Most web servers can run many scripts simultaneously with a minimal performance hit.
HISTORY• Server-side scripting was first used in early 1995 by Fred DuFresne while developing the first web site for Boston, MA television station WCVB.• In the earlier days of the web, server-side scripting was almost exclusively performed by using a combination of C programs, Perl scripts, and shell scripts using the Common Gateway Interface(CGI). Those scripts were executed by the operating system.• Many modern web servers can directly execute on-line scripting languages such as ASP and PHP either by the web server itself or via extension modules