Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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>​
 +
 +
 +