Biblios est le projet fil rouge du cours d'OpenClassrooms sur Symfony 7.
J'ai pu terminer le cours avec succès, je pourrais utiliser ce repo comme base.
- symfony cli
- Symfony 7.X
- PHP 8.3
- composer
Installation des dépendances :
composer i
Configurer sa base de données :
# .env.local
DATABASE_URL="mysql://user:password@127.0.0.1:3306/biblios?serverVersion=8.0&charset=utf8"
Ici c'est c'est un exemple avec une base MySql et le fichier
.env.local
ne sera pas pris en compte par git.
Création de la database et des tables :
symfony console doctrine:database:create
symfony console doctrine:migrations:migrate
Nourrir la database de données à partir des fixtures :
symfony console doctrine:fixtures:load
Et enfin, lancer le serveur :
symfony server:start -d
Ce projet utilise Castor comme Task Runner.
Voici la commande pour l'installer :
curl "https://castor.jolicode.com/install" | bash
Prioriser la documentation officielle : https://castor.jolicode.com/getting-started/installation/ .
On peut connaître les commandes de base en exécutant la commande castor
ou voir la partie Getting Started en faisant castor getting-started
.
- le 31 juillet 2024 : Utilisation de Twig Components - regardez la branche
init-twig-components
. - le 28 juillet 2024 : Utilisation de Symfony UX Icons - regardez la branche
ajout-des-icons-components
. - le 26 juillet 2024 : Utilisation de Castor by @jolicode - regardez la branche
init-le-task-runner-castor
. - le 29 juin 2024 : Fin du cours d'OpenClassrooms dont le code est préservé à partir de cette date dans la branche
code-du-cours-symfony-7-d-openclassroom
.