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 […]

Développeur web auto-entrepreneur

Pourquoi utiliser declare(strict_types=1)

Nous voyons de plus en plus de fichiers PHP avec declare(strict_types=1) . Mais savez-vous pourquoi c’est utile ? Ce que cela apporte ?Depuis que PHP 7.0 est sorti, les méthodes ont des paramètres typer (int, float, string, …). Pour ne par casser la retro compatibilité, le typage n’a pas été forcé. Cela nous permet de […]

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 ? […]

elePHPant

ElePHPant ? la mascotte PHP

Cette peluche, ElePHPant, que vous avez peut-être vu lors de conférences PHP ou sur le net a vu le jour le 15 novembre 1998 grâce au graphiste français Vincent Pontier ! Combien sont-ils ? Selon le site https://elephpant.me/ il y aurait plus de 60 ElePHPant différents ? Vous trouverez des détails sur plusieurs d’entre eux sur […]

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