Si vous pratiquez du Javascript vous êtes familier avec les monorepository et les outils du type Lerna, npm workspaces ou Nx. En PHP il est plus difficile et moins courant d'utiliser ces pratiques, or nous en avons souvent le besoin. Après avoir rappelé les fonctionnalités qui nous seraient bénéfiques, nous allons analyser les différents plugins disponibles aujourd'hui qui les implémente. En s'inspirant de ceux-ci nous allons construire ensemble PMU (PHP Monorepository Utility), un plugin composer qui implémente les fonctionnalités principales autour de la gestion de mono repository comme la gestion de versions, l'exécution de scripts, le lien entre chaque composant etc.
Tweets