Warenkorb

Ihr Warenkorb ist derzeit leer

Ihr Warenkorb ist derzeit leer

Bevor Sie zur Kasse gehen, müssen Sie einige Produkte in Ihren Warenkorb legen. Sie finden viele interessante Produkte auf unserer Shop-Seite.

Weiter shoppen

Der lang erwartete Release von OXID eShop 7.0.0 steht kurz bevor und bringt viele spannende Neuerungen, Verbesserungen und Aktualisierungen mit sich. In diesem Blogbeitrag geben wir Ihnen einen Überblick über die wichtigsten Änderungen in den Bereichen Sicherheit, Performance, Entwicklung, Betrieb und Optimierung, die Sie in der neuesten Version von OXID erwarten können.

Das ändert sich in OXID 7 in Punkto Sicherheit

OXID 7 legt besonderen Wert auf die Sicherheit. Die unterstützten und getesteten MySQL-Versionen sind 5.7 und 8.0, während die unterstützten PHP-Versionen 8.0 und 8.1 sind. Composer-Version 1.x wird aus Sicherheitsgründen nicht mehr unterstützt, stattdessen ist die Version 2.4 unterstützt und getestet. Symfony-Komponenten wurden auf die Version 6 aktualisiert, und die automatische HTML-Escaping-Funktion wird nun im Frontend durch die Twig-Template-Engine durchgeführt.

Performance Anpassungen in OXID 7

Die Performance eines Online-Shops ist ein entscheidender Faktor für das Nutzererlebnis und die Conversion-Rate. Um die Leistung des Shops weiter zu optimieren, unterstützt OXID 7 das moderne WebP-Bildformat. Im Vergleich zu herkömmlichen Formaten wie JPEG und PNG bietet WebP eine deutlich bessere Kompressionsrate bei gleichbleibender Bildqualität. Dies führt zu einer schnelleren Ladezeit der Webseite und somit zu einer besseren Performance.

Um die Vorteile des WebP-Formats voll auszuschöpfen, bietet OXID 7 eine optionale Funktion zur automatischen Konvertierung vorhandener Bilder in das WebP-Format. Diese Funktion kann in den Einstellungen des Shops aktiviert werden, indem Sie unter "Master Settings" > "Core Settings" > "System" > "Pictures" die Option "Automatically convert all uploaded images to WebP format" auswählen. Sobald diese Einstellung aktiviert ist, werden alle neu hochgeladenen Bilder sowie bereits gespeicherte Bilder automatisch in das WebP-Format konvertiert.

Das ändert sich bei der OXID 7 Entwicklung

In OXID 7 wird Twig als standardmäßige Template-Engine eingeführt, die in der Entwickler-Community weit verbreitet ist und einen hervorragenden Support bietet. Twig ist eine flexible, leistungsstarke und gut dokumentierte Template-Engine, die das Erstellen und Verwalten von Templates für Webanwendungen erheblich vereinfacht. Mit Twig können Entwickler auf eine Vielzahl von Funktionen und Erweiterungen zugreifen, die das Anpassen und Erweitern der OXID eShop-Templates erleichtern.

Die Verbesserungen an der Template-Struktur in OXID 7 ermöglichen es Entwicklern, das visuelle Erscheinungsbild des OXID eShops schneller und einfacher anzupassen. Die Einführung von Templates mit Mehrfachvererbung für Module, auch für Twig, bedeutet, dass Entwickler das Layout des Shops ohne Beeinträchtigung der internen Geschäftslogik und Codebasis ändern können. Wenn sich ein Modul ändert, passt sich das Layout automatisch an, was die Entwicklung von benutzerdefinierten Modulen und das Anpassen des Designs erheblich erleichtert.

Ein weiterer Vorteil der neuen Template-Struktur in OXID 7 ist die Unabhängigkeit der Namen in den Controller-Templates von der verwendeten Template-Engine. Dies ermöglicht die einfachere Integration alternativer Template-Engines wie zum Beispiel Smarty. Die Template-Engine findet die richtige Erweiterung unabhängig von der verwendeten Engine, was die Flexibilität und Anpassbarkeit des Systems erhöht.

OXID 7 Konfiguration und Betrieb

