Heim  >  Artikel  >  Backend-Entwicklung  >  github - Wie installiere ich Composer in einer PHP-Datei und installiere abhängige Bibliotheken automatisch?

github - Wie installiere ich Composer in einer PHP-Datei und installiere abhängige Bibliotheken automatisch?

WBOY
WBOYOriginal
2016-10-11 14:23:161395Durchsuche

Wir entwickeln ein Blog-Plug-in und müssen diesen Projekt-Parser verwenden, um dieses Projekt in der PHP-Datei ohne Composer zu referenzieren oder Composer und diese Bibliothek direkt in der PHP-Datei zu installieren?

Antwortinhalt:

Wir entwickeln ein Blog-Plug-in und müssen diesen Projekt-Parser verwenden, um dieses Projekt in der PHP-Datei ohne Composer zu referenzieren oder Composer und diese Bibliothek direkt in der PHP-Datei zu installieren?

Sie können einfach einen Autoloader verwenden, aber es ist besser, Composer zu verwenden, es ist schließlich bequemer
https://github.com/WhichBrows...

<code>function InstallComposer()
{
    file_put_contents(__DIR__ . '/composer-setup.php', file_get_contents('https://getcomposer.org/installer'));
    shell_exec('php composer-setup.php');
}

function InstallParser(){
    shell_exec('php composer.phar require whichbrowser/parser');
}</code>

  1. Wenn Sie Composer nicht verwenden: Wenn nur wenige Dateien vorhanden sind, geben Sie einfach require ein. Wenn viele Dateien beteiligt sind, prüfen Sie, ob die Namespace-Nutzungsspezifikation der Bibliothek Psr4 oder und schreiben Sie eine Psr0-Methode zum automatischen Importieren von Dateien. Sie können sich auf autoload von Composer beziehen. ClassLoader

  2. Wenn Sie

    verwenden, schreiben Sie einfach ein Composer und fügen Sie die erforderlichen Bibliotheken in composer.json ein.require

    <code>#composer.json
    "require": {
        "php": ">=5.3.3",
        "godtail/db": "dev-master" #例子
    }
    
    #然后
    composer install`
    
    #引入autoload文件
    require '../vendor/autoload.php';
    </code>
Natürlich wird empfohlen, Composer zu verwenden, der komponentenorientiert und praktischer ist.

Zuerst den Parser installieren

und dann in der Datei

<code>require 'vendor/autoload.php';</code>
Das ist es

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