14_AF_0000180319_SE_0001125217 # Framework Yii2 Aformation

Framework Yii2

Date de mise à jour : 21/03/2025 | Identifiant OffreInfo : 14_AF_0000180319
Organisme responsable : Aformation

Objectifs

Comprendre les concepts fondamentaux de Yii2
Maîtriser les bases du framework Yii2, y compris son architecture MVC (Modèle-Vue-Contrôleur), son cycle de vie, ainsi que les principes qui sous-tendent son utilisation, comme l'injection de dépendances, la gestion des requêtes et des réponses.
Savoir utiliser les différentes couches dans Yii2 (Contrôleur, Vue)
Apprendre à structurer les applications en utilisant les trois principales couches de Yii2 : le contrôleur (qui gère la logique métier), la vue (qui rend les données à l'utilisateur) et le modèle (qui interagit avec la base de données).
Savoir utiliser les outils de génération de code (GII)
Exploiter l'outil GII de Yii2 pour générer automatiquement du code pour les modèles, contrôleurs, vues et autres composants, ce qui permet de gagner du temps et de faciliter la mise en place de fonctionnalités récurrentes.
Être capable de créer et de gérer des formulaires
Savoir créer des formulaires complexes en Yii2, gérer la validation des données saisies et traiter les soumissions de manière sécurisée tout en assurant une bonne gestion des erreurs.
Utiliser la base de données avec Active Record
Comprendre comment utiliser le modèle Active Record de Yii2 pour interagir facilement avec la base de données, effectuer des opérations CRUD (création, lecture, mise à jour, suppression) et appliquer des relations entre les modèles.
Être capable de gérer les utilisateurs et les accès
Maîtriser la gestion des utilisateurs et des rôles dans Yii2, en utilisant des composants comme le système d'authentification, d'autorisation et de gestion des sessions pour contrôler l'accès aux différentes parties de l'application.

Programme de la formation

Module 1 : Introduction au Framework Yii2
Présentation générale et historique de Yii2
Installation et configuration du framework
Structure et arborescence d'un projet Yii2
Création d'un projet Yii2
Utilisation de la couche "Controller" pour gérer la logique métier
Création et utilisation des vues (templates) pour l'affichage des données
Routage et gestion des URL dans Yii2
Module 2 : Bases de données et gestion des formulaires
Modélisation de la base de données avec MySQL Workbench
Utilisation du générateur GII pour créer des modèles, contrôleurs et vues
Manipulation des données avec Active Record (ORM) : requêtes de lecture, sauvegarde, mise à jour, suppression
Mise en place et gestion des relations entre les tables dans Yii2
Création et gestion de formulaires dans Yii2
Validation des formulaires avec le framework Yii2
Chargement de fichiers sur le serveur et gestion des fichiers dans les formulaires
Module 3 : Identification utilisateur et fonctionnalités avancées
Gestion de l'identification utilisateur (inscription, connexion)
Utilisation des sessions et des cookies pour maintenir l'état de l'utilisateur
Gestion des droits d'accès et des rôles utilisateur dans l'application
Internationalisation : mise en place de l'application multi-langue
Affichage et formatage des dates, heures et nombres selon les paramètres régionaux
Mise en place de la pagination pour les grandes quantités de données
Utilisation de la barre de débogage Yii2 pour le suivi des erreurs et la personnalisation du débogage

Validation et sanction

Attestation de formation

Type de formation

Non certifiante

Sortie

Sans niveau spécifique

Contact de la formation

28 Rue du Chemin Vert
-Hotel d'entreprise GreenSpace
75011 - Paris 11e
Téléphone fixe : 0177179036
Contacter l'organisme

Contact de l'organisme formateur

Vivaneo
SIRET : 51017673800043
Responsable : Monsieur Mickael MASSET
Téléphone fixe : 0177179036
Contacter l'organisme

Information fournie par :