
Programmation PHP - Niveau avancé
Formation créée le 28/12/2022. Dernière mise à jour le 19/03/2025.
Version du programme : 1
Programme de la formation
Cette formation se déroule en one to one avec votre formateur dédié, à distance, sur notre plateforme de webconférence, elle est opérationnelle basée sur la pratique avec un coaching adapté à votre profil et à votre planning.
Objectifs de la formation
- Maîtriser les concepts avancés de programmation PHP
- Assurer la sécurité des applications PHP
- Optimiser les performances des applications PHP
- Concevoir et mettre en œuvre des API RESTful
- Manipuler des images et des médias dynamiquement
Profil des bénéficiaires
Pour qui
- Formation ouverte à tout public
Prérequis
- Savoir rédiger sur clavier pour l’envoi d’e-mails ou traitement de texte.
Contenu de la formation
-
Concepts avancés de programmation PHP
- Introduction aux concepts avancés de PHP
- Fonctions anonymes et closures
- Programmation orientée objet avancée
- Héritage et polymorphisme
- Interfaces et traits
- Méthodes magiques
- Utilisation avancée des namespaces
- Gestion des exceptions et des erreurs
-
Sécurité en PHP
- Les principales vulnérabilités de PHP
- Validation et échappement des données utilisateur
- Gestion des sessions sécurisées
- Prévention des attaques par injection SQL
- Protection contre les attaques XSS et CSRF
- Cryptographie en PHP
-
Performance et optimisation
- Méthodes d'optimisation du code PHP
- Utilisation efficace des requêtes SQL
- Mise en cache des données
- Amélioration des performances du serveur web
- Profilage de code pour l'identification des goulots d'étranglement
-
Programmation avancée avec les bases de données
- Utilisation des requêtes avancées SQL
- Transactions et contrôles d'isolation
- Indexation et optimisation des requêtes
- Utilisation de NoSQL avec PHP
- Accès aux bases de données distantes et répartition de charge
-
API et services web
- Introduction aux API et services web
- Création d'API RESTful en PHP
- Authentification et gestion des accès API
- Consommation d'API tierces en PHP
- Utilisation de WebSockets pour les applications temps réel
-
Manipulation d'images et de médias
- Traitement d'images en PHP
- Génération d'images dynamiques
- Traitement de fichiers multimédias
- Conversion de formats d'images et de médias
-
Gestion avancée des sessions et de l'authentification
- Authentification à deux facteurs
- Utilisation de JWT (JSON Web Tokens) pour l'authentification
- Gestion des sessions utilisateur avancée
- Implémentation de mécanismes de rappel (callbacks) et de permissions avancées
-
Déploiement et gestion de projets PHP
- Stratégies de déploiement avancées
- Configuration du serveur web pour la performance
- Gestion de dépendances avec Composer
- Maintenance et mises à jour du projet
Équipe pédagogique
Les formations sont menées directement par votre formateur spécialisé dans la discipline depuis plusieurs années. Elles se déroulent en one to one et sur-mesure.
Suivi de l'exécution et évaluation des résultats
- Feuilles de présence.
- Questions orales ou écrites.
- Mises en situation.
- Formulaires d'évaluation de la formation.
- Certificat de réalisation de l’action de formation.
Ressources techniques et pédagogiques
- Accueil du stagiaires dans une salle de webconférence
- Documents supports de formation projetés en partage d'écran
- Démonstration pratique
- Etude de cas concrets
- Mise à disposition en ligne de documents supports à la suite de la formation.
Capacité d'accueil
Un seul apprenant
Accessibilité
La formation se déroulant à distance, une adaptation est possible pour les personnes en situation de handicap, nous contacter