Pour les débutants en programmation, vous avez peut-être entendu parler de composer, mais vous ne savez peut-être pas ce que c'est ? Comment installer ? La colonne suivante du didacticiel PHP Chinese Website Composer expliquera en détail ce qu'est Composer et les étapes d'installation.
Introduction à Composer
Composer est un outil de gestion des dépendances PHP. Il vous permet de déclarer les bibliothèques dont dépend votre projet et vous aide à terminer le processus d'installation/mise à jour.
Recommandé : [Tutoriel Composer]
Gestion des dépendances
Composer n'est pas un gestionnaire de paquets comme Yum ou Apt Bien que. il gérera les "packages" ou bibliothèques, sa gestion de ces packages et bibliothèques est basée sur le projet. Il installera ces packages et bibliothèques dans un répertoire de votre projet (généralement dans le dossier du fournisseur). installés à l'échelle mondiale. En tant que gestionnaire de packages, il prend également en charge une commande globale appelée "global", que nous pouvons utiliser pour installer des packages globaux.
Cette façon de gérer les packages d’extensions n’est pas le premier ou le brevet exclusif de Composer. En fait, Composer s’inspire largement du npm de node et du bundler de Ruby.
Imaginez :
Vous avez un projet qui dépend de plusieurs bibliothèques
Certaines bibliothèques dépendent d'autres bibliothèques ;
Composer :
vous permet de déclarer les bibliothèques dont vous dépendez
trouver les versions fournies et qui doivent être installées par ces bibliothèques, et installez-les (c'est-à-dire téléchargés dans votre projet).
Voir le chapitre Utilisation de base pour plus d'informations sur la « Déclaration de dépendance ».
Exigences du système
Composer nécessite PHP version 5.3.2 ou supérieure pour s'exécuter. Vous devez également effectuer certains paramètres et indicateurs de compilation pour PHP, et vous recevrez tous les avertissements d'incompatibilité lors de l'installation.
Pour installer le logiciel à partir des sources au lieu de simplement décompresser le fichier zip, vous aurez besoin de git, svn, fossil ou hg selon l'outil de contrôle de version utilisé pour le logiciel.
Composer est multiplateforme et fonctionne bien sous Windows, Linux et OSX.
Installation - Linux/Unix/macOS
Téléchargez le fichier exécutable Composer
Composer fournit un programme d'installation pratique, vous pouvez exécutez-le directement depuis la ligne de commande. Adresse de téléchargement gratuit Ou si vous souhaitez en savoir plus sur cet installateur, voici l'adresse du code source GitHub.
Il existe deux manières simples d'installer Composer : l'installation locale (un seul projet) et l'installation globale (en fournissant des commandes système globales).
Installation locale
Dans le dossier de votre projet, exécutez le programme d'installation. Consultez les instructions sur la page d'installation.
Le programme d'installation vérifiera la configuration PHP et téléchargera composer.phar dans votre dossier de projet (répertoire de travail). composer.phar est le binaire Composer. Il s'agit d'un PHAR (PHP Archive) et peut être exécuté en ligne de commande.
Maintenant, exécutez php composer.phar pour démarrer Composer.
Vous pouvez également ajouter l'option --install-dir pour installer Composer dans le répertoire spécifié et ajouter --filename pour renommer le fichier téléchargé. Lorsque vous exécutez le téléchargeur avec la commande suivante :
php composer-setup.php --install-dir=bin --filename=composer
Ensuite, vous pouvez exécuter php bin/composer pour démarrer Composer .
Installation globale
Vous pouvez placer le fichier composer.phar n'importe où. Si vous le placez dans le PATH de votre système, vous pouvez y accéder globalement. Sur les systèmes de type Unix, vous pouvez même l'utiliser sans le préfixe php.
Après avoir téléchargé et exécuté le programme d'installation, vous pouvez déplacer le fichier composer.phar vers votre répertoire de commandes en exécutant la commande suivante :
mv composer.phar /usr/local/bin/composer
Si vous souhaitez l'installer uniquement pour votre utilisateur et éviter d'avoir besoin des privilèges root, vous pouvez utiliser ~/local/bin au lieu du répertoire par défaut sur certaines distributions Linux.
Remarque : si la commande ci-dessus échoue en raison d'autorisations, vous devez la réexécuter en utilisant sudo.
Remarque : Sur certaines versions d'OSX, le répertoire /usr n'existe pas par défaut. Si vous recevez l'erreur /usr/local/bin/composer : Aucun fichier ou répertoire de ce type, vous devez créer le répertoire manuellement avant d'exécuter la commande mkdir -p /usr/local/bin.
Remarque : Pour plus d'informations sur la modification de la variable d'environnement PATH, lisez le Wiki ou utilisez la recherche Google.
Vous pouvez désormais utiliser Composer en exécutant simplement la commande composer sans taper php composer.phar.
Installation - Windows
Utilisez le programme d'installation
C'est le moyen le plus simple d'installer Composer sur votre machine.
Téléchargez et exécutez Composer-Setup.exe. Il installera la dernière version de Composer et définira les variables d'environnement système, afin que vous puissiez utiliser la commande composer directement dans n'importe quel répertoire.
Remarque : Veuillez fermer la fenêtre actuelle du terminal. Rouvrez une nouvelle fenêtre de terminal pour tester l'utilisation : ceci est important car le chemin ne sera chargé qu'au démarrage du terminal.
Installation manuelle
Définissez la variable d'environnement système PATH et exécutez la commande d'installation pour télécharger le fichier composer.phar :
Créez un nouveau fichier composer.bat dans le même répertoire que composer.phar :
C:\bin>echo @php "%~dp0composer.phar" %*>composer.bat
Si le chemin n'a pas été défini, ajoutez le répertoire à la variable d'environnement PATH.
Fermez la fenêtre de ligne de commande actuelle et ouvrez-en une nouvelle pour tester :
C:\Users\username>composer -V Composer version 1.0.0 2016-01-10 20:34:53
Utilisation de Composer
Maintenant que Composer est installé, vous' Je suis prêt à l'utiliser ! Continuez ci-dessous avec une brève présentation du chapitre suivant.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!