A very basic overview of Server-Side Scripting Or what is PHP, Perl, Python, Ruby and what can they do for me?

Slides:



Advertisements
Similar presentations
PHP I.
Advertisements

Language of the Month If it’s December, it must be Ruby! Adam Coffman and Brent Beer.
Object-Oriented Programming OOP John Gilligan School of Computing DIT Kevin St.
Ruby The Gem of new programming languages. An interpreted scripting language.
Drew Murphy Drew Ebelhar. History December 18, 1987 Creator- Larry Wall Objective: To develop a general purpose Unix scripting language to make report.
Scripting Languages. Originally, a script was a file containing a sequence of commands that needed to be executed Control structures were added to make.
Guide To UNIX Using Linux Third Edition
Introduction to PHP (Part-1) Basharat Mahmood, Department of Computer Science,CIIT,Islamabad, Pakistan. 1.
Chapter 11 ASP.NET JavaScript, Third Edition. 2 Objectives Learn about client/server architecture Study server-side scripting Create ASP.NET applications.
Scripting with Ruby What is a scripting language? What is Ruby?
By Logan Phipps Hal student.  This power point explains some common programming languages enjoy  When done click on the home button to return to home.
2440: 141 Web Site Administration Web Server-Side Programming Professor: Enoch E. Damson.
Python Introduction.
Server Side Scripting Norman White. Where do we do processing? Client side – Javascript (embed code in html) – Java applets (send java program to run.
COMP An Introduction to Computer Programming : University of the West Indies COMP6015 An Introduction to Computer Programming Lecture 03.
PHP: Hypertext Processor Fred Durao
Programming languages Zuzana Brťková. What is programming language? A programming language is an artificial language designed to communicate instructions.
UFCEKG-20-2 Data, Schemas & Applications Lecture 4 Server Side Scripting & PHP.
Copyright © Curt Hill PhP History and Introduction.
Lecture Note 3: ASP Syntax.  ASP Syntax  ASP Syntax ASP Code is Browser-Independent. You cannot view the ASP source code by selecting "View source"
AIT 616 Fall 2002 PHP. AIT 616 Fall 2002 PHP  Special scripting language used to dynamically generate web documents  Open source – Free!!!  Performs.
University of Sunderland Lecture 1 Internet Software Architectures Lecture 1: Introduction.
PHP. Why should we learn web programming? No need write socket programming. - You can forget TCP/IP & OSI layers. - Web server handles socket tasks for.
COMPUTER PROGRAMMING Source: Computing Concepts (the I-series) by Haag, Cummings, and Rhea, McGraw-Hill/Irwin, 2002.
SCRIPTING IN RUBY By Amber Bennett “Ruby is simple in appearance, but is very complex inside, just like our human body.” --Yukihiro Matsumoto.
1 Perl Perl basics Perl Elements Arrays and Hashes Control statements Operators OOP in Perl.
Programming Languages – Primary Uses. FORTRAN, LISP, COBOL Supercomputing applications AI development Business software Fun Fact: The Terminator.
PHP TUTORIAL. HISTORY OF PHP  PHP as it's known today is actually the successor to a product named PHP/FI.  Created in 1994 by Rasmus Lerdorf, the very.
PYTHON. Python is a high-level, interpreted, interactive and object- oriented scripting language. Python was designed to be highly readable which uses.
Programming language A programming language is an artificial language designed to communicate instructions to a machine,languageinstructionsmachine particularly.
Ruby. Who am I? 1- Bunlong Van 2- Sreyleap Lay, 3- Chhon Meily Blog:
Creating Dynamic Web Pages Using PHP and MySQL CS 320.
Trends in Scripting Languages History For me the purpose of life is partly to have joy. Programmers often feel joy when they can concentrate on the creative.
Intro to PHP Carl-Erik Svensson. What is PHP? PHP is a widely-used general-purpose scripting language that is especially suited for Web development and.
Intro to Python Adriane Huber Debbie Bartlett Python Lab #1Python Lab #1 1.
Perl Language Yize Chen CS354. History Perl was designed by Larry Wall in 1987 as a text processing language Perl has revised several times and becomes.
PHP Open source language for server-side scripting Works well with many databases (e.g., MySQL) Files end in.php,.php3 or.phtml Runs on all major platforms.
SE-2840 Dr. Mark L. Hornick1 NodeJS Server-side JavaScript.
7 1 User-Defined Functions CGI/Perl Programming By Diane Zak.
Programming Language 1. Programming language A programming language is a machine-readable artificial language designed to express computations that can.
JavaScript Syntax, how to use it in a HTML document
CSE 154 LECTURE 5: INTRO TO PHP. URLs and web servers usually when you type a URL in your browser: your computer looks up the.
Introduction to Python Origins Nature of Python Importance of Python Example.
David Lawrence 7/8/091Intro. to PHP -- David Lawrence.
RUBY by Ryan Chase.
Scripting Languages Client Side and Server Side. Examples of client side/server side Examples of client-side side include: JavaScript Jquery (uses a JavaScript.
(the language for getting your job done) Internet Programming Diana Hingst.
 Web pages originally static  Page is delivered exactly as stored on server  Same information displayed for all users, from all contexts  Dynamic.
1) PHP – Personal Home Page Scripting Language 2) JavaScript.
CST336, Dr. Krzysztof Pietroszek Week 2: PHP. 1.Introduction to PHP 2.Embed PHP code into an HTML web page 3.Generate (output HTML) web page using PHP.
Fall 2004CSI University of Ottawa Introduction to PHP Basic principles and syntax.
Rich Internet Applications 2. Core JavaScript. The importance of JavaScript Many choices open to the developer for server-side Can choose server technology.
 History  Ease of use  Portability  Standard  Security & Privacy  User support  Application &Popularity Today  Ten Most Popular Programming Languages.
