Fiche signalétique
| Logo | ![]() |
|---|---|
| Acronyme | PHP HyperText Preprocessor (oui la première lettre de « PHP », c’est « PHP ») |
| Utilité | Langage back pour site web |
| Où peut-on en voir | Difficile à voir, le code est caché |
| Langage algorithmique | Oui |
| Langage Orienté Objet | Peut l’être mais ce n’est pas obligatoire |
| Difficulté ressentie | Difficile (difficulté un peu supérieure à JavaScript) |
Exemple PHP
<?php
$id = filter_input(INPUT_GET, "id", FILTER_VALIDATE_INT);
$contents = file_get_contents("data.json");
$json = json_decode($contents);
$result = null;
foreach($json as $idx => $obj) {
if($obj->id == $id) {
$result = $json[$idx];
break;
}
}
if(!$result) throw new Exception("Could not find element");
Ce que les gens ratent souvent avec PHP
- La confiance : PHP comme JavaScript est réputé un langage bancal, mais cette fois pour son incohérence. On s’y habitue, mais sa syntaxe est à la fois très proche des autres langages, et quelques subtiles différente rendent le tout parfois frustrant.
- Sa capacité à faire tourner de très gros sites : WordPress est développé en PHP. Facebook, Wikipedia, Slack…
Frameworks connus
- Laravel
- Zend Framework
- Symfony
- CakePHP
- CodeIgniter
