Heim  >  Artikel  >  Backend-Entwicklung  >  Komponist 001

Komponist 001

WBOY
WBOYOriginal
2016-08-08 09:29:18792Durchsuche
Für moderne Sprachen sind Paketmanager grundsätzlich Standard. Java hat Maven, Python hat pip, Ruby hat gem und Nodejs hat npm. PHP verwendet PEAR, aber PEAR hat viele Fallstricke:
  • Anfällig für Probleme bei der Abhängigkeitsverarbeitung
  • Die Konfiguration ist sehr kompliziert
  • Schwierig zu verwendende Befehlszeilenschnittstelle
  • Glücklicherweise haben wir Composer, ein leistungsstarkes Tool für das PHP-Abhängigkeitsmanagement. Es ist Open Source und einfach zu verwenden, und Sie können ganz einfach Ihre eigenen Pakete einreichen. Composer installierenComposer erfordert PHP 5.3.2+, um ausgeführt zu werden. $ curl -sS https://getcomposer.org/installer | php Dieser Befehl lädt composer.phar in das aktuelle Verzeichnis herunter. PHAR (PHP-komprimiertes Paket) ist ein komprimiertes Format, das direkt über die Befehlszeile ausgeführt werden kann. Sie können die Option --install-dir verwenden, um Composer in einem bestimmten Verzeichnis zu installieren, zum Beispiel: $ curl -sS https://getcomposer.org/installer | php -- --install-dir=bin Natürlich können Sie es auch global installieren: $ curl -sS https://getcomposer.org/installer | php $ mv composer.phar /usr/local/bin/composer Auf dem Mac können Sie auch die Homebrew-Installation unter dem Betriebssystem verwenden brew tap josegonzalez/homebrew-php brew install josegonzalez/php/composer Abhängigkeiten deklarierencomposer.pharErstellen Sie eine PATH-Datei im Projektverzeichnis und geben Sie die Abhängigkeiten an. Beispielsweise hängt Ihr Projekt von Monolog ab: Abhängigkeiten installieren composer.jsonAbhängigkeiten zu installieren ist sehr einfach, führen Sie einfach im Projektverzeichnis aus: { "require": { "monolog/monolog": "1.2.*"} } Wenn keine globale Installation vorhanden ist, führen Sie Folgendes aus: Automatisches Ladencomposer install Composer提供了自动加载的特性,只需在你的代码的初始化部分中加入下面一行:require'vendor/autoload.php'; 模块仓库packagist.org是Composer的仓库,很多著名的PHP库都能在其中找到。你也可以提交你自己的作品。高级特性以上介绍了Composer 的基本用法。Composer还有一些高级特性,虽然不是必需的,但是往往能给PHP开发带来方便。项目主页更多信息请访问 Composer 的官方主页或者中文站点。

    以上就介绍了Composer 001,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

    Stellungnahme:
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
    Vorheriger Artikel:Nginx-Konfiguration für httpsNächster Artikel:Nginx-Konfiguration für https