Presentation on theme: "PHP Scripting Language. Introduction “PHP” is an acronym for “PHP: Hypertext Preprocessor.” It is an interpreted, server-side scripting language. Originally."— Presentation transcript:
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/ http://httpd.apache.org/docs/current/ PHP Version 5.3.9 ▫Latest stable version ▫Installation instructions: http://php.net/manual/en/install.php http://php.net/manual/en/install.php
Windows Installation Example Basic Steps: ▫Download Apache Win32 Binary from http://httpd.apache.org/download.cgi#apache22 http://httpd.apache.org/download.cgi#apache22 ▫Install Apache ▫Download PHP binary installer from http://www.php.net/downloads.php 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/http://httpd.apache.org/ ▫Documentation: http://httpd.apache.org/docs/2.2/ http://httpd.apache.org/docs/2.2/ PHP ▫Website: http://www.php.net/http://www.php.net/ ▫Documentation and language reference: http://www.php.net/docs.php 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.htmlhttp://www.apachefriends.org/en/xampp.html