+ Introduction au Langage de Programmation PHP Enseignante : Mme Mayssa Bensala
+ Introduction au Langage de Programmation PHP Enseignante : Mme Mayssa Bensalah L2 BI 1 & L2 GLSI + Client Base de données MySQL Script PHP internet requête réponse Document Html extraction de données exécution Serveur appel de la page Préambule + Introduction il existe deux types de sites web : les sites statiques et les sites dynamiques. Les sites statiques : ce sont des sites réalisés uniquement à l'aide des langages HTML et CSS. Ils fonctionnent très bien mais leur contenu ne peut pas être mis à jour automatiquement : il faut que le propriétaire du site (le webmaster) modifie le code source pour y ajouter des nouveautés Les sites dynamiques : plus complexes, ils utilisent d'autres langages en plus de HTML et CSS, tels que PHP et MySQL. Le contenu de ces sites web est dit « dynamique » parce qu'il peut changer sans l'intervention du webmaster ! il existe deux types de sites web : les sites statiques et les sites dynamiques. + Comment fonctionne un site web ? Cas d'un site statique Lorsque le site est statique, le schéma est très simple. Cela se passe en deux temps, ainsi que vous le schématise la figure suivante : le client demande au serveur à voir une page web ; le serveur lui répond en lui envoyant la page réclamée. Cas d'un site statique Lorsque le site est statique, le schéma est très simple. Cela se passe en deux temps, ainsi que vous le schématise la figure suivante : le client demande au serveur à voir une page web ; le serveur lui répond en lui envoyant la page réclamée. + Comment fonctionne un site web ? Cas d'un site dynamique Lorsque le site est dynamique, il y a une étape intermédiaire : la page est générée (fig. suivante). Le client demande au serveur à voir une page web ; le serveur prépare la page spécialement pour le client ; le serveur lui envoie la page qu'il vient de générer. + Les langages du Web Pour un site statique : HTML et CSS De nombreux langages ont été créés pour produire des sites web. Deux d'entre eux constituent une base incontournable pour tous les webmasters. HTML : c'est le langage à la base des sites web. Simple à apprendre, il fonctionne à partir de balises. CSS : c'est le langage de mise en forme des sites web. Alors que le HTML permet d'écrire le contenu de vos pages web et de les structurer, le langage CSS s'occupe de la mise en forme et de la mise en page. C'est en CSS que l'on choisit notamment la couleur, la taille des menus et bien d'autres choses encore. Voici un code CSS : div.banner { text-align: center; font-weight: bold; Font-size: 120%; } + Les langages du Web Pour un site dynamique : ajoutez PHP et MySQL PHP : c'est un langage que seuls les serveurs comprennent et qui permet de rendre votre site dynamique. C'est PHP qui « génère » la page web comme on l'a vu sur un des schémas précédents. Il peut fonctionner seul, mais il ne prend vraiment de l'intérêt que s'il est combiné à un outil tel que MySQL. Voici un code PHP : <?php echo "Vous êtes le visiteur n°" . $nbre_visiteurs; ?> + Les langages du Web PHP génère du HTML Les clients sont incapables de comprendre le code PHP : ils ne connaissent que le HTML et le CSS. Seul le serveur est capable de lire du PHP. Le rôle de PHP est justement de générer du code HTML (on peut aussi générer du CSS, mais c'est plus rare), code qui est ensuite envoyé au client de la même manière qu'un site statique, comme le montre la fig. suivante. + Premiers pas en PHP Les balises PHP 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 (c'est pour cela qu'on dit qu'elles sont dynamiques). + Premiers pas en PHP Comme vous pouvez le voir, on retrouve le code HTML que l'on connaît bien… et on insère en plus des données dynamiques au milieu. Ici, par exemple, c'est le pseudonyme : il change en fonction du visiteur. La partie surlignée peut donc changer selon les visiteurs. La forme d'une balise PHP Si je vous parle de cela, ce n'est pas par hasard. Pour utiliser du PHP, on va devoir introduire une nouvelle balise… et celle-ci est un peu spéciale. Elle commence par <?php et se termine par ?> ; c'est à l'intérieur que l'on mettra du code PHP, ce que je vais vous apprendre tout au long de ce cours. Voici une balise PHP vide : <?php ?> + Premiers pas en PHP À l'intérieur, on écrira donc du code source PHP : <?php /* Le code PHP se met ici */ ?> On peut sans problème écrire la balise PHP sur plusieurs lignes. En fait, c'est même indispensable car la plupart du temps le code PHP fera plusieurs lignes. Cela donnera quelque chose comme : <?php /* Le code PHP se met ici Et ici Et encore ici */ ?> + Premiers pas en PHP Insérer une balise PHP au milieu du code HTML La balise PHP que nous venons de découvrir s'insère au milieu du code HTML: <!DOCTYPE html> <html> <head> <title>Ceci est une page de test avec des balises PHP</title> <meta charset="utf-8" /> </head> <body> <h2>Page de test</h2> <p> Cette page contient du code HTML avec des balises PHP.<br /> <?php /* Insérer du code PHP ici */ ?> Voici quelques petits tests : </p> <ul> <li style="color: blue;">Texte en bleu</li> <li style="color: red;">Texte en rouge</li> <li style="color: green;">Texte en vert</li> </ul> + Premiers pas en PHP Afficher du texte L'instruction echo 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. Ici, la première instruction que nous allons découvrir permet d'insérer du texte dans la page web. Il s'agit de l'instruction echo , la plus simple et la plus basique de toutes les instructions que vous devez connaître. Voici un exemple d'utilisation de cette instruction : <?php echo "Ceci est du texte"; ?> + Premiers pas en PHP On a aussi le droit de demander d'afficher des balises. Par exemple, le code suivant fonctionne : <?php echo "Ceci est du <strong>texte</strong>"; ?> Enregistrer une page PHP Enregistrez la page avec l'extension .php Dans Notepad++, sélectionnez PHP Hypertext Preprocessor file (*.php) dans la fenêtre pour enregistrer Une fois la page enregistrée, il faut maintenant la tester + Les commentaires Monolignes Pour indiquer que vous écrivez un commentaire sur une seule ligne, vous devez taper deux slashs : « // ». Tapez ensuite votre commentaire. Un exemple ? <?php echo "J'habite en Chine."; // Cette ligne indique où j'habite // La ligne suivante indique mon âge echo "J'ai 92 ans."; ?> + Les commentaires Multilignes Ce sont les plus pratiques si vous pensez é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 */ : <?php /* La ligne suivante indique mon âge Si vous ne me croyez pas... ... vous avez raison ;o) */ echo "J'ai 92 ans."; ?> + Les variables Qu'est-ce qu'une variable ? Une variable, c'est une petite information stockée en mémoire temporairement. Elle n'a pas une grande durée de vie. En PHP, la variable (l'information) existe tant que la page est en cours de génération. Dès que la page PHP n’est plus générée, toutes les variables sont supprimées de la mémoire car elles ne servent plus à rien. C'est à vous de créer des variables. Vous en créez quand vous en avez besoin pour retenir des informations. Une variable est toujours constituée de deux éléments : son nom : pour pouvoir la reconnaître, vous devez donner un nom à votre variable. Par exemple age_du_visiteur ; sa valeur : c'est l'information qu'elle contient, et qui peut changer. Par exemple : 17. + Les variables Affecter une valeur à une variable <?php $age_du_visiteur = 17; ?> Avec ce code PHP, on vient en fait de créer une variable : son nom est age_du_visiteur ; sa valeur est 17. Supposons maintenant que l'on écrive ceci : <?php $age_du_visiteur = 17; // La variable est créée et vaut 17 $age_du_visiteur = 23; // La variable est modifiée et vaut 23 $age_du_visiteur = 55; // La variable est modifiée et vaut 55 ?> + Les variables Afficher et concaténer des variables Afficher le contenu d'une variable Vous vous souvenez que l'on peut afficher du texte avec echo ? On peut aussi s'en servir pour afficher la valeur d'une variable uploads/s1/ introduction-au-langage-de-programmation-php-l2-bi-1-amp-l2-glsi.pdf
Documents similaires
-
99
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Sep 15, 2021
- Catégorie Administration
- Langue French
- Taille du fichier 0.5022MB