Formation Yii 2, initiation au développement PHP avec le framework

Développement de site internet avec le Framework PHP Yii en version 2.

21 heures | 3 jours
Débutant
Dernière mise à jour : January 2020
Formation Yii 2, initiation au développement PHP avec le framework
Objectifs
  • Installation du framework Yii 2
  • Structures des applications (fichier de configuration)
  • Le principe MVC de Yii2
  • Créer des formulaires
  • Utiliser des bases de données avec notamment Active Record
Pré-requis
  • Avoir un bon niveau en développement PHP
  • Connaître la programmation orienté Objet
Programme
La formation au framework Yii 2 est animé par un développeur expérimenté qui travaille avec ce framework depuis de nombreuses années. 

Journée 1 : Le framework Yii 2 et la couche controler

Le Framework PHP Yii2
  • Introduction générale et historique
  • Installation de Yii2 avec composer
  • Création d'un premier projet
  • Structure et arborescence du projet
  • Configurer le projet (base de donnée, nom de l'application, propriétés ...)
  • Ajout d'une nouvelle page (controller et view)
  • Création d'un formulaire simple à partir d'un modéle
Le MVC : la couche "Controler"
  • Principes MVC
  • Création d'une route simple ou avec des paramètres
  • Manipulation des objets Request et Response (format html, json, xml)
  • Utilisation de la "View" (template)
  • Héritage et inclusions de templates
  • Routage et création d'URL (formats, redirection ...)

Journée 2 : Les bases de données et les formulaires

Base de données
  • Utilisation de Mysql Work Bench (modélisation de la base)
  • Utilisation du générateur GII
  • Découverte du constructeur de requête Yii (format, conditions, filtrage, requêtes)
  • Utilisation de Active Record (ORM) pour effectuer des requêtes (lecture, sauvegarde, mise à jour ou suppression).
  • Active Record et les relations entre les tables.

Les formulaires
  • Création d'un premier formulaire simple
  • Utilisation des modèles pour définir des règles de validation du formulaire
  • Personnalisation du formulaire (type de champ, messages d'erreur)
  • Tester son formulaire
  • Évènement lors de la validation (before, after)
  • Afficher des messages Flash
  • Charger des fichiers sur le serveur
  • Créer un formulaire pour mettre à jour des données de plusieurs tables en même temps.

Journée 3 : 

Identification utilisateur
  • Gérer une identification d'un utilisateur (formulaire identification et inscription)
  • Envoyer un e-mail de confirmation d'inscription
  • Utilisation des sessions et cookies
  • Accès et droits utilisateurs (page publique ou page avec accès privé) 
Informations complémentaires
  • Gestion de scripts JS et CSS
  • Utiliser des alias (@web, @runtime) et en créer
  • Internationalisation (multi langue)
  • Affichage et formatage de date, heure, nombre
  • Mettre en place un système de pagination
  • Utilisation de la barre de debug (fonctionnement et personnalisation)
Formateur
Formateur Mathieu
Dévelopeur depuis plus de 20 ans
Mathieu a débuté son activité dans une filiale de Microsoft spécialisé dans le contenu mobile où il développe des sites Internet mobiles et des applications. Il alterne le développement et la formation informatique. Mathieu à une grande expérience en développement PHP et est expert Android depuis la sortie du système en 2009. Il anime également la formation Xamarin.
Autres formations qui pourraient vous intéresser
Formation développeur PHP avancé
Dernière mise à jour : September 2021
2100 € HT
Formation à la programmation Orientée Objet (POO) en PHP
1290 € HT