Aller au contenu principal

C’est quoi PHP ? On le retrouve où ?

« PHP, on le retrouve dans un site web côté serveur »

Fiche signalétique

Logo
Un éléphant bleu vu de côté, avec un sourire narquois, avec les lettres "php" écrites sur son flanc, la queue transformée en une fléchette à quatre pâles
AcronymePHP HyperText Preprocessor (oui la première lettre de « PHP », c’est « PHP »)
UtilitéLangage back pour site web
Où peut-on en voirDifficile à voir, le code est caché
Langage algorithmiqueOui
Langage Orienté ObjetPeut l’être mais ce n’est pas obligatoire
Difficulté ressentieDifficile (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

Navigation rapide