Compositeur de liens: le lien NPM pour les développeurs PHP

DEV - 24/03
Dans le développement d'applications PHP moderne, en particulier avec la montée en puissance de l'architecture des microservices et ...

Dans le développement d'applications PHP moderne, en particulier avec la montée en puissance de l'architecture des microservices et des principes de conception modulaire, la rupture de grandes applications en packages indépendants est devenu une meilleure pratique. Cette approche améliore non seulement la maintenabilité et la réutilisabilité du code, mais permet également aux membres de l'équipe de se concentrer sur des domaines fonctionnels spécifiques.

Cependant, lorsque vous commencez à gérer plusieurs packages interdépendants, le flux de travail de développement peut devenir complexe et lourd. Cet article partage la façon dont j'ai transformé un point de douleur réel de développement en un plugin de compositeur qui simplifie l'expérience de développement multi-package PHP.

Tl; dr

  • Un lieur de compositeur de plugin compositeur qui imite la fonctionnalité de liaison NPM
  • Résout le problème de l'édition constammentcomposer.jsonLors du développement de packages locaux
  • Utilise des liens symboliquesPour connecter les répertoires des fournisseurs de projet avec le code de package local
  • Pas besoin de modifier les fichiers du projet, éviter les engagements accidentels de configurations de développement
  • Installez-le à l'échelle mondiale:Composer Global a besoin de Takeshiyu / Composer-Linker
  • Commandes simples:lien de compositeurDans Package Dir,Vendeur / package de lien de compositeurDans Project Dir
  • Afficher les packages liés aveclié au compositeur(Projet en cours),compositeur lié - Global(tous enregistrés), oucompositeur lié - tout(tous les projets)

Tout en développant des projets Laravel, je divise fréquemment la logique de base en packages séparés pour améliorer la réutilisabili...
[Courte citation de 8% de l'article original]

Loading...