À l'origine, ce sigle voulait dire Personnal Home Page. C'est un langage de script créé par Rasmus Lerdorf, ingénieur groenlandais, pour savoir qui consultait son CV en ligne, à l'époque où il était au chômage. Rebaptisé PHP Hypertext Preprocessor (un nom récurssif), la version 4.x (et antérieures) est au cœur de près de 6 millions de sites web, de la page perso au site commercial, en passant par les webportals.
Inspiré du C, de Perl et de Java, le PHP est fort de près de 1'200 fonctions, dont beaucoup sont inédites par rapports aux langages dont il hérite. Capable d'interfacer (interroger) la plupart des systèmes de gestion de bases de données (SGBD et/ou SGBD Relationnelles), commerciaux ou gratuits, le PHP est devenu l'un des principaux concurrent des Active Server Pages, les ASP de Micro$oft.
À qui s'adresse le PHP
Si le PHP est issu de langages de développement, qu'il est très riche, il n'en reste pas moins accessible à, disons-le, presque tout le monde !
Comme pour tout projet, il faut un minimum d'investissement personnel, mais comme c'est un langage du monde libre, il est très facile de trouver de l'aide, sur des sites spécialisés ou généralistes, et maintenant, même dans la presse informatique grand public et les librairies. Le mieux restant quand même à mon goût les FAQ de quelques sites, ainsi que la doc officielle, qui à fait l'objet d'une traduction très complète dans la langue de Molière !
Comment commencer ??
Le PHP est un langage de script interprêté côté serveur, il est donc nécessaire de disposer de quelques petites applications pas méchantes : un serveur web, (éventuellement) un serveur de bases de données, et le PHP lui-même. Pas de panique, les 'heureux' utilisateurs de Window$ disposent d'une solution idéale : EasyPHP !
Il s'agit d'une application qui installe le serveur web Apache, le serveur de BdD MySQL, PHP, en une fois et en toute simplicité ! En plus, c'est la crème des softs pour le PHP ! Vous le trouverez sur www.easyphp.org.
Autres remarques, et de taille : le fichier doit avoir une extension .php ou .php3 ou encore .php4, mais le .php est de loin le mieux.
Ensuite, et contrairement au HTML, on ne peut pas double-cliquer sur un fichier PHP pour le voir s'afficher ! Il faut qu'il soit interprêté (ceux qui on suivit diront en chœur "interprêté côté serveur !", bravo ; les autres, relisez tout depuis le début !).
Il faut donc démarrer les serveurs, et dans son navigateur, taper l'url http://127.0.0.1/fichier.php, en supposant que votre fichier s'appelle fichier.php et qu'il soit à la racine du dossier web, l'adresse IP 127.0.0.1 étant l'adresse locale "universelle" de toute machine.
Si votre machine à un nom, du genre "becanne", vous pouvez taper http://becanne/fichier.php ; en réseau, depuis une autre machine, en tapant l'IP ou le nom du PC sur lequel tournent les serveurs, vous pouvez taper soit http://192.168.0.2/fichier.php, soit http://serveur/fichier.php (si, bien entendu, l'IP du PC-serveur est 192.168.0.2 ou son nom "serveur"...).
Et maintenant ?
Maintenant, vous pouvez vous lancer dans l'aventure PHP. Un bon moyen d'apprendre, c'est de faire un peu de bidouillage : vous passez en revue les fonctions de base, les affichages conditionnels, les interrogations de bases MySQL avec des bases cobayes... Vous vous trouvez un thême de prédilection, vous vous y mettez à fond et vous serez surpris par le résultat !
Pour installer facilement et rapidement PHP, Apache et MySQL sous Windows. >> plus d'infos.
+ de liens
Vous voulez d'autres tutoriaux, d'autres scripts PHP ? Pas de problème, pour avoir tout ça, cliquez >> ici, et consultez aussi >> l'annuaire de liens.
Écrire des commentaires
// et # permettent chacun de mettre une ligne de texte ou de code en commentaire. Exemple :
<?php¶
¶
// ceci est un commentaire¶
echo"Hello, world !";¶
# et ça, c'est aussi un commentaire¶
¶
?>¶
/* et */ permettent, utilisés ensemble, de mettre un ensemble de lignes de texte ou de code PHP en commentaires. Exemple :
<?php¶
/*¶
ce code ne me sert plus,¶
echo "Hello, world !";¶
Mais je veut quand même le conserver...¶
Et mettre un commentaire là,¶
et ici...¶
¶
et encore là !¶
*/¶
?>¶
Ces symboles ne fonctionnent qu'à l'intérieur des balises PHP (et aussi dans les scripts JavaScript, ce sont les mêmes), et pour mettre des commentaires dans les parties en HTML, vous devez utiliser <!-- et //-->, mais cela vous le saviez déjà...