PHP Les bases
Cours : PHP Les bases. Recherche parmi 300 000+ dissertationsPar ezokdoezdezi • 26 Novembre 2021 • Cours • 2 263 Mots (10 Pages) • 326 Vues
Chapitre 2 BTS SIO 1 ère année B1-DEV
PHP Le langage
Introduction
En fait qu'est ce que c'est un programme ?
Jeux , traitement de texte, logiciel de traitement de vidéo, Windows, linux ….
Scripts d'administration : programme qui permettent d'automatiser le travail de l'administrateur. Par exemple à chaque fois qu'un nouveau collaborateur entre dans l'entreprise il faut lui créer un compte avec un mot de passe lui créer un dossier de travail sur le serveur … Cela peut être fait automatiquement par un script php , du bash, du power shell…. On lance le script avec le nom du collaborateur : insertion d'une ligne dans la base, génération d'un mot de passe aléatoire,création d'un répertoire
Ensemble d’instructions qui manipule des données en permettant de réaliser un besoin
[pic 1]
Rappel du principe de fonctionnement
- Le navigateur indique l'URL http://www.monSite.monScript.php. Ce lien désigne le script php sur le serveur (il s'agit donc d'un fichier texte mêlant HTML et code PHP). [pic 2]
- Le serveur HTTP ou serveur Web (Apache par exemple) transmet le fichier à un interpréteur PHP (module intégré ou programme indépendant).
- L'interpréteur PHP construit une page HTML à la volée. Pour la construire, il peut notamment faire appel à une base de données. Cette page est retournée au serveur HTTP.
- Le serveur HTTP transmet la page construite précédemment au navigateur. Celui-ci reçoit donc du texte HTML comme d'habitude. Il l'interprète et affiche le résultat.
☝ Le résultat d’un programme php est une page de code HTML/CSS interprétable par un navigateur
Le HTML minimal
Rappel : Les balises indispensables
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" >
<title>Je m'eclate avec le HTML</title>
<!--C'est le titre de la fenêtre-->
</head>
<body>
<h1>C'est le titre de ma fenêtre</h1>
<p><h2> Le titre de mon paragraphe </h2> Voici mon premier paragraphe </p> </body>
</html>
Les liens hypertexte : <a>
Un attribut est une propriété qu'on applique à une balise (href est un attribut de la balise <a > .
Création d’un menu dans SIO : index.php
Code HTML | Affichage dans le navigateur |
<a href='php/exemple1.php'>Exemple 1 </a> | En cliquant sur le lien Exemple1, le fichier exemple1.php qui se trouve dans le dossier php sera appelé.[pic 3] |
Mon premier script PHP
exemple1
Une page php contient du HTML et du php. Lorsque l'on écrit du php, il faut le signaler en ouvrant la balise php <?php, lorsque l'on repasse au HTML, on ferme la balise php ?>.
Exemple
<html>
<head>
<meta charset="utf-8" />
<title>Ma première page</title>
</head>
<body>
<header><h1>Première page qui ne sert à rien</h1></header>
<section>
<?php
echo "<strong>Hello world</strong>";
?>
</body>
</html>
Les commentaires
Pour 1 ligne : //ceci est un commentaire
Pour un ensemble de lignes :
/* ceci est un commentaire
ceci est un autre commentaire*/
Les variables, l'affectation
Définitions
Une variable, dans un programme, sert à stocker une information (ou donnée) qui peut être modifiée. Par exemple, la variable « compteur » peut prendre la valeur 0, puis 1, puis 2 ….
Une variable est un espace réservé en mémoire pour y placer une donnée élémentaire
Chaque variable possède un nom unique appelé identificateur par lequel on peut accéder à son contenu. Un identificateur ne doit pas contenir d'espace.
Par exemple, on peut avoir en mémoire une variable prix et une variable quantité qui contiennent les valeurs 10.2 et 5
[pic 4]
Une variable contient un certain type d'information (entier, réel, chaîne de caractères...)
Les variables php commencent toujours par $. Leur type est fixé par leur contenu. L’affectation consiste à mettre une valeur dans une variable. L’opérateur d’affection est le = ;
$nom= 'Gerard ' ;
$b=6 ;
$a=9*$b ;
Page php minimale
echo "Nom=$nom " ;//affiche Nom= Gerard
echo 'Nom=$nom ' ; //affiche Nom=$nom
Les opérateurs
= affectation,
+, -, *, /, % (modulo) : opérateurs arithmétiques
. : concaténation
<,>,<=,>=,==,!= : opérateurs de comparaison
La fonction echo
La fonction echo permet d'afficher tout type de valeurs
echo('bonjour') ; | Avec des parenthèses, on affiche une seule valeur |
echo 'bonjour', $prenom, ' ', $nom ; | Sans parenthèses, on affiche plusieurs valeurs séparées par des , |
La séquence
Suite chronologique d’instructions. Chaque instruction se termine par ;
Alternative : syntaxe du if
if simple | if et else |
if($nb1> $nb2){ $temp=$nb1; $nb1=$nb2; $nb2=$temp; } [pic 5] | if($nb1> $nb2){ echo "$nb1 est plus grand que $nb2\n"; } else{ echo "$nb1 est plus petit que $nb2\n"; } |
...