Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
prog:symfony:projets:create [11/09/2022 17:16] thierry [Lancer le serveur] |
prog:symfony:projets:create [26/06/2024 16:28] (Version actuelle) thierry [Installer l'environnement Symfony dans le répértoire du projet] |
||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
Comment créer un nouveau projet Symfony et paramétrer l'environnement du projet. | Comment créer un nouveau projet Symfony et paramétrer l'environnement du projet. | ||
===== Résumé ===== | ===== Résumé ===== | ||
- | - ''symfony new %NomDuProjet%'' = Créé un répertoire et y télécharge les fichiers symfony. | + | - ''symfony new %NomDuProjet% --webapp'' = Créé un répertoire et y télécharge les fichiers symfony. |
- ''cd %NomDuProjet%'' = Pour entrer dans le répertoire du projet. | - ''cd %NomDuProjet%'' = Pour entrer dans le répertoire du projet. | ||
- ''symfony server:start -d'' = démarrage du serveur de test en arrière plan (''-d'') | - ''symfony server:start -d'' = démarrage du serveur de test en arrière plan (''-d'') | ||
- ''symfony open:local'' = pour lancer le navigateur web pour vérifier que tout est bien installé. | - ''symfony open:local'' = pour lancer le navigateur web pour vérifier que tout est bien installé. | ||
- ''git status'' = pour vérifier si GIT fonctionne bien | - ''git status'' = pour vérifier si GIT fonctionne bien | ||
+ | - ''symfony composer req logger'' pour les logs | ||
+ | - ''symfony composer req debug --dev'' pour activer la barre de débogage en bas de la page | ||
+ | <note important>Apparement ''symfony composer req debug --dev'' serait déprécié dans les nouvelles versions de Symfony | ||
+ | |||
+ | Voir [[https://symfony.com/components/Debug]]</note> | ||
+ | |||
===== Installer l'environnement Symfony dans le répértoire du projet ===== | ===== Installer l'environnement Symfony dans le répértoire du projet ===== | ||
Ligne 16: | Ligne 22: | ||
Pour un projet simple, comme une API utilser juste ''symfony new test-api-project'' | Pour un projet simple, comme une API utilser juste ''symfony new test-api-project'' | ||
<code php> | <code php> | ||
- | D:\webprojects>symfony new test-api-project | + | D:\webprojects>symfony new test-api-project --webapp |
* Creating a new Symfony project with Composer | * Creating a new Symfony project with Composer | ||
(running C:\ProgramData\ComposerSetup\bin\composer.bat create-project symfony/website-skeleton test-api-project) | (running C:\ProgramData\ComposerSetup\bin\composer.bat create-project symfony/website-skeleton test-api-project) | ||
Ligne 57: | Ligne 63: | ||
Sep 30 20:10:28 |INFO | SERVER GET (200) /_wdt/07ed06 | Sep 30 20:10:28 |INFO | SERVER GET (200) /_wdt/07ed06 | ||
</code> | </code> | ||
+ | === Les logs du serveur === | ||
+ | Si on démarre le serveur avec la commande ''symfony server:start'', les logs sont affiché en temps réel dans la console. | ||
+ | |||
+ | Si on démarre le serveur avec la commande ''symfony server:start -d'', le serveur démarre et nous redonne la main sur la console, on ne voit pas les logs.\\ | ||
+ | Dans ce cas on peut taper la commande ''symfony server:log'' pour afficher les logs du serveur http de symfony dans la console. | ||
+ | |||
==== Test avec le navigateur ==== | ==== Test avec le navigateur ==== | ||
- | Comme indiqué ci-dessus on ouvre la page : ''http://127.0.0.1:8000'' | + | Comme indiqué ci-dessus on ouvre la page dans un navigateur: ''http://127.0.0.1:8000''\\ |
+ | ou on tape directement la commande ''symfony open:local'' pour ouvrir le navigateur. | ||
{{:prog:symfony:sym1.png|}} | {{:prog:symfony:sym1.png|}} | ||
Ligne 72: | Ligne 85: | ||
</code> | </code> | ||
un répertoire ''.git'' a été créé dans le répertoire du projet. | un répertoire ''.git'' a été créé dans le répertoire du projet. | ||
+ | |||
+ | ==== En plus... ==== | ||
+ | * ''symfony composer req logger'' pour les logs | ||
+ | * ''symfony composer req debug --dev'' pour activer la barre de débogage en bas de la page | ||
+ | <note important>Apparement ''symfony composer req debug --dev'' serait déprécié dans les nouvelles versions de Symfony | ||
+ | |||
+ | Voir [[https://symfony.com/components/Debug]]</note> | ||
+ | |||
+ | |||
+ | |||