Symfony

Symfony est un framework PHP créé à l'origine par la société française Sensio Labs in 2005. C'est un programme open source publié sour la license MIT. La version majeur actuelle est 5 est la dernière version mineure est la 5.0. Une des caractéristiques les plus intéressantes de ce framework est qu'il dispose d'une feuille de route prédictible ce qui représente un avantage certain dans un contexte professionnel. Il dispose aussi d'une version avec support à long terme (LTS) qui propose au minimum une période de maintenance de trois ans. La version LTS actuelle est la 4.4.

Symfony

Publié le 30/06/2021 • Mis à jour le 30/06/2021

Dans cet article, nous allons voir comment mettre en place d'un workflow utilisateur avec Symfony et EasyAdmin3. Nous allons utiliser le composant workflow pour gérer le statut des utilisateurs alors que EasyAdmin3 nous permettra de modifier ce statut avec des actions personnalisées.

subject Lire l'article complet


Symfony

Publié le 04/04/2021 • Mis à jour le 04/04/2021

Dans cet article, nous allons voir comment faire un test "bout à bout" avec Symfony et Panther avec un exemple concret.

subject Lire l'article complet


API Platform

Publié le 31/12/2020 • Mis à jour le 31/12/2020

Dans cet article nous allons voir comment sécuriser une API avec JWT et API-Platform. Nous allons générer des jetons JWT à l'aide du bundle lexik/jwt-authentication et nous allons profiter du nouveau paramètre de sécurité des propriétés introduit dans API Platform 2.6.

subject Lire l'article complet


Symfony

Publié le 03/12/2020 • Mis à jour le 03/09/2021

Dans cet article nous allons voir comment API Platform peut nous aider à migrer et à documenter des points d'accès d'API manuels d'une application Symfony. Nous verrons deux exemples concrets relatifs à ce blog.

subject Lire l'article complet


Symfony

Publié le 15/10/2020 • Mis à jour le 15/10/2020

Dans cet article nous allons voir comment utiliser une expression pour désactiver la sécurisation d'une administration Symfony en environnement de développement. Nous n'allons pas utiliser un test basé sur l'IP de la requête comme l'explique la documentation, mais nous allons utiliser l'environnement de l'application.

subject Lire l'article complet


Symfony

Publié le 23/07/2020 • Mis à jour le 23/07/2020

Dans cet article nous allons voir comment ajouter un collecteur de données personnalisé dans la barre de debug Symfony. La barre de debug aussi appelée profileur, est l'un des composants les plus utiles car elle est d'une grande aide pendant le développement. Nous allons voir un cas concret nous aidant à améliorer le SEO d'un site en affichant des métas informations à propos de la page courante.

subject Lire l'article complet


xdebug

Publié le 21/06/2020 • Mis à jour le 18/10/2020

Dans cet article nous allons voir comment déboguer pas à pas avec Xdebug, Symfony et PHPStorm. Nous verrons un exemple basique ou nous stopperons l'exécution du code du contrôleur juste avant le rendu du template pour vérifier les données que nous lui passons.

subject Lire l'article complet


Symfony

Publié le 15/05/2020 • Mis à jour le 05/12/2020

Dans cet article, je vais vous présenter Cw qui est un acronyme pour "Cache Watcher", littéralement un "observateur de cache". Cw est un petit programme Go (Golang) qui observe vos fichiers Symfony et préchauffe votre cache quand c'est nécessaire afin de ne pas avoir à attendre quand vous rafraichissez votre navigateur.

subject Lire l'article complet


Symfony

Publié le 28/03/2020 • Mis à jour le 28/03/2020

Dans cet article nous allons voir comment mettre en place un workflow CI/CD pour un projet Symfony à l'aide des actions GitHub. Nous couvrirons de la configuration de PHP sur la machine hôte, au lancement des tests unitaires et fonctionnels de l'application Symfony.

subject Lire l'article complet


Doctrine

Publié le 19/02/2020 • Mis à jour le 14/03/2020

Dans cet article, nous allons voir comment faire en sorte pour que dans un projet Symfony, les dépôts Doctrine soient automatiquement configurés comme services sans avoir à ajouter la moindre configuration.

subject Lire l'article complet