In OXID 7 wurde die Struktur der YAML-Konfigurationsdatei überarbeitet, um die Installation, Konfiguration und Wartung von OXID eShops zu vereinfachen. Die Neugestaltung der YAML-Datei führt zu einer klareren, leicht verständlichen und besser organisierten Konfigurationsstruktur. Dies ermöglicht es Entwicklern und Shop-Betreibern, ihre Einstellungen und Anpassungen auf effizientere und intuitivere Weise zu verwalten.

Ein weiterer Vorteil der überarbeiteten YAML-Konfigurationsdatei ist die verbesserte Integration mit den Systemkomponenten und Modulen des OXID eShops. Die neue Struktur erleichtert den Zugriff auf und die Verwaltung von verschiedenen Konfigurationsoptionen, wodurch die Entwicklung und Anpassung von OXID eShops noch reibungsloser und benutzerfreundlicher wird.

Neben der Neugestaltung der YAML-Konfigurationsdatei wurde auch der Modulhandler in OXID 7 überarbeitet. Die modulspezifischen Informationen werden nun in YAML-Dateien gespeichert, anstatt in der Datenbank. Die Verwaltung von Modulinformationen wird einfacher und transparenter, da alle relevanten Daten in einer einzigen Datei gespeichert sind. Da die Informationen nicht mehr in der Datenbank gespeichert sind, wird die Datenbank entlastet, was zu einer besseren Performance des Shops beiträgt. Die Verwendung von YAML-Dateien erleichtert die Versionierung und den Austausch von Modulinformationen, was die Zusammenarbeit innerhalb eines Entwicklerteams oder zwischen verschiedenen Teams verbessert.

An diesen Stellen wurde OXID 7 optimiert

OXID 7 konzentriert sich darauf, den eShop zu optimieren und zu vereinfachen, indem technisch veraltete Funktionalitäten entfernt werden. Dieser Schritt ermöglicht es Entwicklern und Shop-Betreibern, sich auf die aktuellsten Technologien und Best Practices zu konzentrieren und die Effizienz ihrer eShops zu verbessern.

Die Testing Library, die in früheren OXID-Versionen enthalten war, wurde entfernt. Anstelle der veralteten Testing Library empfiehlt OXID 7 die Verwendung von nativen PHPUnit- und Codeception-Funktionalitäten. Diese modernen Testing-Frameworks bieten umfassendere und aktuellere Möglichkeiten zum Testen von Code und sind weit verbreitet in der Entwickler-Community. Dies erleichtert nicht nur das Testen von Code, sondern auch die Integration und Zusammenarbeit mit anderen Entwicklern und Projekten.

Die RSS-Funktionalität, die bisher in OXID eShops vorhanden war, wurde ebenfalls entfernt. Da RSS-Feeds inzwischen von vielen moderneren und flexibleren Technologien und Kommunikationskanälen abgelöst wurden, ist die Entfernung dieser Funktionalität ein logischer Schritt, um den eShop zu optimieren und den Fokus auf aktuellere Lösungen zu richten.

Schließlich wurde das Login über LDAP aus OXID 7 entfernt. Da die meisten Kunden ohnehin ihre eigenen Authentifizierungslösungen implementieren, ist die Entfernung dieser Funktionalität ein sinnvoller Schritt zur Vereinfachung des eShops. Durch die Entfernung des LDAP-Logins können Entwickler und Shop-Betreiber ihre eigenen, spezifischen Authentifizierungslösungen entwickeln und integrieren, die besser auf ihre individuellen Anforderungen zugeschnitten sind.

Fazit zu OXID 7

OXID eShop 7.0.0 bringt zahlreiche Verbesserungen und Aktualisierungen, die den Shop sicherer, leistungsfähiger und benutzerfreundlicher machen. Die Implementierung von neuen Technologien und die Entfernung veralteter Funktionen ermöglichen es Entwicklern und Shop-Betreibern, ihre OXID eShops noch effizienter und einfacher zu verwalten. Wir freuen uns auf den baldigen Release von OXID 7 im Mai 2023 und sind gespannt, welche Möglichkeiten sich durch diese neue Version eröffnen werden.

Ähnliche Beiträge

Entdecken Sie weitere interessante Beiträge.