Dans un premier temps il faut vous assurer d'avoir toute les clé en main pour pouvoir passer a l'étape suivant
Les prérequis :
Avec tous ça on va pouvoir commencer
Pour créer un nouveau projet je vais utiliser "composer create-project symfony/skeleton my-project"
"my-project"
étant le nom du dossier dans lequel vous voulez avoir votre projet symfony
La première étape de lancer le server via php pour voir si tout va bien "composer require server --dev"
Lancer le server a l'aide de "php bin/console server:run"
et rdv sur http://localhost:8000/
Si vous avez le page de bienvenue de symfony il vous indique la version de symfony et on va pouvoir passer a l'étape suivante
Vous la possiblité de continuer sur la doc officiel ici symfony
Etape 1 : installation des outils pour faire la suite
Pour visualiser les commande que vous pouvez faire il sufi de faire le commande php bin/console
On va commencer par installer des outils utile pour vous montrer comment créer un controller facilement
ce bundle va vous simplifier la vie avec le commande mysql. il vous demande de configurer une base de donnée rdv dans le fichier .env et on va modifier la ligne : DATABASE_URL=mysql://db_user:db_password@127.0.0.1:3306/db_name
parDATABASE_URL=sqlite:///%kernel.project_dir%/var/data.db
si vous avez votre propre serveur mysql vous pouvez bien entendu l'utiliser avec la ligne que je viens d'enlever ( on vera ça plus tard comment ça fonctionne )
maintenant on va pouvoir commencer a créer une page d'acceuil que je vais appeller index :
php bin/console make:controller indexController
si tout c'est bien passé il vous a créé 2 fichiers :
si vous recharger la page de votre site il devrait rien ce passé car il vous a généré une page avec le slug /index tester a nouveau avec
maintenant ce que l'on voudrait c'est d'accéder a cette page a la racine de notre projet
c'est plutôt simple rdv dans le controller src/Controlleur/IndexController.php
il vous faut remplacer :
@Route("/index", name="index")
@Route("/", name="index")
recharger la page de votre site maintenant en retirant /index
Projet Gatsby