
TYPO3 Plugin:
cundd_composer
Gebunden Composer
Composer Unterstützung für TYPO3 CMS.
Installation
Laden Sie die Erweiterungsdateien in den Erweiterungsordner Ihrer TYPO3-Installation hoch und installieren Sie Cundd Composer wie gewohnt über den Extension Manager.
Upgrade auf TYPO3 6.2
TYPO3 6.2 analysiert die composer.json-Dateien
und ruft verschiedene Informationen daraus ab. Der neue Package Manager von TYPO3 ermöglicht auch die Definition von Abhängigkeiten. Leider sind diese Abhängigkeiten auf echte TYPO3 Extensions beschränkt. Wenn Sie eine Erweiterung installieren wollen, die ein Nicht-TYPO3-Paket in composer.json
benötigt, versucht der Paketmanager vergeblich, diese Abhängigkeit aufzulösen und die Installation schlägt fehl.
Um dieses Problem zu umgehen, sucht cundd_composer-C1 nach der Datei cundd_composer.json
anstelle von composer.json
. Aus Legacy-Gründen wird cundd_composer weiterhin composer.json
TYPO3-Versionen unter 6.2 verwenden
Bitte überprüfen Sie die installierten Extensions vor dem Upgrade auf TYPO3 6.2.
Verwendung
Symbol des Cundd Composer Moduls
Angenommen, wir wollen die Composer-Abhängigkeiten für eine TYPO3-Erweiterung namens MyExt
installieren, im Stammverzeichnis der Erweiterung existiert eine gültige composer.json-Datei.
- Installieren Sie
MyExt
über den Extension Manager - Gehen Sie zum
Composer-Modul
im Abschnitt Tools - Überprüfen Sie die Vorschau der fusionierten composer.json
- Klicken Sie auf
Zusammenführen und installieren
, um Composer anzuweisen, die Anforderungen zu installieren (oder denEntwicklungsmodus Zusammenführen und installieren
, wenn Sie die Entwicklungsanforderungen installieren möchten)
Für Erweiterungsentwickler
Legen Sie eine gültige composer.json-Datei in das Stammverzeichnis Ihrer Erweiterung. Wenn Sie die Composer-Pakete in einer Frontend-Erweiterung verwenden möchten, können Sie einfach die Paketklassen verwenden. Im Falle eines Backend-Moduls müssen Sie den Cundd Composer Autoloader über Tx_CunddComposer_Autoloader::register()
registrieren.
Vermögenswerte
Der Asset Installer durchläuft alle installierten composer-Pakete und prüft, ob sie eines der im Extension Manager definierten Verzeichnisse enthalten (Konfigurationsname: assetPaths
, defaults: Ressourcen/Public/
, build
, lib
, js
, font
, less
und sass
). Wenn eines der Verzeichnisse existiert, wird ein Symlink zu dem Verzeichnis innerhalb des Ordners Resources/Public/Assets/
von Cundd Composer erstellt.
Bevor der Asset Installer verwendet werden kann, muss er im Extension Manager aktiviert werden. Daher muss allowInstallAssets
überprüft werden. Wenn automaticallyInstallAssets
(und allowInstallAssets
) aktiviert ist, werden die Assets automatisch installiert, nachdem die Installations-
oder Aktualisierungsfunktion
von Cundd Composer aufgerufen wurde.
Beispiel
Wenn das Paket foo/bar
das Verzeichnis Resources/Public/
Cundd Composer enthält, wird unter EXT:cundd_composer/Resources/Public/Assets/foo_bar/
ein Symlink erstellt, der auf EXT:cundd_composer/vendor/foo/bar/Resources/Public/
zeigt.
Zielen
Das Ziel des Asset Installers ist es, ein Schema zur Verfügung zu stellen, um auf Asset-Dateien zu verweisen und diese Dateien in einem öffentlichen Ordner zu veröffentlichen, wodurch das Herstellerverzeichnis
für Browser unzugänglich ist.
Benötigen Sie schnelle Hilfe mit dieser Extension? Unser Team von erfahrenen TYPO3-Entwicklern löst Probleme unkompliziert und zum Stundensatz.
Verteilung:CUNDD_COMPOSER ist auf
0.02 % aller TYPO3 installiert.
- 0.1 % aller TYPO3 7.6.x Installationen installiert

Gosign-Responsive Index: TYPO3 Installationen nutzen CUNDD_COMPOSER zu
- 17 % wenn der Gosign-Responsive-Index zwischen 80 % und 100 % ist
- 83 % wenn der Gosign-Responsive-Index zwischen 60 % und 80 % ist
- 0 % wenn der Gosign-Responsive-Index zwischen 40 % und 60 % ist
- 0 % wenn der Gosign-Responsive-Index zwischen 20 % und 40 % ist
- 0 % wenn der Gosign-Responsive-Index zwischen 0 % und 20 % ist

Pagespeed: TYPO3 Installationen nutzen CUNDD_COMPOSER zu
- 83 % wenn der Pagespeed zwischen 80 % und 100 % ist
- 83 % wenn der Pagespeed zwischen 60 % und 80 % ist
- 17 % wenn der Pagespeed zwischen 40 % und 60 % ist
- 0 % wenn der Pagespeed zwischen 20 % und 40 % ist
- 0 % wenn der Pagespeed zwischen 0 % und 20 % ist
[DependciesAndConflicts]