Langage
Le langage
Le nom du langage PHP est acronyme récursif de "PHP Hypertext Preprocessor".
"Hypertext" signifie document contenant des éléments cliquables (hyperliens) qui pointent vers d'autres documents.
"Preprocessor" signifie un préprocesseur est un programme qui procède à des transformations sur un code source, avant l'étape de traduction proprement dite (compilation ou interprétation).(Wikipedia)
En d'autres termes, par simplification, PHP est un langage de scripts, interprétés par le serveur, pour produire un document HTML qui sera interprété par le navigateur.
Les portions de code PHP commencent par "".
Testing
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8"/>
<title>PHP</title>
</head>
<body>
<h1>Quel est le nombre</h1>
<p>
<?php
echo 'En moyenne, un développeur consacre 10 heures par semaine à déboguer du code. Sur une année, cela représente 10 × 52 = '.(10 . 52 ).' heures, soit près de 65 jours de travail, en supposant une journée standard de 8 heures.<br>';
echo 'Cet exemple montre l\'importance du temps investi dans la résolution de problèmes, ce qui souligne la nécessité d\'outils et de pratiques qui minimisent les erreurs. ';
?>
</p>
</body>
</html>
-
Créez un nouveau fichier (>> veiller à lui attribuer un emplacement et un nom cohérents )
-
Nommez ce fichier
testing.phpVeillez à utiliser l'extension .php
-
Copiez le code dans ce fichier
Dans le code ci-dessus, echo permet d'afficher la chaine de caractères qui suit. Contrairement à Java ou Python, l'opérateur de concaténation de chaines de caractères est le point (.) et non le signe plus ( + ).
Ouvrez ce fichier avec votre navigateur; que constatez-vous ?
Le code PHP n'est pas interprété, il est ignoré par le navigateur.
Dans votre navigateur, affichez le code source... le code PHP est visible.
C'est normal car le navigateur ne contient pas d'interpréteur de code PHP. Le fichier en local est fourni par le système d'exploitation qui ne peut pas non plus interpréter le code PHP.
Uploadez le fichier sur le serveur, visualisez la page ; que constatez-vous ?
Rappel :
Uploadez le fichier via un logiciel FTP comme FileZila.
Tous les fichiers déposés sous le dossier
public_htmlsont visibles via l'urlhttps://panoramix.cg.helmo.be/~matricule
Le code PHP est interprété, la phrase s'affiche.
Dans votre navigateur, affichez le code source... le code PHP n'est plus visible; seul reste le code HTML généré !
Cette fois-ci, le contenu HTML est fourni au navigateur par le serveur web qui a pu interpréter le code PHP du fichier grâce à un module spécialisé.