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.
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
Passage de certification RS6889 - " Langage PHP - développer des sites web ", dont l' organisme certificateur est EDITIOND ENI
Certifiante
Sans niveau spécifique