Tutoriel PHP

Découvrez les fondamentaux du développement web avec PHP à travers une série de tutoriels pratiques et exemples interactifs.

Module 1

Un premier script PHP

Découvrez la syntaxe de base de PHP et comment intégrer du code PHP dans une page HTML.

Explorer ce module
Module 2

Les Variables

Apprenez à déclarer, initialiser et manipuler des variables en PHP pour stocker différents types de données.

Explorer ce module
Module 3

Les Conditions

Maîtrisez les structures conditionnelles (if, else, switch) pour contrôler le flux d'exécution de votre code.

Explorer ce module
Module 4

Les Boucles

Découvrez comment répéter des opérations avec les boucles for, while et foreach pour un code plus efficace.

Explorer ce module
Module 5

Les Fonctions

Apprenez à créer et utiliser des fonctions pour organiser votre code et le rendre plus modulaire et réutilisable.

Explorer ce module
Module 6

Les Tableaux

Explorez les différents types de tableaux en PHP et comment manipuler efficacement des collections de données.

Explorer ce module
Module 7

Les Fonctions Natives

Découvrez les fonctions prédéfinies de PHP pour manipuler les chaînes, tableaux, dates et autres types de données.

Explorer ce module
Module 8

Les Inclusions

Apprenez à structurer votre code avec include et require pour rendre votre code modularisé et réutilisable.

Explorer ce module
Module 9

Les Formulaires

Maîtrisez la création et le traitement des formulaires en PHP pour interagir avec vos utilisateurs de manière sécurisée.

Explorer ce module
Module 10

POO - Les Classes

Découvrez les fondamentaux de la Programmation Orientée Objet en PHP : classes, propriétés, méthodes et instanciation.

Explorer ce module
Module 11

POO Avancée

Approfondissez vos connaissances en POO avec les interfaces, les classes abstraites, les traits et autres concepts avancés.

Explorer ce module
Module 12

Bases de données avec PHP

Maîtrisez l'interaction avec les bases de données MySQL en PHP : connexion, requêtes SQL, et PDO.

Explorer ce module
Module 13

PHP et AJAX

Créez des applications web dynamiques en combinant PHP et AJAX pour des mises à jour sans rechargement de page.

Explorer ce module
Module 14

Sécurité en PHP

Protégez vos applications PHP contre les vulnérabilités courantes et mettez en œuvre les bonnes pratiques de sécurité.

Explorer ce module
Module 15

Architecture MVC en PHP

Structurez vos applications PHP complexes grâce au pattern Model-View-Controller.

Explorer ce module
Module 16

PHP et les API externes

Connectez votre application à des services externes (API REST, cURL, OAuth, Webhooks, gestion des erreurs...)

Explorer ce module
Module 17

Gestion des fichiers et images

Upload, validation, miniatures, lecture/écriture de fichiers, gestion d'erreurs, manipulation d'images…

Explorer ce module
Module 18

Tests unitaires & Qualité de code

Écrivez des tests unitaires avec PHPUnit, améliorez la qualité de votre code et découvrez l'intégration continue (CI).

Explorer ce module
Module 19

Envoi d'e-mails en PHP

Apprenez à envoyer des e-mails avec PHP, des options basiques aux fonctionnalités avancées comme les pièces jointes, les e-mails HTML et la sécurité.

Explorer ce module
Module 20

Sessions et authentification

Gérez les sessions PHP, créez un système d'authentification sécurisé et implémentez un contrôle d'accès basé sur les rôles.

Explorer ce module
Module 21

Internationalisation (i18n) et langues

Créez des applications multilingues en PHP à l'aide de différentes techniques comme les fichiers de langue, gettext et les bibliothèques spécialisées.

Explorer ce module
Module 22

Déploiement et hébergement

Préparez votre application PHP pour la production, choisissez le bon type d'hébergement et configurez correctement votre serveur.

Explorer ce module
Module 23

Utilisation de Composer et autoloading

Maîtrisez la gestion des dépendances avec Composer, implémentez l'autoloading PSR-4 et apprenez à créer vos propres packages.

Explorer ce module
Module 24

Routeur PHP

Apprenez à créer un système de routage performant pour vos applications web PHP, avec gestion des paramètres dynamiques et middlewares.

Explorer ce module