formation symfony avancée ( créer son ecommerce )
search
  • formation symfony avancée ( créer son ecommerce )

formation symfony avancée ( créer son ecommerce )

2 500,00 €
HT

Bien comprendre le composant Sécurité pour réaliser une administration.


Savoir créer une application solide et sécurisée avec le framework symfony.

Durée : 3 jours

Public : Webmaster/salaries/independant

Pré-requis : Développeurs PHP ayant une connaissance de base en programmation orientée objet et en Symfony.

Objectifs : Savoir créer une application sécurisée avec le framework symfony. 

Contact référent handicap: Mr n'daw laurent tel: 0614584935


Si vous êtes en situation de handicap, nous sommes en mesure de vous accueillir, n'hésitez pas à nous contacter à eboutiquefacile@gmail.com, nous étudierons ensemble vos besoins.

dates : 1-02-2025
Quantité

Jour 1 : Introduction et mise en place du projet

Objectif : Comprendre les bases de Symfony et préparer l’environnement de travail.

  1. Introduction à Symfony

    • Présentation du framework Symfony et de ses avantages.
    • Comparaison avec d'autres frameworks PHP.
    • Structure d'un projet Symfony.
  2. Pré-requis techniques

    • Installation de Symfony CLI.
    • Configuration de l’environnement (PHP, Composer, serveur local, IDE).
    • Installation de Docker pour la base de données et le serveur web.
  3. Création du projet

    • Initialisation d’un projet Symfony.
    • Configuration des dépendances (Doctrine, Twig, etc.).
  4. Premiers pas avec Symfony

    • Création d’un contrôleur et d’une route.
    • Utilisation de Twig pour afficher une vue simple.

Jour 2 : Gestion des produits avec Symfony et Doctrine

Objectif : Mettre en place un système de gestion des produits.

  1. Bases de Doctrine ORM

    • Configuration de la base de données avec Doctrine.
    • Création des entités (Produit, Catégorie).
    • Migrations de base de données.
  2. CRUD des produits

    • Création des formulaires pour ajouter, modifier et supprimer des produits.
    • Gestion des relations entre entités (ex : produit-catégorie).
  3. Affichage des produits

    • Affichage des listes de produits avec Twig.
    • Pagination des résultats.

Jour 3 : Authentification et gestion des utilisateurs

Objectif : Implémenter la gestion des utilisateurs et de l’administration.

  1. Création d’un système d’authentification

    • Installation et configuration de symfony/security.
    • Création d’un système de connexion et d’enregistrement.
  2. Gestion des rôles

    • Différenciation des rôles (ex : utilisateur, administrateur).
    • Restrictions d’accès aux fonctionnalités (back-office).
  3. Back-office pour l’administration

    • Création d’un tableau de bord pour gérer les produits et utilisateurs.

Jour 4 : Fonctionnalités spécifiques au e-commerce

Objectif : Ajouter les fonctionnalités principales d’un site e-commerce.

  1. Gestion du panier

    • Mise en place d’un panier avec session.
    • Ajout, modification et suppression d’articles dans le panier.
  2. Passation de commande

    • Création d’un formulaire de commande.
    • Validation et sauvegarde des commandes en base de données.
  3. Mise en place d’un système de paiement

    • Intégration d’une API de paiement (ex : Stripe, PayPal).
    • Gestion des états de commande (en attente, payé, annulé).

Jour 5 : Optimisations et déploiement

Objectif : Finaliser le projet, améliorer les performances et le déployer.

  1. SEO et optimisation front-end

    • Utilisation des méta-tags pour le référencement.
    • Optimisation des performances avec des assets (Webpack Encore).
  2. Tests et debugging

    • Écriture de tests fonctionnels et unitaires avec PHPUnit.
    • Debugging avec le profiler Symfony.
  3. Déploiement

    • Configuration de l’environnement de production.
    • Déploiement sur un serveur (ex : hébergement mutualisé, VPS).
    • Utilisation de Docker pour le déploiement.
  4. Questions/réponses et bilan

    • Retour sur les acquis.
    • Discussion sur les bonnes pratiques et les prochaines étapes (ajout de fonctionnalités comme un moteur de recherche, gestion des stocks, etc.).

999 Produits
Commentaires (0)
Aucun avis n'a été publié pour le moment.