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 16:38]
thierry ↷ Page déplacée et renommée de prog:symfony:create_new_project à prog:symfony:projets:create
prog:symfony:projets:create [26/06/2024 16:28] (Version actuelle)
thierry [Installer l'environnement Symfony dans le répértoire du projet]
Ligne 1: Ligne 1:
 ====== Créer un nouveau projet Symfony ====== ====== Créer un nouveau projet Symfony ======
 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é =====
 +  - ''​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.
 +  - ''​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é.
 +  - ''​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 =====
  
  
 <note important>​Il faut que [[prog:​git:​installation|GIT soit configuré]]</​note>​ <note important>​Il faut que [[prog:​git:​installation|GIT soit configuré]]</​note>​
-Se rendre dans le dossier racine qui contiendra le dossier de votre projet et taper : ''​symfony new --full ​test-api-project''​+Se rendre dans le dossier racine qui contiendra le dossier de votre projet et taper : ''​symfony new  test-api-project''​
  
 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 --full ​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 22: Ligne 35:
 On se rends dans le dossier de l'​appli : ''​cd test-api-project''​ On se rends dans le dossier de l'​appli : ''​cd test-api-project''​
  
-Et on lance le serveur avec : ''​symfony server:​start''​ +Et on lance le serveur avec : ''​symfony server:​start ​-d'' ​(-d = en arrière plan)\\ ​ 
 +ou  ''​symfony server:​start''​ dans ce cas on voit les logs en temps réel dans la console.
  
 <code powershell>​ <code powershell>​
Ligne 50: 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|}}
  
 Pour info a ce niveau là le répertoire de l'​application pèse 51Mo avec l'​option ''​--full''​ ou 9.49Mo sans l'​option ''​--full''​ Pour info a ce niveau là le répertoire de l'​application pèse 51Mo avec l'​option ''​--full''​ ou 9.49Mo sans l'​option ''​--full''​
 +
 +==== Tester GIT ====
 +On vérifie que GIT fonctionne bien !
 +<code bash>
 +>git status
 +On branch main
 +nothing to commit, working tree clean
 +</​code>​
 +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>​
 +
 +
 +
 +