templates/default/index.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block title %}Hello DefaultController!{% endblock %}
  3. {% block body %}
  4. <div class="container-fluid p-5 bg-primary text-white text-center">
  5.     <h1>Projet Symfony 5.4.1</h1>
  6.     <p>Avec Bootstrap 5</p>
  7. </div>
  8. <div class="container mt-5">
  9.     <div class="row">
  10.         <div class="col-sm-4">
  11.             <h3>Étape 1 - Basic</h3>
  12.             <p>Monter l'application Symfony sans fonctionnalité</p>
  13.             <p>Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris...</p>
  14.         </div>
  15.         <div class="col-sm-4">
  16.             <h3>Étape 2 - Contact</h3>
  17.             <p>Monter la page Contact avec toute les fonctionnalité</p>
  18.             <p>https://colorlib.com/wp/bootstrap-contact-form/ </p>
  19.         </div>
  20.         <div class="col-sm-4">
  21.             <h3>Étape 3 - Login</h3>
  22.             <p>Création d'utilisateur et d'un backend de type Dashboard</p>
  23.             <p>Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris...</p>
  24.         </div>
  25.     </div>
  26.     <div class="row">
  27.         <div class="col-sm-4">
  28.             <h3>Étape 4 - CRUD</h3>
  29.             <p>Monter l'application Symfony sans fonctionnalité</p>
  30.             <p>Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris...</p>
  31.         </div>
  32.         <div class="col-sm-4">
  33.             <h3>Étape 5 - Paiement</h3>
  34.             <p>Paiement en ligne avec Stripe</p>
  35.             <p>1- Pour des produit, 2- Document, 3- Abonnement</p>
  36.         </div>
  37.         <div class="col-sm-4">
  38.             <h3>Étape 6 - Google Analytic</h3>
  39.             <p>Mettre un Google Analytic sur le site Web/p>
  40.             <p>Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris...</p>
  41.         </div>
  42.     </div>
  43. </div>
  44. <div class="container mt-5 border border-2">
  45.     <h1>MONTER UN PROJET</h1>
  46.     <p>Cette étape consite a faire une série de commandes pour monter un projet Symfony</p>
  47.     <div class="p-3 mb-2 bg-secondary text-white">..path> symfony new --webapp SymfonyV</div>
  48.     <div class="p-3 mb-2 bg-secondary text-white">..SymfonyV> composer require symfonycasts/verify-email-bundle</div>
  49.     <div class="p-3 mb-2 bg-secondary text-white">..SymfonyV> composer require symfonycasts/reset-password-bundle</div>
  50.     <hr>
  51.     <div class="p-3 mb-2 bg-secondary text-white">..SymfonyV> php bin/console make:controller DefaultController</div>
  52.     <div class="p-3 mb-2 bg-secondary text-white">..SymfonyV> php bin/console make:controller AdminController</div>
  53.     <div class="p-3 mb-2 bg-secondary text-white">..SymfonyV> php bin/console make:controller ContactController</div>
  54.     
  55.     <br>
  56. </div>
  57. <div class="container mt-5 border border-2">
  58.     <h1>.ENV</h1>
  59.     <p>Ajustement du fichier .env</p>
  60.     <div class="p-3 mb-2 bg-warning text-dark">DATABASE_URL=mysql://UserName:Password@link/database</div>
  61.     <div class="p-3 mb-2 bg-warning text-dark">MAILER_DSN=smtp://localhost:1025</div>
  62.     <br>
  63. </div>
  64. <div class="container mt-5 border border-2">
  65.     <h1>BD</h1>
  66.     <p>Avant de commencer, Créer une base de données "votre-domaine_projet" dans votre CPanel. Aucune table pour le moment</p>
  67.     <br>
  68. </div>
  69. <div class="container mt-5 border border-2">
  70.     <h1>USER</h1>
  71.     <p>A cette étape on contruit tous les éléments pour qu'un usager puisse s'incrire au site Web et avoir accès à un "backend"</p>
  72.     <div class="p-3 mb-2 bg-secondary text-white">..SymfonyV> symfony console make:user      [User][yes][email][yes]</div>
  73.     <p>Ajouter les champs obligatoires suivants à l'entité user:</p>
  74.     <div class="p-3 mb-2 bg-secondary text-white">..SymfonyV> php bin/console make:entity     [User][role][array][no]</div>
  75.     <p>Ajouter les champs facultatifs suivants à l'entité user:</p>
  76.     <div class="p-3 mb-2 bg-secondary text-white">..SymfonyV> php bin/console make:entity <br> > name (type string)<br> > surname (type string) <br> > organization (type string)</div>
  77.     <br>
  78. </div>
  79. <div class="container mt-5 border border-2">
  80.     <h2>AUTHENTIFICATION</h2>
  81.     <p>Création de la page "Login"</p>
  82.     <div class="p-3 mb-2 bg-secondary text-white">..SymfonyV> symfony console make:auth    [1][LoginFormAuthenticator][SecurityController][yes]</div>
  83.     <br>    
  84. </div>
  85. <div class="container mt-5 border border-2">
  86.     <h1>REGISTRATION</h1>
  87.     <div class="p-3 mb-2 bg-secondary text-white">..SymfonyV> php bin/console make:registration   [yes][yes][no][info@firedividends.ca][Richard][no][3]</div>
  88.     <div class="p-3 mb-2 bg-secondary text-white">..SymfonyV> php bin/console make:reset-password   [app_success][info@firedividends.ca][Richard][][][][]</div>
  89.     
  90.     <br>
  91. </div>
  92. <div class="container mt-5 border border-2">
  93.     <h1>TABLE USER</h1>
  94.     <p>Faire les getters, setter et mise à jour de la BD:</p>
  95.     <div class="p-3 mb-2 bg-secondary text-white">..SymfonyV> symfony console make:migration</div>
  96.     <div class="p-3 mb-2 bg-secondary text-white">..SymfonyV> symfony console doctrine:migrations:migrate</div>
  97.     <br>
  98. </div>
  99. <div class="container mt-5 border border-2">
  100. <h1>MISE À JOUR DES TWIG</h1>
  101.     <p>modifier la route par défault dans le contôleur Controller/DefaultController.php </p>
  102.     <div class="p-3 mb-2 bg-info text-white">mettre à jour default/index.html.twig</div>
  103.     <div class="p-3 mb-2 bg-info text-white">mettre à jour base.html.twig</div>
  104.     <div class="p-3 mb-2 bg-info text-white">mettre à jour base_admin.html.twig</div>
  105.     <div class="p-3 mb-2 bg-info text-white">mettre à jour contact/index.html.twig</div>
  106.     <div class="p-3 mb-2 bg-info text-white">mettre à jour contact/sent.html.twig</div>
  107.     <div class="p-3 mb-2 bg-info text-white">mettre à jour security/login.html.twig</div>
  108.     <div class="p-3 mb-2 bg-info text-white">mettre à jour registration/register.html.twig</div>
  109.     <div class="p-3 mb-2 bg-info text-white">mettre à jour registration/awating.html.twig</div>
  110.     <div class="p-3 mb-2 bg-info text-white">mettre à jour registration/success.html.twig</div>
  111.     <br>
  112. </div>
  113. <div class="container mt-5 border border-2">
  114.     <h1>MISE À JOUR DES CONTRÔLEURS</h1>
  115.     <div class="p-3 mb-2 bg-info text-white">Modifier DefaultController (function index) * @Route("/", name="app_default")</div>
  116.     <div class="p-3 mb-2 bg-info text-white">Modifier LoginFormAuthenticator.php (function onAuthenticationSuccess) pour diriger vers une page web après login</div>
  117.     <br>
  118. </div>
  119. <div class="container mt-5 border border-2">
  120.     <h1>MISE À JOUR AUTRE</h1>
  121.     <div class="p-3 mb-2 bg-info text-white">mettre à jour twig.yaml</div>
  122.     <div class="p-3 mb-2 bg-info text-white">mettre à jour security.yaml - Définition des roles et des accès réservés</div>
  123.     <br>
  124. </div>
  125.     
  126. <div class="container mt-5 border border-2">
  127.     <h1>MIGRATION AU SERVEUR</h1>
  128.     <div class="p-3 mb-2 bg-success text-white">Zipper le folder</div>
  129.     <div class="p-3 mb-2 bg-success text-white">Transfer sur le serveur avec WHC</div>
  130.     <div class="p-3 mb-2 bg-success text-white">Décompresser dans le foder root</div>
  131.     <div class="p-3 mb-2 bg-success text-white">mettre le fichier .htaccess dans le root du projet</div>
  132.     <div class="p-3 mb-2 bg-success text-white">Changer MAILER_DSN</div>
  133.     <br>
  134. </div>
  135.     
  136. </div>
  137. {% endblock %}