Comment faire de php composer un outil commun à toute l'entreprise
Les étudiants expérimentés peuvent partager leur expérience, les points sur lesquels il faut se concentrer ou des idées générales, merci
Il existe actuellement de nombreux systèmes dans l'entreprise, et les bibliothèques publiques utilisées par chaque système sont également très différentes. Elles sont toutes entretenues par elles-mêmes.
Certains systèmes n'ont jamais utilisé composer. quelque chose de plus public et maintenir les bibliothèques publiques de manière unifiée Ou un code public
Construisez un entrepôt de compositeur interne au sein de l'entreprise et modifiez la base de code à organiser à l'aide de composer. . . Composer doit utiliser des espaces de noms et l'ancien code doit être modifié.
1. Planifiez d'abord vous-même les services publics, faites des dessins de construction et notez clairement tous les avantages et les inconvénients.
2. Organisez une réunion avec les responsables de chaque système pour examiner vos dessins de construction afin de voir s'il y a des problèmes, puis comprendre les besoins des autres systèmes.
3. Comment accéder et mettre en œuvre l'intégralité du partage de documents avec un impact minimal sur les modifications.
ps : Bien sûr, l'entreprise devrait avoir son propre entrepôt gitlab.
composer.json lui-même prend en charge le sourcing à partir du référentiel git. Par conséquent, tant qu'il s'agit d'un code contrôlé par git et qu'il répond aux spécifications du package, il peut être géré par composer.
L'introduction du compositeur posera un problème, chaque projet détient un fournisseur. Notre approche consiste à partager les parties publiques, mais c'est très gênant. Parce que les dépendances simples sont acceptables, mais les dépendances complexes sont gênantes. Si votre entreprise autorise un projet à avoir son propre fournisseur, ce serait formidable. Vous pouvez commencer à le faire maintenant. Si vous n'avez pas de bonnes idées, j'appelle tout le monde à écrire du code qui n'a rien à voir avec l'entreprise. des colis !