PHP Syntax You cannot view the PHP source code by selecting "View source" in the browser - you will only see the output from the PHP file, which is plain.
1 PHP Intro PHP Introduction After this lecture, you should be able to: Know the fundamental concepts of Web Scripting Languages in general, PHP in particular.
JavaScript Introduction and Background. 2 Web languages Three formal languages HTML JavaScript CSS Three different tasks Document description Client-side.
Dr. Abdullah Almutairi Spring PHP is a server scripting language, and a powerful tool for making dynamic and interactive Web pages. PHP is a widely-used,
Akshata A. Naik Roll No: 11 B.L.I.Sc ( ) Assignment 1
Perl Ed Finegan. Overview of Pearl Perl is a high-level programming language written by Larry Wall. It derives from the C programming language and to.
The language focusses on ease of use
Top 8 Best Programming Languages To Learn
Basic 1960s It was designed to emphasize ease of use. Became widespread on microcomputers It is relatively simple. Will make it easier for people with.
NOCTI Study Guide #2.
PERL.
Introduction Python is an interpreted, object-oriented and high-level programming language, which is different from a compiled one like C/C++/Java. Its.
Cory Redmond Zachary Trim Jeffery Dumas
SVTRAININGS. SVTRAININGS Python Overview  Python is a high-level, interpreted, interactive and object-oriented scripting language. Python is designed.
1 Python Lab #1 Intro to Python Adriane Huber Debbie Bartlett.
Introduction to Python
Intro to PHP.
Presentation transcript:

A very basic overview of Server-Side Scripting Or what is PHP, Perl, Python, Ruby and what can they do for me?

What is server-side scripting? Server-side scripts are languages that work from the server as opposed to client-side scripting, which are languages like JavaScript that usually run in a web browser. A script running on the server generally does not care what type of browser is being used and whether the browser can run JavaScript or Cookies.

The oldest of the four and still going strong. Developed by Larry Wall in Widely adopted as a web programming language in Remember, CGI forms, PerlShop and Form Mail? Was the leading programming language until PHP came along in the late 1990s. Still widely used today by network admins and even by Wall Street traders to figure out complex financial problems. The overall structure of Perl derives broadly from C. Perl is procedural in nature, with variables, expressions, assignment statements, brace-delimited code blocks, control structures, and subroutines.

Perl also takes features from shell programming. All variables are marked with leading sigils, which identify each data type (scalar, array, hash, etc.) of the variable in context. Importantly, sigils allow variables to be interpolated directly into strings. Perl has many built-in functions which provide tools often used in shell programming (though many of these tools are implemented by programs external to the shell) like sorting, and calling on system facilities. Sample "Hello, WebTechNY" code in Perl print "Hello, WebTechNY\n";

PHP developed in 1995 for use on web pages. PHP only reads code within its delimiters. Anything outside its delimiters is sent directly to the output and is not parsed by PHP. The most common delimiters are, which are open and close delimiters respectively. and delimiters are also available.

Hello WebTechNY code <?php echo "Hello WebTechNY!\n"; ?>

Began in 1991 by Guido Van Rossum and became popular as a web programming language in the early 2000s. Van Rossum currently works full-time at Google and as a result lots of Google code is Python. Python was intended to be a highly readable language. It aims toward an uncluttered visual layout, frequently using English keywords where other languages use punctuation. Python requires less code than traditional statically-typed structured languages such as Pascal or C.

Hello WebTechNY code print "Hello WebTechNY"

Ruby is a dynamic, reflective, general purpose object-oriented programming language that combines syntax inspired by Perl. Ruby originated in Japan during the mid- 1990s and was initially developed and designed by Yukihiro "Matz" Matsumoto. Ruby supports multiple programming paradigms, including functional, object oriented, imperative and reflection. It also has a dynamic type system and automatic memory management; it is therefore similar in varying respects to Python, PHP, and Perl.

Hello WebTechNY code puts "Hello WebTechNY"

The unscientific programming jobs report. All data taken from Dice.com on 7/09/08 Perl: 910 PHP: 317 Python: 157 Ruby 91