poste dev symfony

preparation minimum poste dev php/symfony/docker

voici un condensé de ce qu’il me faut pour mon poste de dev.

Cette article n’est la que pour me servir de pense idiot sur les outils qu’il me faut pour monter un poste de dev php/symfony. il est voué à évoluer dans le temps afin d’affiner les élements qui me seront rendu indisensable. Au jour de la rédaction de cette arcticle, la distribution que j’utilise au quotidien est donc comme poste de dev est Manjaro avec le gestionnaire de paquet YAY

distribtion Linux

Pour etre éfficace j’utilise la distribution linux manjaro qui permet d’avoir les applications et autres dépendances le plus à jour possible. C’est une distribution en Rolling Release.

terminal possible hyper

docker

il faut juste installer docker avec la commande suivante:

yay -S docker

Par defaut docker ne pourra pas etre executé avec l’utilisateur standard de connexion, pour qu’il puisse lancer la commande docker, il faut qu’il se trouve dans le group docker. Pour cela, il faut lancer la commande suivante pour que l’utilisateur soit autorisé a utilisé docker.

sudo usermod -aG docker $USER'

Pour plus de détail il faut allez voir la documentation de post-install.

Afin de facilité la création des images docker, Il faut installer un outil pour la gestion docker, il s’appelle docker-compose via la commande suivante:

yay -S docker-compose

outils symfony et php

maintenant il faut installer la cli de symfony avec la commande suivante:

yay -S symfony-cli

maintenant il faut lancer la commande de vérification des prérequis pour le bon fonctionnement de symfony. La commande a executé et la suivante:

symfony check:requirements

Il faut s’assurere d’avoir le minimum pour PHP, unzip, zip et git, sinon il faut lancer la commaned yay -S est nom des packages.

modification de version PHP depuis l’installation de symfony-cli

En cas de changement de version PHP, il faut raffaichir le paramétrage de symfony avec la commande suivante:

symfony local:php:refresh

installer composer indispensable pour symfony.

Il faut attention il faut le paquet php-cli sur certain distribution, de ce fait l’installation se fait avec la commande suivante :

yay -S composer

installation de nodejs et npm:

Ces outils permet de gérer les dependance pour tout ce qui est en relation du javascript et du CSS. Super important lors de l’utilisation de WEBpack dans un projet symfony. Il faut saisir la commande suivante:

yay -S nodejs npm

installation et parmétrage VSCODE

J’utilise l’IDE vscode

paramétrage php-cs-fixer dans vscode

il faut allez dans les paramétre du plugin et modifé le json au niveau du paramétre des rules comme ci dessous.

"php-cs-fixer.rules": "@Symfony"

updatedupdated2022-09-122022-09-12