Thomas Löffler

Der erfahrene TYPO3 Entwickler TYPO3 Integrator TYPO3 Berater TYPO3 Versteher TYPO3 Trainer GitLab Experte

Was ist composer?

composer ist ein Paketmanager für PHP. Ähnlich wie z.B. npm im Frontend-Bereich baut es ein System aus PHP-Paketen und -Bibliotheken auf, welches alle Abhängigkeiten und Konflikte berücksichtigt und so schon vorab mögliche Probleme zunichte macht.
Mittels composer wird ein komplettes Projekt zusammengebaut, im Falle von TYPO3 eine ganze Website.

Alle Vorteile von composer:

  • Es wird geschaut, dass keine PHP-Pakete Konflikte mit anderen haben
  • Die ganze Konfiguration beschränkt sich auf mind. 2 Dateien
  • Updates sind einfach durchzuführen
  • Für TYPO3 sind nicht mehr zwingend TYPO3 Extensions nötig, denn man kann einfach externe PHP Bibliotheken einbinden
  • composer verwaltet auch das autoloading (Eine Art Telefonbuch für das System, damit es weiß, welche PHP-Klasse zu welcher Datei gehört und wo diese Datei liegt)

TYPO3 und composer

TYPO3 unterstützt seit der Version v7 LTS composer und baut diese Integration immer weiter aus.
Der Plan der TYPO3 Community bzw. des Core Teams ist, diese Integration weiter auszubauen und irgendwann komplett darauf zu setzen.

Für neue Projekte empfiehlt es sich, direkt mit composer einzusteigen.
Für ältere Projekte macht es Sinn, auf composer zu migrieren.

Es lohnt sich auf alle Fälle!

Unterstützung benötigt?

  • Ist das composer Know-How bei Ihnen nicht oder nur rudimentär vorhanden?
  • Haben Sie schon ein Projekt umgesetzt und wollen es prüfen lassen?
  • Wollen Sie fortgeschrittene Tricks und interessante PHP-Bibliotheken zum Absichern und Vereinfachen der Website kennenlernen?
  • Sie wollen zusätzlich direkt ein Continuous Integration und Deployment mit einbauen?

Dann freue ich mich auf eine Kontaktanfrage.

Interesse?