Compétences
Technologies backend que j'utilise au quotidien, que ce soit pour tester le code ou pour construire des applications robustes et performantes.
PHP est le langage de programmation que j'utilise côté serveur.
J'utilise Apache pour le serveur web et PHP-FPM pour exécuter PHP.
Expériences associées
Laravel est le framework que j'utilise côté PHP pour construire des applications web robustes et performantes.
J'utilise de nombreuses fonctionnalités de Laravel, que ce soit Eloquent, le routing, les vues, les migrations, etc.
J'utilise également de nombreux paquets de l'écosystème Laravel, comme Laravel Dusk, Sanctum, Telescope, etc.
Expériences associées
J'utilise Inertia dans certains projets, pour gérer la couche de communication entre Laravel et Vue.js.
Lorsque Inertia n'est pas adapté au projet, j'utilise axios pour gérer la communication manuellement entre frontend et backend.
Expériences associées
Livewire est une solution que j'utilise à la place de Vue.js, lorsque l'application est simple et ne requiert pas un framework frontend à part entière.
Lorsque c'est le cas, je n'utilise donc ni Vue.js, ni Inertia.
Expériences associées
J'utilise Composer pour gérer les dépendances PHP.
Cela permet de facilement identifier des dépendances obsolètes et de les mettre à jour.
Expériences associées
J'utilise PHPUnit pour tester le code PHP des applications Laravel.
Tests unitaires, tests fonctionnels, tests d'intégration, etc.
Expériences associées
J'utilise PHPStan pour analyser de manière statique le code PHP des applications Laravel.
Cela me permet d'identifier facilement certaines erreurs dans le code PHP.
Expériences associées