php - InfoNice

Transcription

php - InfoNice
Leçon 03
Création de site : bases de programmation
Partie 1 : Les bases de PHP
1.


2.


3.


Premiers pas avec PHP
Les balises PHP ..........................................................................................................................................................1
La forme d’une balise PHP ..................................................................................................................................1
Insérer une balise PHP au milieu du code HTML .............................................................................................1
Afficher du texte .......................................................................................................................................................2
L'instruction echo ..................................................................................................................................................2
Comment PHP génère du code HTML .............................................................................................................3
Les commentaires ....................................................................................................................................................3
Le commentaire monoligne ...............................................................................................................................3
Le commentaire multilignes ................................................................................................................................4
1. Les balises PHP
Le code source d'une page HTML est constitué de balises
comme par exemple <p>, <img /> ou <ul>.
Le code PHP vient s'insérer au milieu du code HTML. On va
progressivement placer dans nos pages web des morceaux de
code PHP à l'intérieur du HTML. Ces bouts de code PHP seront les
parties dynamiques de la page, c'est-à-dire les parties qui
peuvent changer toutes seules.
 La forme d’une balise PHP
Pour utiliser du PHP, on va devoir introduire une nouvelle balise un peu spéciale. Elle commence
par <?php et se termine par ?>. C'est dedans que l'on mettra du code PHP.
Balise PHP
<?php code PHP ?>
 Insérer une balise PHP au milieu du code HTML
Le code PHP peut être inséré n’importe où dans le corps ou dans l’en-tête de la page. Pour mettre du
code PHP, il suffit d’utiliser une balise <?php … ?>

 Créez la page premiers-pas.php avec le code suivant :
Action !
3.1
 Observez le résultat.
Frédéric PERRET
Bases de programmation : Les bases de PHP
leçon 03 – p.1/4
2. Afficher du texte
 L'instruction echo
Le PHP est un langage de programmation, ce qui n'était pas le cas du HTML (on parlait plutôt de
langage de description, car il permet de décrire une page web).
Tout langage de programmation contient ce qu'on appelle des instructions. On en écrit une par ligne en
général, et elles se terminent toutes par un point-virgule. Une instruction commande à l'ordinateur
d'effectuer une action précise.
L’instruction echo permet d'insérer du texte dans la page web.
Instruction echo
<?php echo "texte"; ?>
À l'intérieur de la balise PHP on écrit l'instruction echo suivie du texte à afficher entre guillemets. Les
guillemets permettent de délimiter le début et la fin du texte, cela aide l'ordinateur à se repérer. Enfin,
l'instruction se termine par un point-virgule ce qui signifie Fin de l'instruction.

Chaque instruction dans le code PHP doit se terminer par un point-virgule.
Remarque

Une page contenant du code PHP doit être enregistrée avec l’extension .php
Remarque

Action !
3.2
 Insérez le code PHP suivant à la fin du corps de la page premiers-pas.php :
<h2>Affichage de texte avec PHP</h2>
<p><?php echo "Cette ligne a été
écrite entièrement en PHP."; ?></p>
 Enregistrez la page et observez le résultat dans un navigateur Web.
Remarque : Faites une erreur volontaire dans la balise php, par exemple en écrivant </?php et
observez dans le navigateur, puis faites cette erreur ><?php echoo et constatez le message d’erreur
dans le navigateur.

Remarque
Comment afficher un guillemet en PHP ?
Le guillemet doit être précédé d’un backslash \
Exemple :
<p><?php echo " Cette ligne a été écrite \"entièrement\" en PHP."; ?> </p>
Frédéric PERRET
Bases de programmation : Les bases de PHP
leçon 03 – p.2/4
 Comment PHP génère du code HTML
Le PHP génère du code HTML et renvoie au visiteur uniquement du code HTML (accompagné de sa
feuille de style CSS éventuellement) :
Ici, concrètement, voici ce qu'il se passe avec notre code source :
Le code PHP est exécuté en premier et l'ordinateur fait ce qu'on lui demande. Ici on lui a dit "Affiche ce
texte ici".
Une fois toutes les instructions PHP exécutées, la page qui sort est une page qui ne contient que du HTML
! C'est cette page de "résultat" qui est envoyée au visiteur, car celui-ci ne sait lire que le HTML.
3. Les commentaires
Un commentaire est un texte qui vous permet de vous y retrouver dans votre code PHP. Ce texte est
ignoré, c'est-à-dire qu'il disparaît complètement lors de la génération de la page.
Il existe 2 types de commentaires qui dépendent de la longueur du commentaire :
- Les commentaires monolignes
- Les commentaires multilignes
 Le commentaire monoligne
Pour indiquer que vous écrivez un commentaire sur une seule ligne, vous devez taper 2 slash : // avant
votre commentaire.
commentaire monoligne
// commentaire

Action !
3.3
Ajoutez les lignes suivantes à la fin du corps de la page premiers-pas.php :
<?php
echo "J'habite à Nice. "; // Cette ligne indique où j'habite
// La ligne suivante indique mon âge
echo "J'ai 25 ans.";
?>
Enregistrez la page et observez le résultat dans un navigateur Web.
Frédéric PERRET
Bases de programmation : Les bases de PHP
leçon 03 – p.3/4
 Le commentaire multilignes
Pour écrire un commentaire sur plusieurs lignes (mais on peut aussi s'en servir pour écrire des
commentaires d'une seule ligne). Il faut commencer par écrire /* puis refermer par */ :
commentaire multilignes
/* commentaire
commentaire
commentaire */

Action !
3.4
Ajoutez les lignes suivantes à la fin du corps de la page premiers-pas.php :
<?php
/* La ligne suivante indique ma passion
Et oui !!!...
... je vous assure ! */
echo " J’adore le \"Scrabble\" !";
?>
Enregistrez la page et observez le résultat dans un navigateur Web.
Frédéric PERRET
Bases de programmation : Les bases de PHP
leçon 03 – p.4/4