Pour faciliter le développement de site Web en PHP, des frameworks (ou bibliothèques) existent. Suivez une formation niveau Initiation au framework open source le plus populaire aujourd'hui : Symfony.
OBJECTIFS PEDAGOGIQUES
- S’exercer en PHP orienté objet
- Découvrir les Design Patterns
- Prendre en main un Micro-Framework PHP
PROGRAMME
INTRODUCTION
- Rappel PHP orienté objet et architecture MVC
- Rappel sur GIT et lignes de commandes.
- Installation des logiciels prérequis (Composer, Symfony CLI, IDE, serveur Apache/MySql)
- Présentation des frameworks
- Installation d’un projet Symfony 4
- Installation et description des composants indispensables
- Architecture d’un projet Symfony
CONTRÔLEUR
- Routing
- Créer des routes avec Annotations
- Autowiring, injection de dépendance
- La classe Response
- La classe Request
MODÈLE
- Doctrine et concept ORM (Object Relational Mapping)
- Configuration (connexion à la BDD)
- Création des tables avec la classe Entity
- Mise à jour avec les migrations
- Modification des données (EntityManager)
- Sélections des données (Repository)
VUE
- Moteur de templates : Twig
- Héritage, blocs, inclusion
- Rendu à partir d’un contrôleur et paramètres
- Gestion des fichiers CSS et JS (Webpack Encore)
CONFIGURATION
- Fichier .env, notion d’environnement
- Syntaxe YAML (fichiers configuration)
TRAVAUX PRATIQUES
- Réaliser un site web type crud avec Symfony
CERTIFICATION
La certification ENI® en option sur cette formation, permet d’évaluer votre niveau de maîtrise dans le domaine du développement de sites web dynamiques avec PHP. Elle est éligible au CPF pour tous les salariés et demandeurs d'emploi. Code CPF : 208 979. Lorsque la certification est financée au titre du CPF, la formation associée peut également être prise en charge (dossier CPF commun). La certification est également éligible à la période de professionnalisation.
PUBLIC
Développeurs, intégrateurs, webmasters, concepteurs développeursPRÉREQUIS
INFORMATIONS PRATIQUES
HORAIRES DE LA FORMATION
de 9 h 00 à 12 h 30 et de 13 h 30 à 17 h 00
MÉTHODOLOGIE PÉDAGOGIQUE
Théorie | Cas pratiques | Synthèse
MODALITÉS D'ÉVALUATION
Évaluation qualitative des acquis tout au long de la formation et appréciation des résultats