Après avoir vu comment gérer une base de données, nous apprenons un nouveau langage : PHP.
Plus connu sous son sigle PHP (Hypertext Preprocessor), est un langage de programmation qui est principalement utilisé pour produire des pages Web dynamiques via un serveur HTTP.
Généralités
PHP va compiler et transformer les fichiers en HTML (ou autre) en petits exécutables qui ne sont pas lisibles tel quel. On va donc utiliser un serveur Web (Apache, Ngnix, etc.) pour les afficher.
Pour travailler en PHP, il faut donc :
– un exécutable PHP (outil en ligne de commande) qui permet de lire et compiler les requêtes,
– un serveur web (Apache par ex.) qui est capable de lire les fichiers compilés par PHP.
Les versions de PHP
Créé en 1994 par Rasmus Lerdorf, PHP a connu plusieurs rénovations. La plus utilisée est PHP5 qui a été mise en place en 2005.
Depuis il y a eu beaucoup de tentatives de rénovation de PHP. En 2005, la sortie de PHP6 n’a pas marché.
Il a fallu attendre 2015 et l’arrivée de PHP7 pour une remise à plat et une ré-écriture complète de tout le langage. Ce qui a permis notamment de doubler les performances. La contrainte fût une mise à jour massive et rapide des sites codés en PHP5… Depuis, ces mises à jour sont plus régulières et plus stables.
Pour en savoir plus, il suffit d’aller faire un tour sur Wikipédia ! 😉
Alors PHP ça ressemble à quoi ?
Rentrons dans le vif du sujet…
PHP peut s’intégrer partout dans du HTML et permet de travailler avec des variables directement dans la page.
Pour cela il suffit d’ouvrir une balise de code PHP :
<?php ?>
A noter que quand on écrit un fichier uniquement en PHP et qu’il n’y a rien d’autre, on n’est pas obligé de fermer la balise PHP ?>
.
Et il est important de retenir que toutes les instructions finissent avec un point-virgule. Sinon, elles ne marchent pas !
Les variables
Déclaration
La déclaration se fait avec un dollar : $nomVariable
Pour le moment, on typera les variables uniquement grâce à la valeur qu’on leur donnera. Il faut bien retenir que PHP est très permissif dans le typage des variables.
Concaténation
On peut concaténer les variables entre elles avec un point :
$hello = "Hello"; $world = "World"; $result = $hello . $world;
Une autre façon de faire :
$stringAge = $stringAge . "ans" //ou $stringAge .= "ans"
Il est aussi possible de faire des calculs :
$calcul = $number + 14; // les opérateurs possibles sont : + - / * %
Affichage
On va utiliser echo
, puis on déclare derrière tout type de données (chiffres, caractères, variables, HTML).
Si on déclare plusieurs echo
les uns à la suite des autres, toutes les valeurs seront mises les unes à côté des autres (chiffre et caractères indifféremment).
Il est possible d’ajouter du HTML entre, il suffit de bien ouvrir et fermer les balises PHP comme il faut.
Divers
var_dump( )
permet quant à lui de débugger.
Il va afficher : à quel endroit il y a l’erreur, quel type de donnée est à l’origine de l’erreur et sa valeur.!
quand on le met devant un booléen, il permet d’avoir l’inverse.
Hello World
Premiers essais, premières lignes de code… Affichons « Hello World » !
<?php echo 'Hello World'; ?>
Dans la suite des cours, nous verrons comment utiliser le langage PHP en programmation…