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

docker-bash-hito

Ne perdez plus votre bash history sur docker

Si vous êtes comme moi, et avez tendance à utiliser docker comme un bac à sable, je comprends votre frustration de n’avoir jamais d’historique de vos commandes (bash history).Incapable de faire ctrl + r un jour sur deux, mais ça, c’était avant de chercher une solution ? Partage du fichier .bash_history  Nous allons créer un […]

message d'erreur

Que faire avant que mon serveur brûle ?

Nous avons vu il y a peu de temps comment faire un backup de vos données. Mais une application ne se résume pas qu’à cela. Votre serveur a une configuration particulière, des services qui tournent, des outils installés. En bref, il est unique.En combien de temps pouvez-vous refaire le même ?Nous allons voir différentes façons […]

MySql_fire

Que faire avant que mon serveur brûle (Sauvegarde Mysql)

Il y a plusieurs questions à se poser. Vous pensez bien qu’il y a une différence d’infrastructure et de procédure si vous voulez une application toujours up.Vous avez probablement, dans vos contrats, un temps d’indisponibilité possible pour votre application dans le cadre d’une application BtoB. Si c’est une application BtoC, combien de temps peut-elle être […]

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

Un super éléphant

Comment dynamiser votre container Docker PHP

Chaque projet a ses propres caractéristiques, ses propres extensions. Si entre chaque client vous ne faites qu’ajouter des choses sur votre container, il va finir pas être immense. Nous allons voir comment faire pour avoir une config pour votre client, sans avoir une image pour chacun d’entre eux. Une simple image Docker PHP ne sera […]

cmd vs entrypoint

Comment utiliser Docker ENTRYPOINT et CMD

Nous allons voir dans cet article la différence entre les deux directives Docker ENTRYPOINT et CMD. Les deux sont utilisées pour exécuter une commande dans l’instance de l’image, mais avec une petite différence. CMD peut transmettre les paramètres par défaut à ENTRYPOINT si les deux sont définis. CMD Nous allons instancier cette image pour l’exemple. […]

schémas

5 bonnes raisons de devenir freelance

Pour découvrir 5 bonnes raisons de devenir développeur freelance, de passer le cap et de se lancer dans l’aventure

travail sur le canapé

L’importance d’un bon confort de travail

Aujourd’hui plus que jamais, le télétravail est très présent au sein des entreprises. Mais on ne peut pas faire de télétravail depuis n’importe où. Sur son canapé, ou sur la table de la cuisine ce n’est pas l’idéal. Une bonne chaise Pour commencer, il faut être bien assis. La position de votre dos est importante, […]

Page suivante »