Skip to content

jorisbertier/Blog

Repository files navigation

Blog

Installation du projet

  • Disposer de 'composer' en globale sur son envirronement de travail

  • Récuperer les dépendances via 'composer install'

  • Version de PHP 8.1

  • Version Symfony LTS ^5.4

Commande d'execution du projet

  • composer create-project symfony/website-skeleton firstProject "5.4.*"

  • création .env.local

  • création .php-version // 8.1

  • symfony console make:entity

  • symfony console make:user

  • symfony console doctrine:database:create -- création database

  • symfony console make:migration

  • symfony console doctrine:migration:migrate

  • symfony make:controller HomeController // dans le fichier path: '/', name: 'app_home', methods: 'GET'

  • composer require annotations // pour init les paths

  • symfony console debug:router // verifier le path si il existe

  • composer require symfony/security-bundle

  • symfony serve

Creation Login, Logout & registration

  • symfony console make:controller Login // modifié après secutite .yaml, login:index.html.twig

  • symfony console security:hash-password // insert de l'user sur le sgbd avec le password hasher

  • ajout dans route.yaml app_logout: path: /logout methods: POST|GET

  • symfony console make:registration-form

  • Ajout add dans RegistrationController & ajout dans template/form input

  • Ajout de contraintes dans RegistrationForm

  • Ajout symfony console make:crud