Slide 1

Document Sample
Slide 1 Powered By Docstoc
					PHP Scripting Language
Introduction
• “PHP” is an acronym for “PHP: Hypertext
  Preprocessor.”
• It is an interpreted, server-side scripting
  language.
• Originally designed for web development.
• Syntax is similar to C, Perl.
• Similar languages are Perl, ASP.NET, Ruby, JSP
  (JavaServer Pages)
PHP Features
• Performance
 ▫ Relatively fast for an interpreted language.
• Database Connectivity
 ▫ Support for MySQL, Oracle, dbm, DB2,
   PostgreSQL
 ▫ Can connect to any database which provides an
   ODBC driver (Open Database Connectivity
   Standard) – e.g. MS Access.
PHP Features
• Existing Libraries
  ▫ PHP was originally designed for web use – lots of
    functions for common web-development tasks
    (e.g. Sending email, XML parsing, etc.)
• Portability
  ▫ Supported on Windows, Mac OS X, other Unix-
    like systems (e.g. Linux).
PHP Features
• Object-Oriented Programming
 ▫ Similar syntax and features as C++ and Java –
   inheritance, attribute visibility (private,
   protected), abstract classes/methods, constructors
   and destructors, etc.
• Popularity
 ▫ As a result, lots of documentation, books, and web
   tutorials.
PHP Usage
• Server-Side Scripting Language
 ▫ Must have a web server and the PHP interpreter
   installed.
 ▫ PHP interpreter processes pages before they are
   served to clients.
Windows Installation Example
• Apache HTTP Server Version 2.2
 ▫ Open-source
 ▫ Windows, OS X, Unix/Unix-Like (Linux)
 ▫ Documentation:
   http://httpd.apache.org/docs/current/
• PHP Version 5.3.9
 ▫ Latest stable version
 ▫ Installation instructions:
   http://php.net/manual/en/install.php
Windows Installation Example
• Basic Steps:
 ▫ Download Apache Win32 Binary from
   http://httpd.apache.org/download.cgi#apache22
 ▫ Install Apache
 ▫ Download PHP binary installer from
   http://www.php.net/downloads.php
 ▫ Install PHP, configured to use the Apache web
   server
 ▫ Optionally modify Apache configuration to serve
   PHP files as directory indices.
Resources
• Apache
 ▫ Website: http://httpd.apache.org/
 ▫ Documentation:
   http://httpd.apache.org/docs/2.2/
• PHP
 ▫ Website: http://www.php.net/
 ▫ Documentation and language reference:
   http://www.php.net/docs.php
Resources
• Xampp
 ▫ Combines an Apache web server, PHP, and
   MySQL into one simple installation service.
 ▫ Very little configuration required by the user to get
   an initial system up and running.
 ▫ http://www.apachefriends.org/en/xampp.html

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:0
posted:10/1/2012
language:Unknown
pages:10