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

WBOY
Freigeben: 2016-10-11 14:23:16
Original
1399 Leute haben es durchsucht

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>
Nach dem Login kopieren

  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>
    Nach dem Login kopieren
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>
Nach dem Login kopieren
Das ist es

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage