TYPO3 Composer gegenüber TER (TYPO3 Extensions Repository)

Sind Sie ein Anfänger oder Fortgeschrittener in TYPO3 CMS? Dann stellen Sie sich vielleicht oft Fragen zur Installation der TYPO3-Erweiterung mit TER oder Composer, z.B. was ist die beste Vorgehensweise? In diesem Artikel werde ich versuchen, ein wenig über TYPO3 Composer vs. TER zu klären.

TYPO3 Composer gegenüber TER (TYPO3 Extensions Repository)

FYI. This blog is translated by machine. Please ignore any spelling and grammar errors; sorry for such inconvenience. We appreciate your understanding and support.

Sind Sie ein Anfänger oder Fortgeschrittener in TYPO3 CMS? Dann stellen Sie sich vielleicht oft Fragen zur Installation der TYPO3-Erweiterung mit TER oder Composer, z.B. was ist die beste Vorgehensweise? In diesem Artikel werde ich versuchen, ein wenig über TYPO3 Composer vs. TER zu klären.

Die TYPO3-Gemeinschaft arbeitet ständig daran, neue Technologien einzuführen, z.B. haben Sie die Möglichkeit, Ihr TYPO3 entweder mit dem modernen Composer (Packagist.org) oder altmodisch TER (Extensions.TYPO3.org). Sowohl der Composer als auch TER haben Vor- und Nachteile. Um ehrlich zu sein, fehlt eine Sache, um beide Wege gleichzeitig für TYPO3-Nutzer und -Entwickler zu unterstützen. Lassen Sie uns dies eingehend diskutieren!

Liebe TYPO3-Leserinnen und -Leser, wie es mein Ritual ist, bevor ich mit dem Blog beginne, möchte ich diesen Blog den Menschen widmen, die in der TYPO3-Community hart arbeiten. Viele Entwickler und Benutzer entwickeln und pflegen sowohl die TER- als auch die Composer-Art der TYPO3-Installation. #T3Kudos an alle!

Was ist TER (TYPO3 Extensions Repository)?

Sie sollten die CMS-Software in Betracht ziehen, bei der Sie Dinge wie das Hinzufügen neuer Erweiterungen und Plugins kontrollieren können. Mit Opensource CMS wie TYPO3 können Sie kostenlose TYPO3-Erweiterungen erhalten.

Das TYPO3 Extension Repository (TER) ist der zentrale Speicher für öffentliche TYPO3-Erweiterungen. Hier können Sie Ihre benötigte Extension suchen und herunterladen.

Unser App Store heißt TER - und er ist kostenlos!
- TYPO3 GmbH

Sehen wir uns an, wie Sie die TYPO3-Erweiterungen von TER schnell installieren können.

Schritt 1. Gehen Sie zu https://extensions.typo3.org/ 

Schritt 2. Verwenden Sie eine leistungsstarke Suchfunktion, um die beste verfügbare TYPO3-Erweiterung zu finden, die Ihren Anforderungen entspricht. Denken Sie daran, sorgfältig auszuwählen, indem Sie sich mehrere Downloads, Vorlieben, Stabilität, Kompatibilität usw. ansehen. Sie können eine Erweiterung von dort herunterladen, aber keine Sorge, Sie werden sie direkt von Ihrem TYPO3-Backend erhalten ;)

Schritt 4. Einloggen in Ihr TYPO3 Backend yoursite.com/typo3/

Schritt 5. Gehen Sie zu Admin Tools > Extensions Manager > Get Extensions

Schritt 6. Klicken Sie auf die Schaltfläche "Jetzt aktualisieren".

Schritt 7. Suchen Sie den Namen der gewünschten Erweiterung.

Schritt 8. Klicken Sie auf die Schaltfläche "Importieren und installieren". Ihre Erweiterung wird heruntergeladen und installiert, aber nicht aktiviert.

Schritt 8. Um die Erweiterung zu aktivieren, wählen Sie "Installierte Erweiterungen" in der oberen Dropdown-Box.

Schritt 9. Klicken Sie auf das Symbol mit dem "+"-Zeichen für Ihre Erweiterung in der Spalte "A/D".

Wie installiert man TYPO3-Erweiterungen mit Composer/Packagist?

Der Composer ist die modernste und schönste Art, TYPO3-Extensions zu installieren. Sehen wir uns an wie! Schritt 1. Suchen Sie den Namen des Composer-Pakets und den Schlüssel der Erweiterung. Sie sollten den Composer-Befehl unter "Composer support" sehen, zum Beispiel für die Extension news. Hier lautet der Paketname georgringer/news.

