Ceci est une ancienne révision du document !
Créer un nouveau projet Symfony
Comment créer un nouveau projet Symfony et paramétrer l'environnement du projet.
Résumé
symfony new %NomDuProjet%
= 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
Installer l'environnement Symfony dans le répértoire du projet
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
D:\webprojects>symfony new test-api-project * Creating a new Symfony project with Composer (running C:\ProgramData\ComposerSetup\bin\composer.bat create-project symfony/website-skeleton test-api-project) * Setting up the project under Git version control (running git init test-api-project) [OK] Your project is now ready in D:\webprojects\test-api-project
Tester
Lancer le serveur
On se rends dans le dossier de l'appli : cd test-api-project
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.
D:\webprojects>cd test-api-project D:\webprojects\test-api-project>symfony server:start [WARNING] run "symfony.exe server:ca:install" first if you want to run the web server with TLS support, or use "--no-tls" to avoid this warning Sep 30 20:08:02 |DEBUG| PHP Using PHP version 7.3.6 (from default version in $PATH) Sep 30 20:08:02 |INFO | PHP listening path="C:\\Program Files\\php-7.3.6\\php-cgi.exe" php="7.3.6" port=58722 Sep 30 20:08:02 |DEBUG| PHP started [OK] Web server listening on http://127.0.0.1:8000 (PHP CGI 7.3.6) WARNING unable to find the application log Sep 30 20:08:49 |WARN | SERVER GET (404) / ip="127.0.0.1" Sep 30 20:08:50 |INFO | SERVER GET (200) /_wdt/e71290 Sep 30 20:08:51 |WARN | SERVER GET (404) /robots.txt Sep 30 20:08:51 |WARN | SERVER GET (404) /favicon.ico Sep 30 20:08:52 |WARN | SERVER GET (404) /robots.txt Sep 30 20:10:27 |WARN | SERVER GET (404) / Sep 30 20:10:28 |INFO | SERVER GET (200) /_wdt/07ed06
Test avec le navigateur
Comme indiqué ci-dessus on ouvre la page : http://127.0.0.1:8000
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 !
>git status On branch main nothing to commit, working tree clean
un répertoire .git
a été créé dans le répertoire du projet.