|
langage php
4/
Premiers scripts en php
Un
simple éditeur de texte (Cf. bloc-notes de Windows) suffit à développer un script
en PHP. Néanmoins, il existe des éditeurs spécialisés (certains sont gratuits).
C'est le cas de "Context" et de "Phpcoder". Ils offrent de nombreuses options
: coloration syntaxique, débuggeur, visualisation immédiate... Vous trouverez
ces logiciels en téléchargement sur http://www.phpinfo.net
(rubrique : Editeurs). Je vous conseille vivement d'utiliser ce type de logiciels,
ils faciliteront vos développements.
a/
Syntaxe de base
Le PHP est un langage de script, comme le HTML et le javascript. II s'insère
directement entre des balises. Vous pouvez mélanger du PHP et du HTML sans problème.
<body>
<?
echo "Bonjour le monde !";
?>
</body>
Remarque importante : une instruction PHP se termine toujours (sauf cas très
rares) par un point virgule. Si vous l'oubliez,
votre navigateur vous enverra des messages d'erreurs (parse error).
b/
Commentez vos scripts
Il est fortement conseillé de commenter vos scripts, afin d'en faciliter la
compréhension. Ces commentaires vous seront très utiles, si vous décidez de
reprendre un script sur lequel vous n'avez pas travaillé depuis un moment. Ces
petites indications seront ignorées par le serveur et le navigateur ne les affichera
pas, vos "secrets" seront bien gardés !
<?
//Vous placez ici vos commentaires.
?>
A
la place des // on peut utiliser # . Ces signes sont adaptés à un commentaire
sur une seule ligne. Si vous souhaitez apporter des commentaires plus longs,
utilisez la syntaxe suivante :
/*votre commentaire
*/
c/
L'instruction echo
exemple :
<html>
<head>
</head>
<body>
<?php
echo "Bonjour le monde !";
?>
</body>
</html>
Elle
indique au navigateur qu'il faut afficher ce qui est placé entre les guillemets.
Ainsi, l'exemple ci-dessus affichera : Bonjour le monde !
L'instruction
peut être remplacée par print qui donne les mêmes résultats. Remarquez que dans
la source de la page, toutes les traces du PHP ont disparu. Le serveur nous
a envoyé uniquement du HTML interprété par le navigateur. Vos scripts demeurent
confidentiels qu'ils soient simples ou plus complexes. En terme de sécurité,
cela représente un net avantage. L'internaute ne peut découvrir les "secrets"
qui se cachent dans vos pages.
A
l'aide de la balise echo, vous pouvez écrire du code HTML exemple :
<?php
echo "<p align='center'>Bonjour le monde !</p>;
?>
affichera :
Bonjour le monde !
N.B.
: Vous aurez sans doute remarqué que l'on a utilisé les apostrophes
au lieu des guillemets pour "encadrer" la balise 'center'. Si nous avions placé
des guillemets, nous aurions obtenu un message d'erreur de la part du navigateur
(parse error). En effet, on ne peut placer d'autres guillemets à l'intérieur
de celui qui débute et de celui qui termine l'instruction echo. Il faut les
remplacer par des apostrophes. Si vous souhaitez utiliser un guillemet dans
une fonction echo, vous devez le faire précéder du signe
\
d/
Visualisez vos scripts
En local, vos scripts sont uniquement accessibles en entrant l'adresse suivante
dans votre navigateur http://localhost/sous-repertoire/script.php3 ou http://127.0.0.1/sous-repertoire/script.php3
(si vous décidez de placer vos scripts dans un sous-répertoire, ce qui n'est
nullement obligatoire, mais contribue à plus de clarté dans votre espace de
travail). Vous ne devez surtout pas vous rendre dans le répertoire où se situent
vos scripts et double cliquer sur vos fichiers. Si vous le faites, vous obtiendrez
des messages d'erreur. Les scripts ne sont "visibles" qu'à travers votre serveur,
il faut donc forcer votre navigateur à l'appeler.
e/Potentialité
du langage php
Avec ce langage, vous pourrez :
Ouvrir et écrire dans des fichiers --> exemple : réaliser un compteur de visites
personnalisé.
Afficher un élément ou un autre en fonction de l'heure --> structure conditionnelle
(Cf. annexe)
Retoucher rapidement la charte graphique de votre site (Cf. exercice en annexe)
Interroger et compléter des bases de données (Cf. paragraphe 3) ...etc.
page
suivante : PHP et bases de données
|