Différences entre les versions de « Programmation PHP/Composer »

aucun résumé de modification
m (<source> -> <syntaxhighlight> (phab:T237267))
 
''{{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 "_".}}
 
== Installation ==
== Syntaxe du ''composer.json'' ==
La syntaxe {{w|JSON}} de ce fichier contient quelques extensions<ref>https://getcomposer.org/doc/articles/versions.md</ref> :
 
=== name ===
Le nom de l'application, telle qu'elle sera appelée par composer.
 
{{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 "_".}}
 
=== require ===
Le paragraphe "require" contient les noms des dépendances ainsi que leurs numéros de version ({{wt|SemVer}}).
 
{| class="wikitable sortable"
|}
 
==== ''{{lang|en|Stability Flag}}'' ====
Après la version à trois nombres, on peut suffixer un arobase puis un ''{{lang|en|Stability Flag}}''<ref>https://igor.io/2013/02/07/composer-stability-flags.html</ref>. Exemples :
* <code>@dev</code>
* <code>@stable</code>
 
=== require-dev ===
On y trouve ce qui a été installé avec <code>require --dev</code>, donc généralement des bibliothèques de tests et d'analyse de code.
 
=== config ===
 
=== autoload ===
 
=== replace ===
 
=== scripts ===
 
=== conflict ===
 
=== extra ===
 
 
== Changer de version de PHP ==