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
Vous n'avez pas trouvé votre date ou votre lieux
Si vous avez des besoins spécifiques, nous organiserons une session adaptée.
Choisir une date
Afficher les filtres
Date
Du Lundi 13 février
Au Vendredi 17 février
Au Vendredi 17 février
Lieux
Campus Lausanne
Examen
Non disponible
Tarif
CHF 3'800.00
Garantie
Panier
Date
Du Lundi 13 février
Au Vendredi 17 février
Au Vendredi 17 février
Lieux
Classe virtuelle
Examen
Non disponible
Tarif
CHF 3'800.00
Garantie
Panier
Date
Du Lundi 27 mars
Au Vendredi 31 mars
Au Vendredi 31 mars
Lieux
Campus Genève
Examen
Non disponible
Tarif
CHF 3'800.00
Garantie
Panier
Date
Du Lundi 27 mars
Au Vendredi 31 mars
Au Vendredi 31 mars
Lieux
Classe virtuelle
Examen
Non disponible
Tarif
CHF 3'800.00
Garantie
Panier
Date
Du Lundi 08 mai
Au Vendredi 12 mai
Au Vendredi 12 mai
Lieux
Campus Lausanne
Examen
Non disponible
Tarif
CHF 3'800.00
Garantie
Panier
Date
Du Lundi 08 mai
Au Vendredi 12 mai
Au Vendredi 12 mai
Lieux
Classe virtuelle
Examen
Non disponible
Tarif
CHF 3'800.00
Garantie
Panier