Cours php
Qu'est-ce que PHP ? • • 1994 :Rasmus Lerdorf a conçu un langage de script interfaçant le HTML et une base de données par l'intermédiaire de requêtes SQL. 1995 : PHP 2 intègre des boucles et autres structures de contrôle ainsi que l'interface avec les formulaires HTML et l'interface avec MySQL. Cette version se diffuse rapidement dans le monde entier. C'est un langage de script exécuté par le serveur Web (comme les CGI, ASP, JSP…) contrairement au JavaScript ou aux applets Java qui s'exécutent directement sur le navigateur client. La syntaxe et l'esprit du langage PHP s'inscrivent dans la lignée du langage C et du Perl. 1998 : Zeev Suraski et Andi Gurmans s'associent à Rasmus Lerdorf pour développer la version 3.0 de PHP, désormais Pre Hypertext Processor 2000 : PHP4 introduit la programmation objet, les sessions, ... 2004 devrait voir le jour de PHP5 avec une programmation objet proche de JAVA.
• • •
Comparatifs • Avantages : o logiciel libre :PHP est distribué sous licence GNU GPL, ainsi que Apache et MySQL o multi-plateforme. o simplicité (apparente ?) d'écriture des scripts o facilité d'écriture de pages dynamiques par rapport aux CGI comme Perl, o nombreuses bibliothèques :en particulier, de nombreux systèmes de base de données sont supportés Inconvénients : o un langage "fourre-tout", mélange de nombreuses facilités voire astuces de programmation o ne favorise pas la conception entre couche présentation, couche métier et couche base de données (relativement à JSP de SUN) o plusieurs versions, avec des différences "désagréables" o des scripts facilement illisible, conséquence des points précédents ses concurrents : o ASP : de Microsoft pour machine ..... Microsoft o JSP : de SUN (écriture en JAVA, grande modularité)
•
•
Installation et premiers scripts PHP installation sous Windows • EasyPHP est un package téléchargeable sur le site www.easyphp.org qui comprend : o o o • • • un serveur web Apache, un moteur de script PHP,