About PHP
PHP is a scripting language originally designed for producing dynamic web pages. It has evolved to include a command line interface capability and can be used in standalone graphical applications.
While PHP was originally created by Rasmus Lerdorf in 1995, the main implementation of PHP is now produced by The PHP Group and serves as the de facto standard for PHP as there is no formal specification. PHP is free software released under the PHP License, however it is incompatible with the GNU General Public License (GPL), due to restrictions on the usage of the term PHP.
PHP is a widely-used general-purpose scripting language that is especially suited for web development and can be embedded into HTML. It generally runs on a web server, taking PHP code as its input and creating web pages as output. It can be deployed on most web servers and on almost every operating system and platform free of charge. PHP is installed on more than 20 million websites and 1 million web servers.
While PHP was originally created by Rasmus Lerdorf in 1995, the main implementation of PHP is now produced by The PHP Group and serves as the de facto standard for PHP as there is no formal specification. PHP is free software released under the PHP License, however it is incompatible with the GNU General Public License (GPL), due to restrictions on the usage of the term PHP.
PHP is a widely-used general-purpose scripting language that is especially suited for web development and can be embedded into HTML. It generally runs on a web server, taking PHP code as its input and creating web pages as output. It can be deployed on most web servers and on almost every operating system and platform free of charge. PHP is installed on more than 20 million websites and 1 million web servers.
PHP History
PHP originally stood for Personal Home Page. It began in 1994 as a set of Common Gateway Interface binaries written in the C programming language by the Danish/Greenlandic programmer Rasmus Lerdorf. Lerdorf initially created these Personal Home Page Tools to replace a small set of Perl scripts he had been using to maintain his personal homepage. The tools were used to perform tasks such as displaying his résumé and recording how much traffic his page was receiving. He combined these binaries with his Form Interpreter to create PHP/FI, which had more functionality. PHP/FI included a larger implementation for the C programming language and could communicate with databases, enabling the building of simple, dynamic web applications. Lerdorf released PHP publicly on June 8, 1995 to accelerate bug location and improve the code. This release was named PHP version 2 and already had the basic functionality that PHP has today. This included Perl-like variables, form handling, and the ability to embed HTML. The syntax was similar to Perl but was more limited, simpler, and less consistent.
In 2008, PHP 5 became the only stable version under development. Late static binding has been missing from PHP and will be added in version 5.3. PHP 6 is under development alongside PHP 5. Major changes include the removal of register_globals, magic quotes, and safe mode. The reason for the removals was because register_globals had given way to security holes, and magic quotes had an unpredictable nature, and was best avoided. Instead, to escape characters, magic quotes may be substituted with the addslashes() function, or more appropriately an escape mechanism specific to the database vendor itself like mysql_real_escape_string() for MySQL.
PHP does not have complete native support for Unicode or multibyte strings; Unicode support will be included in PHP 6. Many high profile open source projects ceased to support PHP 4 in new code as of February 5, 2008, due to the GoPHP5 initiative, provided by a consortium of PHP developers promoting the transition from PHP 4 to PHP 5.
It runs in both 32-bit and 64-bit environments, but on Windows the only official distribution is 32-bit, requiring Windows 32-bit compatibility mode to be enabled while using IIS in a 64-bit Windows environment. There is a third-party distribution available for 64-bit Windows.
In 2008, PHP 5 became the only stable version under development. Late static binding has been missing from PHP and will be added in version 5.3. PHP 6 is under development alongside PHP 5. Major changes include the removal of register_globals, magic quotes, and safe mode. The reason for the removals was because register_globals had given way to security holes, and magic quotes had an unpredictable nature, and was best avoided. Instead, to escape characters, magic quotes may be substituted with the addslashes() function, or more appropriately an escape mechanism specific to the database vendor itself like mysql_real_escape_string() for MySQL.
PHP does not have complete native support for Unicode or multibyte strings; Unicode support will be included in PHP 6. Many high profile open source projects ceased to support PHP 4 in new code as of February 5, 2008, due to the GoPHP5 initiative, provided by a consortium of PHP developers promoting the transition from PHP 4 to PHP 5.
It runs in both 32-bit and 64-bit environments, but on Windows the only official distribution is 32-bit, requiring Windows 32-bit compatibility mode to be enabled while using IIS in a 64-bit Windows environment. There is a third-party distribution available for 64-bit Windows.
Free PHP Tutorials
Here are some of the latest free PHP Tutorials on the net:
PHP Video Tutorials
Check out these free PHP Video Tutorials:
More Programming Tutorials
If you are a programmer, you might be interested in more programming languages:
ASP Tutorial
Loads of free ASP tutorials
Free Java Tutorials
Thousands of Java tutorials from professionals for professionals
Python Tutorials
Oldie but goldie - Python
Visual Basic Tutorials
The classic language for application development
Delphi Tutorials
Still rocking Since 1986!
ASP Tutorial
Loads of free ASP tutorials
Free Java Tutorials
Thousands of Java tutorials from professionals for professionals
Python Tutorials
Oldie but goldie - Python
Visual Basic Tutorials
The classic language for application development
Delphi Tutorials
Still rocking Since 1986!
More PHP Resources
Here are some more PHP links & resources that might be useful for you
PHP Scripts
More than 10.000 of free PHP scripts that you may use on your website
PHP at ScriptVista
Even more PHP stuff
Useful PHP Software
Software that makes PHP programming eve easier
PHP Scripts
More than 10.000 of free PHP scripts that you may use on your website
PHP at ScriptVista
Even more PHP stuff
Useful PHP Software
Software that makes PHP programming eve easier
by TutorialHero
Get the latest free tutorials at Tutorial Hero - over 50.000 free tutorials with daily updates
- 3 featured lenses
- Winner of 2 trophies!
- Top lens » CATIA Tutorials
Feeling creative?
Create a Lens!
Explore related pages
- PHP vs Rails PHP vs Rails
- Learn PHP PDF Guides - Learn PHP in 24 Hours Learn PHP PDF Guides - Learn PHP in 24 Hours
- Learning PHP with Programming Exercises Learning PHP with Programming Exercises
- How to Become a Freelance Software Developer How to Become a Freelance Software Developer
- How to make a Flash CS4 Contact Form How to make a Flash CS4 Contact Form
- Google APIs: Search, Map, Translate and more...keys, services, javascript examples Google APIs: Search, Map, Translate and more...keys, services, javascript examples