Créez votre site avec honolulu...
Apprendre le html
Cours de javascript
Apprendre les CSS

Apprendre le PHP : les bases du langage  






Le PHP est un langage "serveur" : cela signifie que via ce langage de programmation (par opposition au HTML qui est un langage de description), vous pouvez interagir directement avec le serveur (http ou ftp), sur les fichiers présents sur le serveur et communiquer avec des bases de données.

Vous pouvez donc, contrairement au Javascript, écrire sur les fichiers, écraser des données, les remplacer : en bref, vous avez un accès direct sur les données. Vous comprenez maintenant pourquoi certaines fonctionnalités de PHP sont parfois absentes ou tronquées chez certains hébergeurs.

Le code PHP est reconnu par le serveur grâce aux balises <? et ?> ou <?php et ?>. Tout ce qui est contenu entre ces deux balises est interprété par le serveur comme étant du PHP. Par exemple,

<?php
echo "Bonjour !";
?>
va afficher Bonjour ! à l'écran du navigateur. Vous aurez donc compris la fonction d'affichage de la fonction echo...

Vous remarquerez également qu'une commande PHP doit se terminer par le point-virgule ; tout comme en javascript d'ailleurs... La petite différence, étant que en Javascript, les navigateurs comme IE, voire même NS ou Mozilla tolérent l'absence du point-virgule final mais vous ne bénéficierez plus de cette indulgence en PHP...

Tout comme le Javascript, le PHP peut afficher du HTML et toutes les balises que vous connaissez :

<?php
echo "<font color='green'><b>Bonjour !</b></font>";
?>
va afficher Bonjour ! en gras et en vert...

Si vous essayez le code suivant :

<?php
echo "<font color="green"><b>Bonjour !</b></font>";
?>
vous n'obtiendrez rien de plus qu'un parse error, ie, l'interpréteur vous avertit que vous avez commis une erreur de syntaxe. Ici, le point-virgule qui clôt une commande est bien présent mais l'interpréteur ne peut savoir où commence et où finit la commande echo : en effet, comme en JS, vous devez respecter l'alternance des doubles et des simples quotes.

Le bon code est donc :

<?php
echo "<font color='green'><b>Bonjour !</b></font>";
?>
ou bien aussi :

<?php
echo '<font color="green"><b>Bonjour !</b></font>';
?>
ou bien encore en échappant les doubles quotes avec un antislash (rappel amical de Tarcon sur le forum ;o) :

<?php
echo "<font color=\"green\"><b>Bonjour !</b></font>";
?>

PHP peut aussi afficher du Javascript :

<?php
echo "<script>alert('Bonjour !');</script>";
?>

Petite précision, mais est-ce utile de le préciser... Votre code PHP ne peut fonctionner QUE si la page qui contient ce code a été enregistrée avec l'extension .php

Pour clore cette première entrée en matière, retenez que PHP possède une batterie de plus de 2000 fonctions là où Javascript n'en compte à peine 200...