PHP – Développement d’applications web
€1,700.00
€1,500.00
Durée : 30 heures
100% d'avis positifs
Langue: Français
Accès illimité
Niveau de compétence : Intermédiaire
Demander plus d'informations
Description
- Introduction à PHP et Installation
- Durée : 6 heures
- Objectif : Acquérir une compréhension fondamentale de PHP et configurer un environnement de développement.
- Détails :
- Présentation de PHP : historique, caractéristiques, et avantages.
- Installation et configuration de PHP, Apache/Nginx, et MySQL (ou MariaDB) sur un serveur local (WAMP, MAMP, LAMP, XAMPP).
- Exploration de la syntaxe de base de PHP : variables, types de données, opérateurs, et structures de contrôle.
- Écriture des premiers scripts PHP et intégration avec HTML.
- Programmation Orientée Objet (POO) en PHP
- Durée : 6 heures
- Objectif : Maîtriser les concepts de la programmation orientée objet en PHP.
- Détails :
- Introduction à la POO : classes, objets, propriétés, et méthodes.
- Héritage, interfaces, et traits en PHP.
- Utilisation des espaces de noms (namespaces) et des autoloaders.
- Principes SOLID et bonnes pratiques de développement orienté objet.
- Interaction avec la Base de Données MySQL
- Durée : 6 heures
- Objectif : Apprendre à interagir avec une base de données MySQL pour stocker et récupérer des données.
- Détails :
- Connexion à une base de données MySQL avec PDO (PHP Data Objects).
- Exécution des requêtes SQL : SELECT, INSERT, UPDATE, DELETE.
- Préparation et exécution des requêtes paramétrées pour sécuriser les interactions avec la base de données.
- Gestion des transactions et des erreurs SQL.
- Développement d’Applications Web Dynamiques
- Durée : 6 heures
- Objectif : Créer des applications web interactives et dynamiques en utilisant PHP.
- Détails :
- Gestion des formulaires : validation, traitement des données, et gestion des fichiers téléversés.
- Utilisation des sessions et des cookies pour gérer l’état des utilisateurs.
- Génération dynamique de contenu HTML avec PHP.
- Introduction à AJAX pour des applications web réactives (utilisation de PHP avec JavaScript).
- Sécurité et Déploiement des Applications PHP
- Durée : 6 heures
- Objectif : Apprendre les meilleures pratiques de sécurité et les techniques de déploiement pour les applications PHP.
- Détails :
- Sécurisation des applications PHP : protection contre les injections SQL, XSS, CSRF, et autres vulnérabilités courantes.
- Gestion des erreurs et des exceptions.
- Configuration et optimisation des serveurs pour les applications PHP en production.
- Processus de déploiement : versionnement, déploiement continu, et surveillance des applications en production.
Prérequis
- Connaissances de base en HTML et CSS. Notions de programmation et familiarité avec un langage de programmation (idéalement PHP).
Public Cible
- Développeurs web débutants et intermédiaires souhaitant apprendre à développer des applications web en PHP. Étudiants en informatique ou développement web cherchant à se spécialiser dans le développement backend avec PHP. Professionnels souhaitant acquérir de nouvelles compétences pour développer des applications web dynamiques et sécurisées. Cette formation est conçue pour fournir une compréhension complète de PHP et de son utilisation dans le développement d'applications web. Elle couvre les bases de PHP, la programmation orientée objet, l'interaction avec les bases de données, le développement d'applications dynamiques, et les aspects de sécurité et de déploiement.