Unsere Packages für WordPress-Webseiten auf Enterprise-Level

Diese Packages enthalten Tools und Ressourcen, die uns dabei helfen, schnelle und wartungsfreundliche WordPress-Webseiten für Unternehmen zu entwickeln. Wir haben sie auf GitHub veröffentlicht, um sie für jeden zugänglich zu machen.

Als WordPress-Agentur entwickeln wir für unsere Kunden verschiedenste Projekte, von mittelgroßen Webseiten oder E-Commerce-Shops bis hin zu hoch skalierten mehrsprachigen Projekten auf Enterprise-Level. Wir haben in den letzten Jahren viel darüber gelernt, wie man eine technologische Umgebung aufbaut, um schnelle und wartbare Webseiten zu entwickeln. Die folgenden Packages helfen uns dabei, eine strukturelle Basis für diese Webseiten zu schaffen und damit effizienter zu arbeiten.

Für wen ist es gedacht?

Unsere Packages stehen auf GitHub als Beitrag zur WordPress Open Source Community zur Verfügung. Wir möchten die Informationen allen Interessierten zur Verfügung stellen, aber den größten Nutzen haben sie für Agenturen und Entwickler.

Wir helfen gerne bei der Verwendung unserer Packages


WP App Container: WordPress Dependency Injection Container für WordPress-Webseiten

Der WP-App-Container besteht aus einem DI-Container für WordPress und verwandten Tools, die auf Anwendungsebene, d.h. auf Webseiten-Ebene, eingesetzt werden. Dieses Package ist unsere Grundlage für den Aufbau einer ganzen Website-Architektur durch die Bereitstellung eines PSR-11 Dependency Injection Containers. Er ermöglicht die Registrierung von ServiceProviders, Packages und bietet zusätzliche Features wie das Auflösen von Verzeichnissen und URLs für Plugins, Themes und zum Vendor Folder sowie Zugriff auf Umgebungsvariablen und Konfigurationen.

Composer Asset Compiler: Composer Plugin für das Generieren von Assets und der Installation von Dependencies

Der Composer Asset Compiler ist ein Composer Plugin, das Abhängigkeiten über npm oder Yarn installiert und Frontend Assets baut, nachdem ein Composer Package installiert oder aktualisiert wurde. Auf diese Weise müssen keine generierten Frontend Assets in der Versionskontrolle behalten werden. Wir verwenden das Package für Packages, Plugins und Themes, die sowohl PHP Code als auch Frontend Assets wie JavaScript, Styles und Bilder enthalten. 

VIP Composer Plugin: VIP Go kompatible lokale Umgebung und VIP Go Platform Deployment Tool

Bei diesem Package handelt es sich um ein Composer Plugin für Webseiten-Projekte, die auf der VIP Go-Plattform deployed werden sollen. Es enthält ein CLI Command, das die Einrichtung einer mit VIP Go kompatiblen lokalen Umgebung auf der Basis von Composer erleichtert und das automatische Deployment von VIP Go-Projekten über Continuous Integration Services vereinfacht.

Inpsyde Assets: Composer Package für objektorientierte WordPress-Entwicklung

Inpsyde Assets ist ein Composer Package, das die objektorientierte Arbeit mit WordPress scripts and styles ermöglicht. Zusätzlich bietet es verschiedene Funktionen:

  • Automatische Versionsauflösung basierend auf der Dateizeit
  • Verschiedene Asset Loader wie Webpack manifest.json oder Encore entrypoints.json
  • OutputFilter zum Einbinden von Scripts/Styles. Asynchron, inline oder deferred.

WordPress Translation Downloader: Composer Plugin zum Download von WordPress.org API & GlotPress Übersetzungsdateien


Der WordPress Translation Downloader ist ein Composer Plugin zum Herunterladen von Übersetzungen aus der WordPress.org API für Plugins, Themes & WordPress Core Packages. Sie können auch eine benutzerdefinierte GlotPress-Installation verwenden, um Übersetzungsdateien (.po/.mo) für Plugins, Themes oder Packages herunterzuladen, die privat oder nicht auf WordPress.org aufgeführt sind. Die Konfiguration erfolgt über composer.json.

Wonolog: WordPress-Logging-Bibliothek basierend auf Monolog

Wonolog ist ein Composer Package, das alle notwendigen Werkzeuge für anspruchsvolles Logging innerhalb von WordPress-Anwendungen enthält. Wie der Name schon sagt, basiert Wonolog auf Monolog. Das ist die beliebteste Logging-Bibliothek für PHP und sie ist kompatibel mit dem PSR-3 Logger Interface-Standard. Seit der Veröffentlichung von Monolog 2.0 im Jahr 2019 ist eine v2-Version von Wonolog in Arbeit. Übrigens: Falls ihr euch mit Monolog auskennt und die WordPress-Protokollierung wieder auf den neuesten PHP-Standard bringen wollt, würden wir uns sehr über eure Hilfe freuen!

WP Stash: WordPress Caching System mit Stash

WP Stash ist ein Composer Plugin, das eine Brücke zwischen StashPHP und dem Object Caching Drop-in Support von WP schlägt. Für eine schnelle Einführung in das Objekt-Caching in WordPress lest ihr am besten diese Antwort auf Stack Overflow. Mit WP Stash können APCu-, Redis-, SQLite-, Memcached- und Dateisystem-Caches, Stampede Protection und Group Invalidation aktiviert werden ‒ je nach Bedürfnissen und Hosting-Umgebung. Um die Konfiguration noch einfacher zu machen, arbeitet WP Stash bei Bedarf “out of the box” innerhalb eines WP Starter-Projekts.

Weitere Anwendungsbeispiele sowie Installationshinweise befinden sich in der Readme-Datei der unten verlinkten GitHub Repositories. Wir freuen uns über Feedback, Fehlerberichte und Pull Requests auf GitHub.