Formation : PHP – Symfony

Ref. PHP-03
Durée :
5
 jours
Examen :
Non certifiant
Niveau :
Fondamental

Description

Symfony est le framework PHP numéro un utilisé par de vraies entreprises pour construire des applications web stables, évolutives et modernes. Dans ce cours, nous nous apprendrons de façon pratique en construisant ensemble un site de commerce électronique.

Profils des participants

  • Développeurs souhaitant apprendre Symfony
  • Développeurs souhaitant se familiariser avec les frameworks PHP MVC

Objectifs

  • Construire une boutique de commerce électronique en Symfony
  • Une bonne compréhension des modèles Twig, de l’ORM Doctrine, d’Encore, de SASS, des sessions, des formulaires et de l’envoi d’e-mails

Connaissances Préalables

  • Une connaissance de base de PHP serait utile

Contenu du cours

Module 1 : Configuration de votre environnement

  • CLI Symfony
  • Configuration de Windows
  • Vérification de votre environnement
  • Exemple de code

Module 2 : Installation de Symfony

  • Serveur de développement Symfony
  • Architecture Symfony
  • Création d’un contrôleur
  • Fichiers YAML
  • Ajouter le routage
  • Utiliser les annotations

Module 3 : Templating Twig

  • Installer Twig
  • Créer un template
  • Utiliser le contrôleur abstrait
  • Variables dans Twig
  • Sécurité de Twig
  • Utiliser les mises en page

Module 4 : Que sont les ressources statiques ?

  • Servir les fichiers statiques
  • Installation de Node.js
  • Pré-traitement SASS
  • Installation d’Encore
  • Compilation des ressources
  • Activation de SASS
  • Inclure nos actifs
  • Ajout de quelques CSS

Module 5 : Doctrine ORM

  • Configuration de la base de données locale
  • Gestion de la base de données
  • Configurer la base de données
  • Création d’une entité produit
  • Générer le schéma
  • Importation de données d’exemple
  • Lister les produits
  • Modèle de liste de produits
  • Visualiser notre liste de produits
  • Documentation Doctrine

Module 6 :  Options de routage

  • Page de détails du produit
  • Modèle de détails du produit
  • Gestion des erreurs non trouvées
  • Personnalisation de la page d’erreur

Module 7 : Ajouter au panier

  • Bouton d’ajout au panier
  • Configuration du service de session
  • Gestion de l’entrée des requêtes
  • Contrôleur de panier
  • Modèle de panier
  • Lien d’affichage du panier

Module 8 : Installation du package de formulaires

  • Création d’une entité de commande
  • Création de la caisse
  • Modèle de caisse
  • Test de la caisse
  • Traitement de la commande
  • Migration de la table des commandes
  • Rangement de la caisse de sortie

Module 9 : Email et couches de transport

  • Installation du service de messagerie
  • Configurer le service d’email
  • Envoi d’un email de confirmation
  • Modèle d’email
  • Tester l’email de confirmation

Documentation

  • Support de cours numérique inclus

Cours complémentaires

Financement Temptraining

ITTA est partenaire de Temptraining, le fonds de formation continue pour les travailleurs temporaires. Ce fonds de formation peut subventionner des formations continues pour toute personne qui travaille pour un employeur assujetti à la Convention collective de travail (CCT) Location de services.
Prix de l'inscription
CHF 3'550.-
Inclus dans ce cours
  • Formation dispensée par un expert du domaine
  • Documentation et supports digitaux
  • Badge de réussite

lun22Avr(Avr 22)09:00ven26(Avr 26)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionPHP-03

lun22Avr(Avr 22)09:00ven26(Avr 26)17:00VirtuelVirtuel Etiquettes de sessionPHP-03

lun27Mai(Mai 27)09:00ven31(Mai 31)17:00VirtuelVirtuel Etiquettes de sessionPHP-03

lun27Mai(Mai 27)09:00ven31(Mai 31)17:00Genève, Route des Jeunes 33B, 1227 Carouge Etiquettes de sessionPHP-03

lun01juil09:00ven05(juil 5)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionPHP-03

lun01juil09:00ven05(juil 5)17:00VirtuelVirtuel Etiquettes de sessionPHP-03

lun05Aoû(Aoû 5)09:00ven09(Aoû 9)17:00VirtuelVirtuel Etiquettes de sessionPHP-03

lun05Aoû(Aoû 5)09:00ven09(Aoû 9)17:00Genève, Route des Jeunes 33B, 1227 Carouge Etiquettes de sessionPHP-03

lun09Sep(Sep 9)09:00ven13(Sep 13)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionPHP-03

lun09Sep(Sep 9)09:00ven13(Sep 13)17:00VirtuelVirtuel Etiquettes de sessionPHP-03

lun14Oct(Oct 14)09:00ven18(Oct 18)17:00VirtuelVirtuel Etiquettes de sessionPHP-03

lun14Oct(Oct 14)09:00ven18(Oct 18)17:00Genève, Route des Jeunes 33B, 1227 Carouge Etiquettes de sessionPHP-03

lun18Nov(Nov 18)09:00ven22(Nov 22)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionPHP-03

lun18Nov(Nov 18)09:00ven22(Nov 22)17:00VirtuelVirtuel Etiquettes de sessionPHP-03

lun23Déc(Déc 23)09:00ven27(Déc 27)17:00VirtuelVirtuel Etiquettes de sessionPHP-03

lun23Déc(Déc 23)09:00ven27(Déc 27)17:00Genève, Route des Jeunes 33B, 1227 Carouge Etiquettes de sessionPHP-03

Horaires d’ouverture

Du lundi au vendredi, de 8:30 à 18:00.

Contactez-nous

Votre demande

X
X
X
X