« Programmation PHP/Composer » : différence entre les versions
Contenu supprimé Contenu ajouté
Aucun résumé des modifications |
|||
Ligne 1 :
<noinclude>{{Programmation PHP}}</noinclude>
== ''Composer'' ==
''{{w|Composer (logiciel)|Composer}}'' est un logiciel de gestion des bibliothèques PHP open source. Celles-ci sont aussi accessibles sur https://packagist.org/.
{{attention|clear=left|Il existe une syntaxe pour le nommage des bibliothèques sous peine de warnings lors des manipulations avec ''composer''. Elles doivent être de la forme ''vendor name/package name'', uniquement avec des caractères alphanumériques plus "-", "." ou "_".}}
Ligne 16 :
=== Utilisation ===
''Composer'' lit et modifie la liste des bibliothèques du projet dans ''composer.json''.
Pour installer un paquet, par exemple MediaWiki :
Ligne 25 :
Si l'installation réussit, il ajoute le paquet dans ''composer.json''. Il informe ensuite des problèmes de dépendances, par exemple si la version de PHP locale est inférieure à celle recommandée pour le paquet.
Généralement quand on clone un projet git existant contenant un
<source lang=bash>
composer install
Ligne 44 :
}}
==== ''composer.json'' ====
La syntaxe {{w|JSON}} de ce fichier contient quelques extensions<ref>https://getcomposer.org/doc/articles/versions.md</ref> :
|