Un projet qui utilise Symfony pour créer un site internet en mettant en place différents éléments proposés par le framework.
Il propose les options suivantes :
- Connexion / Inscription / Déconnexion
 - Une Administration (gestion des rôles & des accès)
 - Des Entrypoints spécifiques à la partie visiteur & administration du site
 - Un CRUD de gestion d'articles
 
- PHP 8 ou plus
 - plus sur besoins de symfony
 
Cloner le projet:
$ git clone https://github.com/aloyonnet/symfony-basics.gitCréer le fichier .env:
$ cp .env-template .envInstaller les dépendances:
$ composer installCréer le lien avec la base de données:
/.env
$ DATABASE_URL=...Créer la base de données et son contenu:
//create the database
$ php bin/console doctrine:database:create
//generate the migration
$ php bin/console make:migration
//execute the migration
$ php bin/console doctrine:migrations:migrateCharger les données fournies par défaut :
$ php bin/console doctrine:fixtures:loadComptes disponibles avec les Fixtures (utilisateur/mot de passe) :
- admin/test
 - user/test
 
Pour un environnement de développement il est possible de lancer un serveur (utilisant http://localhost:8000 par défaut) avec :
$ symfony serveSi le binary de symfony n'est pas installé, on peut utiliser la commande qui suit:
php -S localhost:8000 -t public/
