Ce langage s’inclue sans problème dans un code HTML. Voici un petit exemple :
<HTML><HEAD><TITLE>Premier Test PHP</TITLE></HEAD>
<BODY>Ceci est du texte écrit en HTML.<BR>
<? echo "Et ceci est un texte écrit avec un script PHP.<BR>"; ?>Ce langage possède de nombreux autres avantages hormis la confidentialité, comme par exemple la possibilité de gérer les bases de données, et notamment MySQL, le serveur de bases de données le plus connu. Il est, tout comme PHP, gratuit et en libre accès sur le Web. Grâce au PHP, vous pouvez également gérer en temps réel des informations reçus de la part du navigateur de l’internaute via les formulaires (ex : ajout d’un client et de ses coordonnées dans une table MySQL, réalisation de sondages, moteur de recherche, ...).
Communiquer avec le navigateur : afficher du texte à l’écran
Vous avez rapidement vu dans l’exemple du tutorial précédent la fonction echo. Nous allons maintenant voir en détail les fonctions permettant d’afficher du texte à l’écran. Il y a tout d’abord deux fonctions, dont echo, qui permettent d’afficher du texte à l’écran : echo et print. La syntaxe est la suivante :
echo "Test affichage écran avec echo";
ou pour print :
print('"Test affichage écran avec print()");Pourquoi n’y a-t-il pas de parenthèses pour la fonction echo. Tout simplement parce que l’usage de cette fonction est extrêmement courante, et l’on a ajouté dans le PHP la possibilité d’utiliser cette fonction sans parenthèses, afin de faciliter la vie des programmeurs.
Ces premières commandes sont très simples, mais vous pouvez remarquer quelque chose d’absolument essentiel dans la programmation en PHP : les points virgules en fin de ligne. Il est en effet nécessaire d’avoir un ; à la fin de chaque ligne, sans quoi votre script ne fonctionnera pas et renverra une erreur au premier ; oublié. Faites donc bien attention à cela, ainsi qu’à vos marqueurs indiquant le début et la fin du code PHP. De même, il faut mettre des guillemets à chacun des bouts de la chaîne de caractères.
Attention, il existe des caractères spéciaux qui, si vous les mettez tels quels dans entre les guillemets au sein de la chaîne de caractères, généreront des erreurs dans le script. Il s’agit des caractères suivants : " ’ $. Pour chacun de ces caractères spéciaux, il suffit de mettre un antislashe \ devant chacun de ces caractères, ce qui donne \" \’ et \$. Nous verrons dans le tutorial suivant pourquoi $ est un caractère spécial.
Il existe également une autre fonction : printf(), qui permet d’afficher du texte "formaté", c’est à dire ayant subi quelques modifications avant d’être transmis au navigateur de l’internaute. Néanmoins, elle est assez peu utilisée. Nous y reviendrons lorsque vous en saurez un peu plus sur les variables et la manière de les gérer. C’est d’ailleurs le thème du tutorial suivant.
Tout ces avantages ont une contrepartie : il est nécessaire d’adopter une syntaxe précise permettant au serveur de différencier le PHP du HTML. Mais cette syntaxe est relativement simple. Voyons un peu d’abord comment le serveur lit une page lorsque un internaute en fait la demande. Plusieurs cas sont possibles :
Lorsque la page a une extension .htm, ou .html , le serveur l’envoie directement au navigateur de l’internaute Lorsque la page a une extension .php, .php3, ou .php4 pour ceux qui supportent cette nouvelle version, le serveur commence à lire la page comme si c’était une page HTML, jusqu’à ce qu’il rencontre une marque lui indiquant que ce qui suit est du PHP. A ce moment là, il analyse les commandes PHP et ne renvoie au navigateur de l’internaute que ce que le script PHP lui a demandé d’envoyer (en utilisant par exemple la fonction echo comme dans l’exemple ci-dessus). Lorsqu’il lit la marque lui indiquant qui ce qui suit n’est plus du PHP, il repasse en mode lecture du code HTML, et ainsi de suite.
Nous allons maintenant voir les différentes marques qui indiquent au serveur de détecter le PHP. Les marqueurs les plus simples sont
<? (pour indiquer le PHP) et ?>
(pour indiquer la fin du code PHP). Il existe d’autres types de marqueurs, comme
<?php et ?>
(Ces marqueurs ont été crées pour différencier le PHP du XML).
Enfin, lors de la réalisation d’un script en PHP, il peut être très utile de placer des commentaires dans votre programme, surtout si celui-ci est un peu compliqué ou bien si votre script doit être lu par d’autres personnes. Pour insérer une ligne de commentaire dans votre script, il vous suffit de mettre ce symbole // en début de votre ligne.
Nous allons voir dans le tutorial suivant les manières d’afficher du texte à l’écran ainsi que quelques règles élémentaires à respecter pour réaliser sans problèmes vos programmes.