Formation
Langage PHP - développer des sites web
- Tout public
Le certificat vise 6 compétences clés qui vont permettant à un professionnel de :
Créer des pages web simples en recourant aux éléments fondamentaux d'algorithmie du langage PHP pour les rendre affichables grâce à un navigateur.
Développer une application en utilisant les mécanismes de programmation orientée objet de PHP pour maîtriser la complexité d'une application web.
Exploiter les fonctionnalités de la bibliothèque PHP en utilisant les fonctions sur les tableaux, les chaines de caractères et les dates pour améliorer la gestion et la manipulation des données.
Mettre en œuvre les concepts spécifiques du Web en PHP avec les formulaires, la gestion du protocole HTTP et la gestion des sessions pour construire une application web complète.
Mettre en œuvre les techniques de manipulation de fichiers et répertoires grâce aux fonctions de la bibliothèque PHP pour implémenter les fonctionnalités d'envoi de fichiers depuis un formulaire
Connecter une application PHP à une base de données relationnelle en utilisant les classes et interfaces de l'API PHP Data Objects (PDO) pour implémenter des fonctionnalités de persistance de données.
Créer des pages web simples en recourant aux éléments fondamentaux d'algorithmie du langage PHP pour les rendre affichables grâce à un navigateur.
Développer une application en utilisant les mécanismes de programmation orientée objet de PHP pour maîtriser la complexité d'une application web.
Exploiter les fonctionnalités de la bibliothèque PHP en utilisant les fonctions sur les tableaux, les chaines de caractères et les dates pour améliorer la gestion et la manipulation des données.
Mettre en œuvre les concepts spécifiques du Web en PHP avec les formulaires, la gestion du protocole HTTP et la gestion des sessions pour construire une application web complète.
Mettre en œuvre les techniques de manipulation de fichiers et répertoires grâce aux fonctions de la bibliothèque PHP pour implémenter les fonctionnalités d'envoi de fichiers depuis un formulaire
Connecter une application PHP à une base de données relationnelle en utilisant les classes et interfaces de l'API PHP Data Objects (PDO) pour implémenter des fonctionnalités de persistance de données.
Module 1 : Introduction au langage PHP
Présentation du langage PHP et de son fonctionnement.
Installation et configuration d’un environnement de développement (XAMPP, WAMP, LAMP).
Exécution de scripts PHP et interaction avec un serveur web.
Module 2 : Syntaxe de base et programmation impérative
Variables, types de données et opérateurs.
Structures de contrôle (conditions, boucles).
Manipulation des tableaux et des chaînes de caractères.
Module 3 : Programmation orientée objet en PHP
Concepts fondamentaux de la POO (classes, objets, héritage, encapsulation).
Gestion des interfaces et des classes abstraites.
Manipulation des exceptions et gestion des erreurs.
Module 4 : Gestion des formulaires et du protocole HTTP
Création et traitement des formulaires en PHP.
Gestion des requêtes GET et POST.
Sécurisation des entrées utilisateur (validation et filtrage).
Module 5 : Manipulation des fichiers et répertoires
Lecture et écriture de fichiers avec PHP.
Téléchargement et gestion des fichiers via un formulaire.
Gestion des permissions et accès aux fichiers.
Module 6 : Connexion à une base de données avec PDO
Introduction aux bases de données relationnelles et SQL.
Connexion à une base MySQL/PostgreSQL avec PDO.
Exécution de requêtes SQL sécurisées avec des requêtes préparées.
Module 7 : Développement avancé et sécurité
Gestion des sessions et des cookies.
Protection contre les failles XSS et SQL Injection.
Bonnes pratiques de développement sécurisé.
Module 8 : Personnalisation et extension d’un CMS PHP
Introduction aux CMS populaires (WordPress, Joomla, Drupal).
Personnalisation des thèmes et des templates.
Développement et intégration de plugins/extensions.
Module 9 : Préparation à la certification ENI
Révision des concepts fondamentaux et avancés du PHP.
Études de cas et mise en application sur des projets réels.
Passage d’un examen blanc pour se préparer aux conditions de l’épreuve
Présentation du langage PHP et de son fonctionnement.
Installation et configuration d’un environnement de développement (XAMPP, WAMP, LAMP).
Exécution de scripts PHP et interaction avec un serveur web.
Module 2 : Syntaxe de base et programmation impérative
Variables, types de données et opérateurs.
Structures de contrôle (conditions, boucles).
Manipulation des tableaux et des chaînes de caractères.
Module 3 : Programmation orientée objet en PHP
Concepts fondamentaux de la POO (classes, objets, héritage, encapsulation).
Gestion des interfaces et des classes abstraites.
Manipulation des exceptions et gestion des erreurs.
Module 4 : Gestion des formulaires et du protocole HTTP
Création et traitement des formulaires en PHP.
Gestion des requêtes GET et POST.
Sécurisation des entrées utilisateur (validation et filtrage).
Module 5 : Manipulation des fichiers et répertoires
Lecture et écriture de fichiers avec PHP.
Téléchargement et gestion des fichiers via un formulaire.
Gestion des permissions et accès aux fichiers.
Module 6 : Connexion à une base de données avec PDO
Introduction aux bases de données relationnelles et SQL.
Connexion à une base MySQL/PostgreSQL avec PDO.
Exécution de requêtes SQL sécurisées avec des requêtes préparées.
Module 7 : Développement avancé et sécurité
Gestion des sessions et des cookies.
Protection contre les failles XSS et SQL Injection.
Bonnes pratiques de développement sécurisé.
Module 8 : Personnalisation et extension d’un CMS PHP
Introduction aux CMS populaires (WordPress, Joomla, Drupal).
Personnalisation des thèmes et des templates.
Développement et intégration de plugins/extensions.
Module 9 : Préparation à la certification ENI
Révision des concepts fondamentaux et avancés du PHP.
Études de cas et mise en application sur des projets réels.
Passage d’un examen blanc pour se préparer aux conditions de l’épreuve
Savoir utiliser un ordinateur et naviguer sur Internet.
Avoir une connaissance de base des outils numériques et bureautiques.
Être amené à utiliser les technologies numériques dans un contexte professionnel.
Avoir une connaissance de base des outils numériques et bureautiques.
Être amené à utiliser les technologies numériques dans un contexte professionnel.
Durée en centre : 14 heures
Durée totale : 14 heures
14h seul avec votre formateur + 50h de e-learning
Durée totale : 14 heures
14h seul avec votre formateur + 50h de e-learning
Formacode (Domaines de formation) :
- 31090 Développement web
- 31098 Programmation orientée objet
- 30805 Langage PHP
- 326 Informatique, traitement de l'information, réseaux de transmission des données
CertifInfo 118044
- RS6889, Date fin d'enregistrement : 28/11/2026
Les actions du Plan Régional de Formation sont financées avec le concours du Fonds Européen
Entrées/sorties permanentes
Formation entièrement présentielle
Niveau de sortie : Sans niveau spécifique
LIEU DE FORMATION
18 rue Balthazar-Dieudé
13006 MARSEILLE- 6e ARRONDISSEMENT
13006 MARSEILLE- 6e ARRONDISSEMENT
06 72 73 95 60
Organisme formateur :
Camembear - Mon Pôle Formation
Camembear - Mon Pôle Formation