Un tutoriel pour apprendre le PHP en 7 jours

Le langage de développement PHP est au cœur du CMS WordPress. Il est principalement dédié au développement de pages Web dynamiques. Sans ce langage de programmation, Facebook ou encore Google n’existerait sans doute pas.

Tout l’environnement de WordPress repose sur une grande partie sur le PHP.

Quiconque voudra concevoir ses propres thèmes graphiques ou ses propres extensions devra d’une part connaître le HTML et le CSS, mais aussi avoir quelques rudiments en PHP pour personnaliser ou un créer un thème à partir de zéro et des connaissances plus avancées pour se lancer dans la création d’un plug-in.

Il faudra aussi appréhender la hiérarchie des templates et les arcanes des fonctions de WordPress explicitées sur le célèbre et incontournable Codex.

Si les tutoriels consacrés au HTML et au CSS sont nombreux, il faut dire que ces deux langages ne sont pas d’une grande complexité, ceux dédiés au PHP sont moins faciles à dénicher pour les débutants.

Celui qui est proposé par Codecademy est tout à fait adapté aux débutants tout en étant d’un bon niveau.

logo-php

Un autre tutoriel en anglais qui se propose de vous initier au PHP en sept jours (mais sans doute plus) est à lire sur les pages PHP Tutorials: Learn in 7 Days sur le site Guru99 qui met à disposition bien d’autres tutos : Python, Perl, JavaScript…

php-tuto

Le tutoriel consacré au PHP est intégralement gratuit et est divisé en une vingtaine de leçons :

  • Notions de base
  • Variables, chaînes de caractères et opérateurs
  • Tableaux
  • Structures de contrôle
  • Fonctions
  • Expressions régulières
  • Gestion des erreurs
  • Cookies et sessions
  • Formulaires
  • gestion des fichiers
  • Accès à une base de données MySQL
  • Utilisation des dates
  • Sécurité

Les textes explicatifs sont accompagnés d’illustrations et de nombreux exemples qu’il sera possible de tester sur PhpFiddle.

Le tutoriel s’adresse aux débutants, mais certaines notions avancées sont quand même abordées comme PHP Mail, les fonctions MySQL, les problématiques de sécurité ou encore XML Parser.

Il me reste à remercier Alex, l’éditeur du site Guru99 pour m’avoir signalé l’existence de ce tutoriel très complet qui a nécessité plus de 260 heures de travail à mettre en forme pour le rendre attractif et compréhensible par le plus grand nombre.