PHP - Symfony

CoursePHP-03
Course
Introduction

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.

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 : 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 inclus

Formation complémentaire

Complete your curriculum by following these additional courses:

Classe présentielle

  • PHP-03
  • 5 jours
  • Campus Genève / Lausanne
  • CHF 3'800.00

Autres formats

Sur-mesure

Classe virtuelle

  • 5 jours
  • CHF 3'800.00

Vous n'avez pas trouvé votre date ou votre lieux

Si vous avez des besoins spécifiques, nous organiserons une session adaptée.

Contactez-nous

Choisir une date