Contactez-nous directement pour connaitre les modalités de mise en place de cette formation.
Formation PHP 5 / MySQL Perfectionnement
Formation PHP 5 / MySQL Perfectionnement
Inscription
Présentation
Maîtriser tous les mécanismes nécessaires au développement de sites. Pouvoir créer rapidement une interface dynamique en interaction avec une base de données.
À la fin de la formation, vous serez capable de comprendre une structure dynamique, d’analyser et de modifier les fonctionnalités proposées par PHP.
Objectifs pédagogiques
À l’issue de cette formation vous serez capable de :
- Maîtriser la programmation orientée objet (POO) en PHP
- Interagir efficacement avec une base de données MySQL
- Utiliser PDO pour la gestion des bases de données
- Concevoir des applications web robustes
- Gérer les sessions et les cookies de manière sécurisée
- Optimiser et sécuriser le code PHP
Prérequis
Une bonne connaissance du langage HTML est nécessaire, des connaissances en JavaScript seraient un plus.
Contenu de formation
Introduction à la POO
- Programmation procédurale & POO
- Différence entre fonction et classe
- Créer et optimiser ses classes
- Réduire le temps de traitement
- Débuggage & tests
- Journalisation avancée (log, monitoring…)
Interaction avec une BDD
- Interconnexion PHP / SQL
- Syntaxe d’une requête
- Découverte des instructions SELECT, INSERT, UPDATE et DELETE
- Traitement des résultats
Construire une application
- Différents modèles (MV, MVC…)
- Analyse des Framework existants (Zend, Symfony…)
- Création d’un service web
Interactions avancées avec une BDD
- Utilisation de PDO et sqlite
- Gestion des erreurs et des exceptions
- Création d’une couche d’accès aux données
Les différentes fonctions de PHP
- Parcours des possibilités d’utilisation de PHP
- Génération de PDF
- Génération d’image
- Génération de graphiques
- Utiliser les API externes
- La documentation en ligne de PHP
- Retrouver et exploiter les fonctions additionnelles
Création de Framework sur mesure
- Gestion de la réécriture d’URL (routes)
- Structure de fichiers (MVC…)
- Sécurisation des données