Polar Code 🎭

Command Palette

Search for a command to run...

01
Pièce N°01

Module 1 : Le Code dans l'Ombre

La ville était grise, trempée d’une pluie fine qui collait aux vitres des serveurs. Je posais mon chapeau sur le bureau, allumais une lampe basse. Ils m’avaient appelé pour une affaire de langage. Un langage qui ne s’affichait pas, qui travaillait dans l’ombre, derrière le rideau HTML. Un langage nommé PHP.

Présentation de PHP
PHP, c’était l’interprète des bas-fonds du web. Un langage de script côté serveur, rugueux, pragmatique. Pas de fioritures côté client — il bossait en coulisse, générait du code, manipulait des données, sortait son flingue avant que le navigateur ne comprenne ce qui lui arrivait. Un tueur à gages en syntaxe lâche, qui pardonnait presque tout. Presque.

Historique et évolution
Tout avait commencé dans les années 90. Un type, Rasmus Lerdorf, avait bricolé un ensemble de scripts pour tracer ses visites. Un outils de flic, à la base. Puis ça avait grandi. PHP 3, 4, 5… Chaque version avait ajouté des armes : la POO, des fonctions plus propres, une sécurité renforcée (un peu). Aujourd’hui, PHP 8 tournait comme un moteur huilé, mais on sentait toujours l’odeur de l’huile et du métal chaud des premiers jours. Un passé qui collait à la semelle.

Rôle de PHP dans le développement web
Dans ce monde, y’a deux types de langages : ceux qui brillent (HTML, CSS, JavaScript) et ceux qui agissent. PHP était de la seconde catégorie. Il recevait une requête, une balle perdue venue du navigateur, et il retournait une réponse — une page complète, dynamique, taillée sur mesure. Gestion de formulaires, sessions utilisateurs, conversations avec les bases de données… Le vrai travail. Celui qui laisse des traces dans les logs.

Différence entre langage côté client et côté serveur
Le client, c’est le citoyen lambda. Il voit le résultat, clique, admire l’interface. JavaScript est son langage — rapide, visible, immédiat. Le serveur, c’est l’usine dans la zone industrielle. PHP y règne. Il exécute ses ordres avant d’envoyer le produit fini. Le client ne voit jamais le code PHP. Seulement le cadavre du traitement, proprement habillé en HTML.

Environnement de travail (Apache, PHP, MySQL, XAMPP / WAMP)
Pour le faire tourner, il fallait un environnement. Un quartier contrôlé. Apache servait de port d’attache, le serveur web qui écoutait dans la nuit. PHP était le moteur. MySQL, la base de données — un coffre où ranger les secrets. Et pour tout installer d’un coup, on prenait un pack : XAMPP (multi-OS) ou WAMP (Windows). Une lampe allumée dans le bureau du développeur. La seule lumière dans la nuit du code.

Je coupais la lampe. La pluie continuait. PHP attendait, silencieux, prêt à traiter la prochaine requête. L’enquête ne faisait que commencer.