Komponist, verschieben von Dateien von /vendor/ Ordner

Ich habe gerade angefangen mit Komponist mit PHPStorm, denn ich bin gelangweilt von Abhängigkeiten herunterladen von github manuell. Aber es gibt einige Dinge, die ich nicht verstehen kann.

Komponisten, der immer downloads von Dateien in /Verkäufer Ordner. Wie wenn ich Twitter Bootstrap - es wird heruntergeladen /vendor/twitter/bootstrap Ordner. Aber ich brauche es in meinem /webroot/bootstrap/ - Verzeichnis. Wie kann man nun diese Dateien? Denn wenn ich mich bewege ihn manuell - Sie werden nicht aktualisiert, die später mit composer update-Befehl.

Oder wenn ich mit Mikro php framevork schlank. Ich habe slim/slim Abhängigkeit. Aber es werden in /vendor/slim/slim/...

Also, was soll ich tun? Verwenden Phing oder einige andere deployment-tool zum verschieben von Dateien von /Verkäufer zum gewünschten Ziel? Was verwenden Sie?

Wirklich nicht whar ich brauche, aber es funktioniert für css/js/usw.
http://www.phpclasses.org/blog/package/8429/post/1-Using-Composer-to-Install-JavaScript-CSS-and-Images-Under-the-Web-Document-Directory.html

  • Sie können einfach require vendor/autoload.php; und dann ist es eigentlich egal, wo das Verzeichnis ist.
  • Was ist Los mit Slim in der Kreditoren-Ordner? Für webroot Ressourcen, ich bin mit der bower statt composer für das, oder Sie könnten symlink-Dateien in das webroot-Verzeichnis.
  • autoloading funktioniert nur für php-Klassen. Das ist ok. Aber mit statischen wie Bilder/css/js.
  • symlink-sieht gut aus, aber ich entwickle unter windows. Nicht goot Wahl, ich weiß. Hier bin ich auf der Suche nach einer besten Praxis. Was ist der gemeinsame Weg, mit Komponisten. Hast du vorschlagen symlink - danke, ich denke, das ist eine gute Wahl.
  • mögliche Duplikate von so bestimmen Sie Composer install Pfad?
  • nicht genau. Ich bin auf der Suche nach best practice, denn ich bin nicht verwendet, um den Komponisten. Wenn das verschieben von Dateien ist schlecht - ok, ich will wissen, den richtigen Weg zu entwickeln.
  • Sie möchten, dass Ihr code getrennt von 3rd-party-code (wie das Slim framework). Der einfachste Weg ist die Verwendung des vendor Karte und eine src Karte für Ihren eigenen code. Natürlich javascript und css werden müssen, um das web zugegriffen werden kann.
  • Tut mir Leid, aber das verstehe ich nicht. Vielleicht ist 'Ursache fehlende Englisch. Was meinst du mit vendor-und src-anzeigen? Mapping, wo und wie es helfen sollte, mich zu trennen, mein code von 3rd-party ein?
  • Mein schlechtes. Ich hätte Ordner anstelle der Karte. Komponist verwendet <project root>/vendor/ für 3rd-party-code und könnten Sie <project root>/src für Ihren Quellcode. So halten Sie getrennt.

InformationsquelleAutor Alexey | 2014-02-17
Schreibe einen Kommentar