Apprenez le langage qui fait tourner plus de 75 % du web, de WordPress à Wikipedia. Ce cours vous enseigne à créer des applications robustes capables de gérer des utilisateurs, des formulaires et des bases de données de manière sécurisée. Passez de la simple page statique à une plateforme interactive et puissante en maîtrisant les fondamentaux du backend.
Installation de PHP, configuration du serveur local (Herd/XAMPP). Comprendre le fonctionnement "Server-side" et créer son premier script .php.
Manipulation des chaînes, entiers, flottants et booléens. Typage strict (strict_types) et différences entre variables et constantes.
Maîtriser les conditions (if, else, switch) et le nouvel opérateur match de PHP 8. Les opérateurs logiques et de comparaison.
Parcourir des données avec for, while, do-while et surtout foreach pour la manipulation d'objets et tableaux.
Tableaux indexés vs associatifs. Fonctions essentielles de manipulation : array_map, array_filter, array_merge et déstructuration.
Création de fonctions réutilisables, arguments par défaut, typage des paramètres et valeurs de retour. Concept de global vs local.
Définition d'une classe, instanciation, propriétés et méthodes. Comprendre le constructeur (__construct) et l'opérateur $this.
Utilisation de public, protected et private. Création de Getters et Setters pour sécuriser l'accès aux données.
Étendre une classe avec extends. Utilisation des classes et méthodes abstract pour définir des modèles de base.
Définir des contrats de code avec les interface. Comprendre comment plusieurs classes peuvent répondre à un même contrat de manière différente.
Résoudre le problème de l'héritage simple. Créer des blocs de méthodes réutilisables dans plusieurs classes indépendantes.
Utilisation des blocs try, catch, finally. Création d'exceptions personnalisées pour une application robuste.
Récupérer les données utilisateur, gérer l'upload de fichiers et sécuriser les entrées contre les failles XSS.
Comprendre le protocole HTTP sans état. Gérer l'authentification simple et les préférences utilisateur via $_SESSION.
Connexion à MySQL, requêtes préparées pour éviter les injections SQL, et récupération des résultats sous forme d'objets.
Installation de librairies externes. Comprendre le fichier composer.json et l'Autoloading (standard PSR-4).
Organiser son code et éviter les conflits de noms dans les gros projets. Architecture de dossiers professionnelle.
Fonctions anonymes, fonctions fléchées (fn =>) et utilisation de PHP comme langage de traitement de données.
Introduction aux solutions architecturales classiques. Comprendre comment Laravel utilise ces patterns en interne.
Écrire ses premiers tests pour garantir que la logique métier fonctionne avant d'intégrer un framework.
Accédez instantanément à nos cours pratiques et propulsez votre carrière au niveau supérieur