Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Avant-propos

Vous allez apprendre le langage qui fait tourner le web.

Ce n’est pas une image. Une grande partie des sites que vous visitez chaque jour sont écrits en PHP : Wikipédia, d’innombrables boutiques en ligne, la plupart des blogs. WordPress, à lui seul, fait tourner plus de quatre sites sur dix. Vous n’y avez probablement jamais pensé, et c’est normal. PHP fait son travail sans se faire remarquer, depuis trente ans.

Vous en avez peut-être entendu du mal. Il y a une raison à cela. Le PHP d’il y a quinze ans était brouillon, tolérant jusqu’à l’absurde, et beaucoup de gens ont appris à le détester à cette époque. Ce qu’ils ne savent pas toujours, c’est à quel point le langage a changé depuis. Le PHP d’aujourd’hui est propre, rapide, typé, agréable à écrire. La réputation est restée sur place. Le langage, lui, est parti loin devant.

Le PHP dont on dit du mal n’existe presque plus. Le PHP que vous allez apprendre, peu de gens le connaissent vraiment.

C’est une bonne nouvelle pour vous : vous partez de zéro, sans rien à désapprendre. Et vous êtes entre de bonnes mains. J’ai passé une grande partie de ma vie avec ce langage, à l’écrire, à l’enseigner, à analyser le code des autres, et à le regarder grandir. Je sais où sont les pièges, et surtout, je sais ce qu’il faut comprendre pour passer à côté.

Ce livre ne vous demandera jamais de recopier du code sans le comprendre. Chaque idée y est expliquée une fois, mais pour de bon, avec un dessin chaque fois qu’un dessin dit mieux les choses qu’un paragraphe. Vous avancerez par petits programmes qui marchent, du premier « Hello, world! » jusqu’à un vrai site web construit de vos mains.

Il ne vous faut rien d’autre qu’un ordinateur, un peu de curiosité, et l’envie de voir ce qui se passe quand on appuie sur Entrée.

Alors ouvrez un terminal, installez PHP, et commençons.