Parlons de votre projet

Catégorie

Symfony

37 articles

Sonata Extra Bundle : pare-feu applicatif

Le SonataExtraBundle fournit un ensemble de fonctionnalités améliorées pour la gestion des règles de pare-feu dans l'environnement Sonata Admin. Ce bundle permet aux administrateurs de créer et de gérer des règles pour filtrer les requêtes en fonction de différents critères tels que les mots interdits, les adresses IP et les agents utilisateurs.

Sonata Page 5 : ajouter des balises Open Graph avec Sonata Page et Sonata Media

Si vous avez déjà utilisé SonataPage et SonataMedia, vous savez à quel point ils sont puissants pour gérer le contenu et les médias de votre site. Dans cet article, je vais vous montrer comment étendre ces outils pour ajouter facilement des balises Open Graph à vos pages, afin d’améliorer leur partage sur les réseaux sociaux. Pourquoi les balises Open Graph ? Les balises Open Graph (OG)...

Sonata Page 5 : Cacher des blocs dans les blocs partagés.

Si vous utilisez le bundle SonataPage , vous avez du remarquer que les blocks qui sont proposées sont pour certain, inutiles, ou non fonctionnels.Nous allons voir comment nous pouvons cacher ces blocs de la liste de manière propre, avec un fichier de configuration, et une surcharge des templates admin de SonataPage. 1 – La configuration Nous allons devoir créer une liste des services que nous ne voulons pas afficher. Cette li...

Sonata : ajouter un panneau d’administration sans entité avec Sonata Admin 5 et Symfony 6.2

Dans cet article, nous allons apprendre comment ajouter un panel d’administration sans entité dans un projet Symfony 6.2 en utilisant Sonata Admin 5. Notre base de projet sera de créer une interface d’upload de fichier simple. Mais vous pouvez faire n’importe quelle application. Y compris ajouter un simple texte. 1. Installation de Sonata Admin Bundle Si vous n’avez pas déjà installé Sonata Admin, vous ...

Comment créer un transport d’e-mail personnalisé avec Symfony Mailer

Aujourd’hui, nous allons voir comment créer un transport d’e-mail personnalisé avec Symfony Mailer. Pour l’exemple, nous créerons un transport nommé « pt ».PrérequisAvant de commencer, assurez-vous d’avoir installé et configuré Symfony Mailer et HttpClient dans votre projet. Vous pouvez les ajouter à votre projet avec les commandes suivantes: composer require symfony/mailer composer require s...

Symfony : forcer une entité à utiliser une connexion BDD différente de la connexion par défaut

Il n’est pas rare d’avoir plusieurs bases de données pour un même projet. Normalement, lorsque 2 bases de données sont utilisées les entités peuvent être rangées dans des répertoires spécifiques qui sont déclarés dans votre configuration. Et dans ce cas le système va utiliser la connexion configurée pour le répertoire de l’entité. Vous pouvez voir un exemple de connexion mu...

Utiliser Composer et bin/console depuis PhpStorm avec Docker

Ok, vous êtes comme moi. Votre machine n’a rien d’installé en local. Pas même composer et même pas PHP en CLI ! Alors que vous utilisez PHP et peut être bien Symfony (ou pas) vous avez besoin dans tous les cas d’utiliser composer quotidiennement. Vous utilisez tous les jours PhpStorm et vous vous dites que c’est dommage de ne pas bénéficier de toutes les options de votre IDE notamment to...

Sonata Admin : ajouter des actions personnalisées

Pour faire suite à l’article écrit par Thomas Bourdin SYMFONY / SONATA : AJOUTER UNE FONCTION CLONE DANS UN CRUD, nous allons montrer comment, de manière très simple, nous pouvons ajouter des actions personnalisées dans une interface. Sur le Dashboard : Mais nous allons également voir comment personnaliser simplement et de manière générique les actions personnalisées du listing, de l’entête de votre CRUD et pour finir comm...

Déboguer Symfony dans Docker avec PhpStorm

Configuration de PHP/Docker Si vous développez sous Symfony, installé dans un docker compose et que vous n’utilisez pas encore le debugger, alors cet article est fait pour vous. Nous allons vous montrer comment préparer votre environnement pour ne plus avoir à faire de dd() ni de var_dump. Une fois que vous aurez goûté aux joies du debugger vous ne pourrez plus vous en passer tellement vous allez gagner en confort...

PhpStorm : configurer les outils qualité dans Docker

Voici une question que je me suis posée récemment. Habituellement j’installe directement les outils de QA sur mon host ou directement dans l’image Docker. Si les outils sont installés sur mon host, pas de problèmes pour configurer PhpStorm. Si les outils sont directement configurés dans l’image Docker, pas de problèmes non plus pour l’utiliser à l’intérieur de l’image. En...