Au départ en 1994, Php (pour Personnal Home Page) n'était pas un langage, mais une grosse macro de remplacement écrite par Rasmus Lerdorf. Sous la pression des internautes, la version 1.0 a été mise en ligne en 1995. Ce n'est qu'avec la version 2 en 1996 qu'apparaissent de véritables structures de langage de programmation, la connexion aux bases de données … et les premières applications professionnelles. La mise en développement open source conduit à la version 3.0 en 1998. La version 4 (début 2002) qui intègre la bibliothèque Zend (de Zeev et Andi) en fait un langage (presque) objet puissant et maniable.
De sa naissance bricolée restent des fonctionnalités redondantes, une bibliothèque de fonctions plétorique, mais pas très bien organisée, une syntaxe à géométrie variable. Bref c'est un langage qui se prête bien au bidouillages (dont on trouve de nombreux exemples sur le web), mais, en définissant des règles de style précises et en étant rigoureux lors du codage, il est possible de faire avec lui des applications bien structurées et faciles à maintenir.
Cette tendance vers plus de rigueur est renforcée avec l'avènement de la Version 5 (en 2005) qui en fait un véritable langage à objet et l'émergence de la bibliothèque PEAR qui fournit des modules réellement réutilisables.
Le site officiel du projet open source est http:www.php.net.
De nombreux livres en anglais et en français sont disponibles sur le sujet ; un des plus intéressants pour aborder la conception d'applications Web avec SGBD est « La pratique de MYSQL & PHP » de P.Rigaux chez O'Reilly.
Quelques sites en français
http://www.phpteam.net/ - de bonnes ressources pour apprendrehttp://pear.php.net/ : PEAR - PHP Extension and Application Repository— D. Deveaux 2005-11-06 15:21