Virtual Open Schooling Online courses available at Virtual Open Schooling (VOS), for more details kindly click here!
NIOS Silver Jubilee Year
NIOS

PhP

From NIOS
Jump to: navigation, search
Previous Page Home Page Next Page
ICT Applications

PHP is a server-side scripting and is supported by wide range web servers. Its simplicity makes it an excellent way to have dynamic features into the web pages. As it is an open, non-proprietary standard, PHP developers are not restricted by the limitations of server-side scripting software; neither do they have to purchase expensive licenses in order to use it.

Contents

History

  • PHP (PHP: Hypertext Pre-processor) was created by RasmusLerdorf in 1994. It was initially developed for HTTP usage logging and server-side form generation in UNIX.
  • PHP 2 (1995) transformed the language into a Server-side embedded scripting language. Added database support, file uploads, variables, arrays, recursive functions, conditionals, iteration, regular expressions, etc.
  • PHP 3 (1998) added support for ODBC data sources, multiple platform support, email protocols (SNMP,IMAP), and new parser written by ZeevSuraski and AndiGutmans.
  • PHP 4 (2000) became an independent component of the web server for added efficiency. The parser was renamed as the Zend Engine. Many security features were added.
  • PHP 5 (2004) adds Zend Engine II withobject oriented programming, robust XML support using the libxml2library, SOAP extension for interoperability with Web Services,SQLite has been bundled with PHP

Usage

PHP hasthe ability to supports a widerange of databases, including proprietary (such as Sybase and Oracle)and open-source (such as MySQL and PostgreSQL). PHP can alsocommunicate with other processes using a variety of standardprotocols.

The main disadvantage of PHP is that itis an interpreted language and therefore there is an overhead inprocessing a page of PHP script. However, no PHP code is everdownloaded to the client's browser so there is never any question ofa user 'stealing' PHP code.


Previous Page Home Page Next Page
ICT Applications