Permettre à PhpStorm de reconnaître les annotations Symfony

En basculant sur PhpStorm, j’ai été surpris de constater que les annotations n’étaient pas nativement prises en charge par l’IDE. En effet, PhpStorm ne va pas vous proposer d’ajouter automatiquement les imports nécessaires à vos annotations et va les considérer comme « inutiles ». Cela signifie que même si vous rajoutez les imports manuellement, ils seront supprimés automatiquement au moment de l’optimisation […]

Installation de Xdebug avec PhpStorm

Xdebug est une extension indispensable qui va vous permettre de « débugger » votre code PHP. J’ai installé ce débugger sur de nombreux projets PHP, si vous suivez ce guide pas-à-pas vous pourrez installer Xdebug sans aucun problème !  I. Récupérer la bibliothèque Xdebug La première étape consiste à télécharger la bibliothèque adéquate.  Si vous êtes sous Windows, il s’agit […]

Démarrer son projet Symfony 5 en local

Vous venez de créer votre projet Symfony 5 et vous voulez à présent le démarrer en local, cet article est fait pour vous 🙂 On va voir toutes les solutions qui s’offrent à vous ( et il y en a beaucoup ! ) pour démarrer votre projet. Qu’est ce qu’il vous faut pour démarrer un projet ? Le minimum nécessaire […]

Connecter Doctrine à une base de données PostgreSQL dans un projet Symfony 5 sous Windows

Il y a plus d’un an, nous avions fait un article équivalent pour Symfony 4. Si vous l’avez lu, vous ne serez pas dépaysé, la démarche est quasiment identique ! Aujourd’hui on va voir pas à pas comment établir une connexion vers une base de données PostgreSQL dans Symfony 5 🙂 Versions utilisées pour l’article : Symfony 5.2 Doctrine 2.8 […]

Installation de XDebug sur VS Code – partie 2

Avant de commencer, assurez vous d’avoir bien suivi la partie 1! C’est fait? Alors c’est parti! 🙂 On va devoir configurer notre IDE et notre navigateur Web pour qu’ils communiquent ensemble. I. Configuration du navigateur Il va simplement falloir installer une extension sur votre navigateur préféré. Je vous donne 2 extensions que j’ai testé mais il en existe une multitude. […]

Monter la version de PHP de votre WordPress hébergé sous NGINX

Nous allons voir dans cet article comment passer d’une version PHP à une version supérieure sous nginx via l’implémentation php-FPM. Pour cela nous allons prendre l’exemple de ce site WordPress que nous avons passé de la version de PHP 7.0 à la version PHP 7.4. Notre configuration système: Matériel : Raspberry PI 3B+  Serveur Web : Nginx version 1.10.3 utilisant […]

Corriger l’erreur: The child node « output path » at path « webpack_encore » must be configured

Vous venez d’installer le webpack encore pour gérer vos assets avec Symfony et vous rencontrez cette erreur? Cette erreur est très explicite et est due à un chemin de sortie des assets non-configuré. En effet ce chemin doit être précisé pour indiquer où les assets doivent être stockés après compilation. Pour le configurer, créez le fichier webpack_encore.yaml dans /config/packages. Copiez/collez […]

Erreur 500 lors du passage en « mode » production d’un projet Symfony 4.4

Aujourd’hui j’ai rencontré un problème étrange lors du changement de « mode » de mon projet Symfony. En effet, mon projet marche niquel lorsque la variable APP_ENV est égale à ‘dev’ dans le fichier .env de mon projet mais il y a un erreur 500 lors du changement de sa valeur pour la valeur ‘prod’! Étant sur le même environnement, c’était peu […]

Erreur ‘Undefined colum: column ‘min_value’ does not exists Symfony PostgreSQL

I. Message d’erreur [Doctrine\DBAL\Driver\PDOException] SQLSTATE[42703]: Undefined column: 7 ERROR: column « min_value » does not exist LINE 1: SELECT min_value, increment_by FROM… II. Origine de l’erreur J’ai rencontré cette erreur lors d’un passage d’une base de données en PostgreSQL 9.6 vers une base de données PostgreSQL 10. Cette erreur vient du fait que les séquences en PostgreSQL 10 ne sont plus gérées […]