Als «composer» getaggte Fragen

Composer ist ein Tool zum Verwalten von Abhängigkeiten in PHP. Es unterstützt das Abrufen von Abhängigkeiten aus verschiedenen Quellen wie Git, SVN, PEAR, dem lokalen Dateisystem usw. und bietet auch automatisierte Unterstützung für das automatische Laden.


1
Wählen Sie basierend auf der Magento-Version aus, welche Datei über Composer installiert werden soll
Es wäre sehr praktisch, mehrere Codeversionen in ein Composer-Modul aufzunehmen und den Composer anhand der Magento-Version des Installationsziels ermitteln zu lassen, welche Version bereitgestellt werden soll. Verwenden Sie für Magento> 1.7 beispielsweise die Datei system.xml, die tooltipverschachtelte groupund andere moderne Funktionen enthält. Verwenden Sie für ältere Versionen von Magento jedoch …

4
Git-Ignorieren von Symlinks auf einem vom Composer installierten Magento-Modul
Ich installiere Module mit composer.phar. Dadurch werden Symlinks-Dateien in publichtml/app/code/community(zum Beispiel) mit einem Ziel zu erstellt vendor/themodule.... In meinem habe .gitignoreich das Vendor-Verzeichnis ausgeschlossen - aber die Links würden natürlich immer noch im Git landen. Gibt es eine einfache Möglichkeit, diese Links automatisch auszuschließen? (außer alles manuell zum .gitignore hinzuzufügen) …
11 composer  git 

2
Magento 2: Festlegen von Abhängigkeiten für die semantische Versionierung in der Datei composer.json meines Moduls
Die Entwicklung und Bereitstellung von Magento 2 umfasst einen formalen Prozess für die Versionierung , bei dem Haupt- und Nebenversionen der Magento-Kernmodule aufgrund von Änderungen an abwärtskompatiblen Funktionen erweitert werden. Wie soll ich als Magento-Modulentwickler eine Liste der Anforderungen in meiner eigenen Datei composer.json erstellen? Muss ich mein Modul jedes …

4
Ein Upgrade von 2.2.6 auf 2.3 über Composer ist nicht möglich
Ich habe ein sauberes Magento 2.2.6 mit Beispieldaten, die ich mit Composer installiert habe. Ich versuche, es auf Magento 2.3 zu aktualisieren. Befolgen Sie daher die hier vom Magento-Team beschriebenen Schritte . Nach dem Laufen composer updatebekomme ich folgendes: Loading composer repositories with package information Updating dependencies (including require-dev) Your …

1
Magento2: verschiedene Arten von composer.json-Dateien
In Magento2 sehe ich, dass verschiedene Anbieter verschiedenen Composer.json-Formaten folgen, um ihre Module zu benennen. 1: "autoload": { "files": [ "registration.php" ], "psr-4": { "Amit\\SamplePage\\": "" } } 2. Platz: "extra": { "map": [ [ "*", "Amit/SamplePage" ] ] } 1. Was ist der Unterschied zwischen ihnen und dem, dem …

2
Magento 2: Minimale Composer-Datei
Ich habe ein paar Dinge im unbeständigen Internet gesehen (z. B. Twitter), dass einige kürzlich vorgenommene Änderungen an Magento 2 es ermöglichen, ein Modul über Composer im Herstellerverzeichnis zu installieren, und Magento 2 wird Ihr Modul ohne Symlink-Tomfoolery sehen . Wenn dies zutrifft, gibt es eine "minimale composer.json" Datei, die …

2
Magento 2: Ursprung der Update-Ordner
Wenn ich Magento 2 über Composer installiere, wird ein Ordner auf Stammebene mit dem Namen angezeigtupdate/ Dies enthält die eigenständige Updater-Anwendung. Woher kommt der Updater? Ich weiß, dass Magentos Komponisten-Installer eine Menge Sachen aus dem kopiert vendor/magento/magento2-base Modul, aber die updateAnwendung befindet sich nicht in diesem Ordner. Tatsächlich wird keine …

4
Magento 2 als Composer Dev Voraussetzung für Erweiterungen
Wäre es beim Schreiben einer Erweiterung sinnvoll magento/project-community-edition, den require-devAbschnitt von composer.json zu erweitern? Die Idee dahinter ist, dass nur composer installeine vollständige Magento-Installation für die Entwicklung oder CI hochgefahren werden muss. Um die Datenbank einzurichten, würde ich ein Skript nach der Installation mit hinzufügen bin/magento setup:install. Um die Testtools …

1
Magento2: So fügen Sie das dritte Pary-Modul über composer.json in ein benutzerdefiniertes Modul ein
Ich habe ein benutzerdefiniertes Modul erstellt. Dieses Modul hängt vom Modul eines Drittanbieters ab (tecnickcom / tcpdf). Ich habe diese Bibliothek in meiner benutzerdefinierten Modulkomponente composer.json hinzugefügt { "name": "packagename/mymodule", "description": "N/A", "require": { "php": "~5.5.0|~5.6.0", "magento/magento-composer-installer": "*", "tecnickcom/tcpdf":"*" }, "type": "magento2-module", "version": "2.0.0", "license": [ "GPL-3.0" ], "autoload": { …

4
Magento 2-Bereitstellungsprozess
Derzeit legen wir composer.lockdas Repository fest und führen es dann composer install --no-devauf dem Produktionsserver aus. Ich denke nicht, dass dies der beste Weg ist, da es einige Minuten dauert, bis der Komponist alle Dateien generiert, und es ist riskant. Ich frage mich, ob es besser ist, alle Dateien, die …

1
Magento-Modul: Deinstallieren Sie Waisen alle Abhängigkeiten (erforderliche Module)
Ich habe einige Module, die von einem Kernmodul abhängig sind. Wenn ich den Befehl benutze composer require stti/module-catalogbook Magento installiert 2 Module. Stti_Catalogbook und Stti_Catalogcore. Wenn ich dann renne magento module:uninstall Stti_Catalogbook Magento deinstalliert das Katalogbuchmodul, führt die Routinen aus, um die von mir geschriebenen Attribute und Inhalte zu aktualisieren, …

3
Magento 2: Was verursacht den Fehler "Krypto konnte nicht aktiviert werden"?
Ich versuche, Magento 2.1 über das Composer-Metapaket mit dem folgenden Befehl zu installieren composer create-project --repository=https://repo.magento.com/ magento/project-community-edition Composer kann jedoch das packages.jsonvon repo.magento.comund die Berichte nicht aktualisieren Die Datei " https://repo.magento.com/packages.json " konnte nicht heruntergeladen werden: Krypto konnte nicht aktiviert werden Weiß jemand, was diesen Fehler "Krypto konnte nicht aktiviert …

1
Komponist und Travis Ci mit Magento-Modulen
Wir haben ein vorhandenes Modul, das eine composer.json-Datei enthält, die für sich allein gut funktioniert, aber wir möchten auch travis-ci mit dieser Erweiterung einrichten. Wenn das travis-ci ausgeführt wird, schlägt es mit dem Fehler fehl. magento root dir "" is not valid Ich denke, dieser Fehler tritt auf, weil wir …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.