(docummentation en cours de réalisation.)
Pour démarrer un bon projet symfony sans avoir d'installation sur sont environnement de dev il vous faut :
Dans un premier temps il vous faudra un serveur local pour cela vous pouvez télécharger XAMPP/LAMPP ou celui qui vous arrange le mieux !
pour ma part quand je suis sur windows j'utilise Xampp https://www.apachefriends.org/fr/index.html
télécharger le penser à prendre la derniere version en fonction de ce que vous develloper les versions de php vous limiterons mais je vous conseille de prendre la derniere version ! installer le et passe à l'etatpe suivant.
Par la suite, il faut se rendre sur https://getcomposer.org/
Deux possibilité sois par l'installation windows sois en ligne de commande
pour l'installation windows il suffit de téléchager le .exe pour la manierere ligne de commande, il suffit de marquer ce code
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '48e3236262b34d30969dca3c37281b3b4bbe3221bda826ac6a9a62d6444cdb0dcd0615698a5cbe587c3f0fe57a54d8f5') { echo 'Installer verified';
} else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
apres ça vous avez normalement composer sur votre machine ;) c'est le moment de passer à la deuxieme etape
pour cela vous pouvez vous rendre sur le site de https://symfony.com et aller dans la sessions setup (pensez à aller faire souvent un tour sur le site de symfony beaucoup de vos réponses ce trouve dans la documentation officiel de symfony!).
ouvrer le dossier ou vous allez enregristrée votre projet
Exemple:
C:\Users\adrie>cd /xampp/htdocs/adriendarki
Maintenant composer va enfin nous servir ! vous pouvez commencer l'installation avec la ligne de commande
composer create-project symfony/website-skeleton nom de votre projet
Laisser quelques minutes votre cmd executer l'installation... bravo vous avez symfony 4 sur votre environnement ! Maintenant regardons l'IDE sinon aller directement à la partie suivant si vous en posserder déjà un.
si vous avez déjà un idée passer à la session suivant sinon poursuivez la lecture.
en terme IDE vous avez clairement le choix. Cependant pour ma pars j'en utilise deux ou trois uniquement. 2 pour du dev rapide/modifications rapide et un autre dedier au dev PUR.
-
Pour les modifications rapide vous pouvez utiliser Sublime text ou visual studio code d'autre sont possible comme atom mais là ça reste un choix personnel prennez celui qui vous correspond le mieux !
-
Pour le develloppement pur utilisé PHPSTORM actuellement c'est le meilleur du marché pour du dev symfony 3 et 4 !
il est temps de démmarer notre projet !
ouvrez votre projet dans votre id pour cette manipulation vous avez deux possibilité sois faire entré le code dans le terminal sois dans le cmd (invité de commande). Je vous conseiller fortement de le faire dans le cmd ! vous comprendrez pourquoi dans la suite de la docummentation.
vous avez ouvert votre cmd ? bien maintenant vous aller pouvoir lancer le serveur interne du framework avec la commande
php bin/console server:run
en toute logique vous aller obtenir le message suivant:
[OK] Server listening on http://127.0.0.1:8000
rendez-vous à l'adresse 127.0.01:8000 . normalement vous aurez un beau message indiquant que votre installation à bien marcher
super ! on attaque les premieres créations de Controller !
Les indispensables.
php bin/console server:run
php bin/console make:controller ExempleController
php bin/console make:crud Post
php bin/console doctrine:database:create
php bin/console make:entity
les debugs
php bin/console debug:router
php bin/console debug:twig
composer dump-autoload