Symfony, New Relic et Docker: les secrets d’une mise en place réussie

Symfony est un framework PHP très populaire, qui offre une grande flexibilité pour créer des applications web robustes et performantes. Lorsqu’on utilise Symfony, il est souvent nécessaire de surveiller les performances de l’application en production, afin de détecter les éventuels problèmes de performance qui pourraient ralentir l’application et affecter l’expérience utilisateur. Pour ce faire, il […]

logo api platform

API Platform et les DataTransformer

Parfois la représentation d’une ressource est différente entre l’input et l’output de l’API.Prenons comme exemple une ressource person : notre API serait capable de lire une carte d’identité. Nous aurions le document en entrée et toutes les informations du document en sortie.Dans ces conditions, l’utilisation d’un DataTransformer nous sera d’une grande utilité, car dans notre […]

dotrine redis

Comment ajouter du cache Redis à Doctrine

Le cache Doctrine est placé par défaut dans le dossier cache de votre projet Symfony. Et nous savons que les accès aux fichiers sur le disque ne sont pas les plus rapides. Sur doctrine, il y a trois types de cache : – Query Cache : transformation DQL -> SQL – Result Cache : résultat […]

logo api platform

API Platform et les DTOs

API Platform est un framework full stack puissant mais facile à utiliser.Un DTO (Data Transfer Object) est un patron de conception utilisé dans les architectures logicielles objet. Son but est de simplifier les transferts de données entre les sous-systèmes d’une application logicielle. Les objets de transfert de données sont souvent utilisés en conjonction des objets d’accès aux données. Dans quels cas les utiliser ? […]

docker plus symfony

Plus loin avec Symfony et docker

Pourquoi ? Parce que vous souhaitez maîtriser votre environnement de développement.Pour repartir de zéro sans tout installer.Pour avoir un environnement Docker/Symfony aux petits oignons. Qu’est-ce que docker-compose Il s’agit d’un outil permettant de configurer la façon dont les conteneurs seront lancés avec une configuration en YAML. De quel conteneur docker avez-vous besoin ? Vous pouvez […]

symfony_puzzle

Partager un Bundle Symfony

Pour partager votre bundle, procédez en deux étapes. La première étape consiste à pousser votre code dans un dépôt public. Avec Github, c’est gratuit et très simple. La deuxième étape consiste à enregistrer votre bundle sur Packagist. C’est un référentiel de packages PHP. Après cela, vous pouvez lancer la commande : Github Créez un dépôt […]

Symfony bundle

Créer un bundle Symfony

Création d’un bundle minimaliste

symfony_puzzle

La puissance de Makefile avec Symfony

Création d’un makefile pour un projet Symfony