Schritt 2. Führen Sie den Befehl Composer in Ihrem Terminal aus.

 

// Herunterladen und installieren über Composer/Packagist.org
composer require <packagename>
composer require georgringer/news

// Aktivieren Sie die TYPO3-Erweiterungen
./vendor/bin/typo3 extension:activate <extension key>
./vendor/bin/typo3 extension:activate news

// Abhängigkeiten von Erweiterungen
// public/typo3conf/ext/news/composer.json:
"require": {
    "typo3/cms-core": "^10.4 || ^11"
},

TYPO3 Composer vs. TER

Wie installiert man die TYPO3-Erweiterung am besten? Die einfache Antwort lautet: Mit dem Composer. Der Composer ist eine der größeren Kräfte, die für die jüngste PHP-Renaissance verantwortlich sind. Natürlich müssen Sie ein wenig tun, aber ich bin sicher, das ist nicht schwer - Sie können es leicht tun.

Aber warum hat TYPO3 Composer gewonnen? Schauen wir es uns an!

TYPO3 Composer Statistik

Registrierte Pakete 319 205+
Verfügbare Versionen 3 022 251+
Installierte Pakete (seit 2012-04-13) 44 227 998 533+

Lesen Sie mehr unter https://packagist.org/statistics 

Vorteile von TYPO3 Composer

  • Wiederverwendung von Bibliotheken von Drittanbietern, ohne sie mit Quellcode zu bündeln
    Verringerung von Erweiterungskonflikten und Kompatibilitätsproblemen durch Verwendung einer komponentenbasierten Architektur mit robuster Abhängigkeitsverwaltung
  • Einhaltung der Standards der PHP-Framework Interoperability Group (FIG)
  • TYPO3 Open Source mit anderen Erweiterungen neu verpacken
  • Einsatz der TYPO3 Software in einer Produktionsumgebung

Was ist das Problem mit Composer?

Seien wir ehrlich: Der Composer hat zwar viele Vorteile, aber er ist auch nicht ohne Nachteile. Der Composer hat in einigen Teilen der TYPO3-Community einen schlechten Ruf, und das nicht ohne Grund.

Die konzeptionelle Hürde

Für viele TYPO3-Anwender ist die Idee des Abhängigkeitsmanagements neu, und es kann schwierig sein, sich mit diesem Konzept vertraut zu machen.

Lösen von Konflikten

Composer ist großartig darin, interoperable Versionen von Abhängigkeiten zu finden, aber manchmal ist es einfach nicht möglich.

Nur CLI

Ein Composer ist ein Kommandozeilen-Tool. Für viele TYPO3-Anwender kann dies allein schon einschüchternd sein.

Lösung: TER + Composer Wrapper!

Ich denke, die Lösung besteht darin, beide Möglichkeiten (Composer und TER) zur Installation von TYPO3-Erweiterungen zu unterstützen. Ich bin mir nicht sicher über die technische Machbarkeit einer solchen Implementierung.

Natürlich sollten die komplexen TYPO3 Projekte, die der TYPO3 Entwickler verwaltet, immer die Composer-basierte TYPO3 Installation verwenden. Für kleine bis mittlere Unternehmen sollten TYPO3-Administratoren oder Benutzer die TYPO3-Extensions über das TYPO3-Backend installieren, konfigurieren, aktivieren und deaktivieren.

Wie sehen Sie das?

Einpacken!

Vielen Dank, dass Sie meinen TYPO3-Blog gelesen haben.

Ich hoffe, Sie fanden ihn interessant und haben etwas gelernt. Wie installieren Sie TYPO3 am besten? Was denken Sie über TYPO3 Composer vs. TER? Ich würde mich freuen, wenn Sie Ihre Meinung in den Kommentaren mitteilen würden.

Viel Spaß bei der TYPO3-Installation!

Do you need help maintaining and supporting (SLA) your TYPO3 website?

  • 2 Days of quick support (reaction and resolution time)
  • 3 Packages plans available for TYPO3 SLA (service level agreement)
  • 3 Timezone support available (CET, CEST, IST)
  • 2 Languages support available (English, German)
  • 1 Monthly updates & report (TYPO3 security & maintenance)
TYPO3 SLA Gig
maintenance

Post a Comment

×
Captcha Code Kann das Bild nicht gelesen werden? Klicken Sie hier, um zu aktualisieren