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

env-docker-compose

Un environnement de PHP à toute épreuve

Pour être bien vu par votre client, vous devez être prêt à travailler rapidement sur son projet.C’est là que docker entre en jeu pour avoir un environnement PHP flexible. Chaque projet client a sa propre complexité, vous devez donc être flexible, sans pour autant ruiner votre machine en installant 40 logiciels différents. Préparation de l’environnement […]

logo-grump

Optimiser votre workflow avec GrumPHP

GrumPHP est une une librairie de tâches de pre-commit. Lors de son installation, il va ajouter un git hook. Ce dernier lancera GrumPHP pour qu’il lance, à son tour, une liste de tâches. Concrètement, vous avez décidé de respecter PSR-12 (code-style), inutile de perdre du temps sur une PR pour vérifier que la PSR est […]

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

logo react

Retour d’expérience sur une formation React

Pour avoir plus de flexibilité dans mes missions, je me suis dit qu’il pouvait être intéressant de suivre une formation React.React est la bibliothèque javascript la plus utilisée en ce moment. De plus, plusieurs de mes clients utilisent cette bibliothèque. Cela me donne l’occasion de pratiquer. Formation suivie Je me suis inscrit à une formation […]

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

« Page précédentePage suivante »