ECRITURE DU CODE PHP DANS UNE PAGE
DEFINITION DU PHP
Le PHP est un langage interprété (langage de script) exécuté du côté serveur et non du côté client (contrairement au JavaScript qui s'éxécute dans votre navigateur). La syntaxe du langage provient de celles du langage C etdu Perl.
Ses principaux atouts sont:
-
La gratuité (téléchargé le package complet EasyPhp sur : http://www.easyphp.org/ ) ;
- La simplicité d'écriture de scripts ;
- La possibilité d'inclure le script PHP au sein d'une page HTML ;
- La simplicité d'interfaçage avec des bases de données (exemple : Mysql) ;
- L'intégration au sein de nombreux serveurs web (Apache, Microsoft IIS...).
BALISES PHP
Pour que le script soit interprété par le serveur deux conditions sont nécessaires:
- Le fichier contenant le code doit avoir l'extension « .php » ou « .php3 » ou « .php4 » et non « .html »
- Le code php3 contenu dans le code HTML doit être délimité par les balises <?php et ?>
Pour des raisons de conformité avec certaines normes (XML et ASP par exemple), plusieurs balises peuvent être utilisées pour délimiter un code PHP:
- <?php et ?> (on optera pour ce choix par défaut)
- <? et ?>
- <script language="php"> et </script>
- <%php et %>
TYPOLOGIE
La manière d'écrire les choses en langage PHP a son importance. Le langage PHP est sensible à la casse (en anglais case sensitive), cela signifie qu'un nom contenant des majuscules est différent du même nom écrit en minuscules. Toutefois, cette règle ne s'applique pas aux fonctions, les spécifications du langage PHP précisent que la fonction print peut être appelée print(), Print() ou PRINT().
Enfin, toute instruction se termine par un point-virgule.
ECRITURE DANS LA PAGE
Tout ce qui se trouvera à l'intérieur de ces deux balises sera interprété côté serveur pour être ensuite renvoyé à la page HTML sous forme de résultat (données au format HTML).
Rq : C’est pour cela que lorsque l'on fait « afficher la source » sur une page avec l’extension « .php » dans son navigateur, on ne voit jamais apparaître le code PHP!!
Il existe deux possiblités d’écrire du code PHP dans la page, soit on insère le code PHP (cas 1) aux endroits souhaités, à l’intérieur des balises HTML, soit on encadre toute une partie (PHP + HTML) par des balises PHP (cas 2) et l'on utilisera la fonction echo (= affiche).
Rq : Pour que cela fonctionne, il suffit de renommer l'extension ".html" de la page en ".php". Ne pas oublier, bien sûr, de démarrer EasyPhp
|