DokuWiki

It's better when it's simple

Outils pour utilisateurs

Outils du site


fr:devel:composer

Composer

Nous utilisons Composer pour inclure certaines bibliothèques tierces avec DokuWiki. Cependant, nous l'utilisons de manière un peu différente de ce que vous connaissez peut-être des autres projets :

Tous les fichiers de la bibliothèque installés par composer ainsi que la configuration de chargement automatique auto générée sont vérifiés dans git.1) Cela garantit qu'un checkout git (ou un téléchargement TGZ de github) est immédiatement utilisable sans avoir besoin de lancer composer.

Nous ne vérifions que ce dont nous avons besoin. Tout ce dont nous n'avons pas besoin est ajouté à notre .gitignore pour éviter les contrôles accidentels. De cette façon, nous évitons d'expédier des exemples de codes potentiellement dangereux et des tests et documentations inutiles.

Nous essayons d' éviter les grandes dépendances. Nous ne voulons pas envoyer un énorme arbre de dépendances avec de potentiels bogues/sécurité avec DokuWiki. Ainsi, chaque bibliothèque doit être évaluée avec soin avant de l'ajouter.

Le code utile développé pour DokuWiki devrait être déplacé vers des packages externes de composer lorsque cela est judicieux. Ceci est toujours en cours.

fr/devel/composer.txt · Dernière modification : 2020-08-15 18:09 de digitalin

Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki