Description
Ce programme de formation vise à enseigner l'utilisation de PHP pour le développement de sites web dynamiques et d'applications avec MySQL. Les participants apprendront les bases de la syntaxe PHP, la gestion des données, ainsi que les bonnes pratiques de programmation. Le cours couvre également le traitement des formulaires, la gestion des sessions utilisateurs, l'accès aux bases de données relationnelles, et la création d'images dynamiques. Destiné aux développeurs débutants ou intermédiaires, ce programme leur permettra d'acquérir des compétences pratiques et théoriques essentielles dans le domaine du développement web.
Objectifs
- Utiliser la syntaxe PHP en vue de développer de sites Web dynamiquesApprendre à créer des applications dynamiques avec PHP et MySQLIdentifier les bonnes pratiques de programmation PHPTraiter des formulaires WebGérer des sessions utilisateursAccéder aux données d'une base de données relationnelle MySQLCréer dynamiquement des images et des graphismesIdentifier les principaux Framework ou CMS
Récapitulatif
Public
Développeurs web, webmasters, chefs de projet
Prérequis
Avoir une connaissance pratique de HTML et au moins d'un langage de programmation
Méthodes et modalités pédagogiques
Formation réalisée en Présentiel, Distanciel ou Dual-Learning selon la formule retenue.
Moyens et supports pédagogiques
Mise à disposition d'un poste de travail sur nos formations en Présentiel.
Mise à disposition de nos environnements de visio sur nos formations en Distanciel
Remise d'une documentation pédagogique numérique pendant la formation
La formation est constituée d'apports théoriques, d'exercices pratiques et de réflexions
Dans le cas d'une formation sur site Entreprise, le client s'engage à avoir toutes les ressources pédagogiques nécessaires (salle, équipements, accès internet, TV ou Paperboard...) au bon déroulement de l'action de formation conformément aux prérequis indiqués dans le programme de formation
Modalités de suivi et d'évaluations
Auto-positionnement des stagiaires avant la formation
Émargement des stagiaires et formateur par 1/2 journée
Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires
Auto-évaluation des acquis de la formation par les stagiaires
Questionnaire de satisfaction à chaud et à froid à l'issue de la formation
Programme détaillé
Utiliser la syntaxe PHP en vue de développer des sites web dynamiques
- Principes de fonctionnement
- Les variables et types de données
- Les opérateurs et structures de contrôle
- Les tableaux
- Constantes et superglobales
- Déclaration et utilisation de fonctions
Apprendre à créer des applications dynamiques avec PHP et MySQL
- Structures de données avancées (principe des objets)
- Le type générique StdClass
- Créer ses propres classes
Identifier les bonnes pratiques de programmation PHP
- Découplage et cohésion du code : Interfaces, traits
- Organiser son code : PSR, autoloading et namespace
- Gestion des dépendances : Composer
Traiter des formulaires web
- Principes de l'interaction avec l'utilisateur
- Rappels des formulaires
- Les champs cachés
- Les URL longues
- Traiter des données JSON ou XML
Gérer des sessions utilisateurs
- Gestion des sessions
- Mécanismes liés aux sessions (cookies, etc.)
- Méthodes de protection ou d'authentification
Accéder aux données d'une base de données relationnelle MySQL
- PDO pour se connecter à une base de données relationnelle
- Création et exécution de requêtes SQL ou procédures stockées
- Interagir avec les bases de données grâce à des librairies (ex: ORM)
Créer dynamiquement des images et des graphismes
- Opérations communes sur les images : sauvegarder, redimensionner, convertir, etc.
- Exemple de génération d'image : ajouter une “watermark”, créer un qrcode ou créer un graphique
Identifier les principaux frameworks ou CMS
- Les Frameworks PHP : principes et exemples.
- Les CMS PHP : principes et exemples.