Panier d'achat

Votre panier est actuellement vide

Votre panier est actuellement vide

Avant de passer à la caisse, vous devez ajouter quelques produits à votre panier. Vous trouverez de nombreux produits intéressants sur la page de notre boutique.

Continuer à faire des achats

La sortie tant attendue d'OXID eShop 7.0.0 est imminente et apporte de nombreuses nouveautés, améliorations et mises à jour passionnantes. Dans ce billet de blog, nous vous donnons un aperçu des principaux changements en matière de sécurité, de performance, de développement, d'exploitation et d'optimisation auxquels vous pouvez vous attendre dans la dernière version d'OXID.

Ce qui change dans OXID 7 en matière de sécurité

OXID 7 accorde une importance particulière à la sécurité. Les versions de MySQL supportées et testées sont 5.7 et 8.0, tandis que les versions de PHP supportées sont 8.0 et 8.1. La version 1.x de Composer n'est plus prise en charge pour des raisons de sécurité ; à la place, la version 2.4 est prise en charge et testée. Les composants Symfony ont été mis à jour à la version 6 et la mise en forme automatique du HTML est désormais effectuée dans le frontend par le moteur de template Twig.

Ajustements des performances dans OXID 7

La performance d'une boutique en ligne est un facteur décisif pour l'expérience utilisateur et le taux de conversion. Pour optimiser davantage les performances de la boutique, OXID 7 prend en charge le format d'image moderne WebP. Par rapport aux formats traditionnels tels que JPEG et PNG, WebP offre un taux de compression nettement meilleur tout en conservant la même qualité d'image. Cela se traduit par un temps de chargement plus rapide du site web et donc par une meilleure performance.

Pour profiter pleinement des avantages du format WebP, OXID 7 propose une fonction optionnelle de conversion automatique des images existantes au format WebP. Cette fonction peut être activée dans les paramètres de la boutique en sélectionnant l'option "Automatically convert all uploaded images to WebP format" sous "Master Settings" > "Core Settings" > "System" > "Pictures". Dès que ce paramètre est activé, toutes les nouvelles images téléchargées ainsi que les images déjà enregistrées sont automatiquement converties au format WebP.

Ce qui change avec le développement d'OXID 7

Dans OXID 7, Twig est introduit comme moteur de templates par défaut, largement utilisé par la communauté des développeurs et offrant un excellent support. Twig est un moteur de templates flexible, puissant et bien documenté qui simplifie considérablement la création et la gestion de templates pour les applications Web. Twig permet aux développeurs d'accéder à un grand nombre de fonctions et d'extensions qui facilitent la personnalisation et l'extension des modèles OXID eShop.

Les améliorations apportées à la structure des templates dans OXID 7 permettent aux développeurs de personnaliser plus rapidement et plus facilement l'aspect visuel de l'OXID eShop. L'introduction de templates à héritage multiple pour les modules, y compris Twig, signifie que les développeurs peuvent modifier la présentation de la boutique sans affecter la logique commerciale interne et la base de code. Lorsqu'un module change, la mise en page s'adapte automatiquement, ce qui facilite considérablement le développement de modules personnalisés et la personnalisation du design.

Un autre avantage de la nouvelle structure des modèles dans OXID 7 est l'indépendance des noms dans les modèles de contrôleur par rapport au moteur de modèle utilisé. Cela permet d'intégrer plus facilement des moteurs de templates alternatifs comme Smarty par exemple. Le moteur de templates trouve la bonne extension indépendamment du moteur utilisé, ce qui augmente la flexibilité et l'adaptabilité du système.

Configuration et fonctionnement d'OXID 7

Dans OXID 7, la structure du fichier de configuration YAML a été revue afin de simplifier l'installation, la configuration et la maintenance d'OXID eShops. La refonte du fichier YAML se traduit par une structure de configuration plus claire, plus facile à comprendre et mieux organisée. Cela permet aux développeurs et aux exploitants de boutiques de gérer leurs paramètres et leurs personnalisations de manière plus efficace et intuitive.

Un autre avantage du fichier de configuration YAML révisé est l'amélioration de l'intégration avec les composants du système et les modules de l'OXID eShop. La nouvelle structure facilite l'accès et la gestion des différentes options de configuration, ce qui rend le développement et la personnalisation des boutiques OXID eShop encore plus fluides et conviviaux.

Outre la refonte du fichier de configuration YAML, le gestionnaire de modules a également été revu dans OXID 7. Les informations spécifiques aux modules sont désormais stockées dans des fichiers YAML, et non plus dans la base de données. La gestion des informations sur les modules est plus simple et plus transparente, car toutes les données pertinentes sont enregistrées dans un seul fichier. Comme les informations ne sont plus stockées dans la base de données, celle-ci est moins sollicitée, ce qui contribue à améliorer les performances de la boutique. L'utilisation de fichiers YAML facilite le versionnage et l'échange d'informations sur les modules, ce qui améliore la collaboration au sein d'une équipe de développement ou entre différentes équipes.

OXID 7 a été optimisé sur ces points.

OXID 7 se concentre sur l'optimisation et la simplification de l'eShop en supprimant les fonctionnalités techniquement dépassées. Cette étape permet aux développeurs et aux exploitants de boutiques de se concentrer sur les technologies et les meilleures pratiques les plus récentes et d'améliorer l'efficacité de leurs eShops.

La bibliothèque de tests, qui était incluse dans les versions précédentes d'OXID, a été supprimée. Au lieu de cette bibliothèque de test obsolète, OXID 7 recommande d'utiliser les fonctionnalités natives de PHPUnit et de Codeception. Ces frameworks de test modernes offrent des possibilités plus complètes et plus actuelles pour tester le code et sont largement répandus dans la communauté des développeurs. Cela facilite non seulement le test du code, mais aussi l'intégration et la collaboration avec d'autres développeurs et projets.

La fonctionnalité RSS, qui était auparavant disponible dans les boutiques OXID eShop, a également été supprimée. Les flux RSS ayant été remplacés entre-temps par de nombreuses technologies et canaux de communication plus modernes et plus flexibles, la suppression de cette fonctionnalité est une étape logique pour optimiser l'eShop et se concentrer sur des solutions plus actuelles.

Enfin, la connexion via LDAP a été supprimée d'OXID 7. Comme la plupart des clients implémentent de toute façon leurs propres solutions d'authentification, la suppression de cette fonctionnalité est une étape logique pour simplifier l'eShop. La suppression de la connexion LDAP permet aux développeurs et aux exploitants de boutiques de développer et d'intégrer leurs propres solutions d'authentification spécifiques, mieux adaptées à leurs besoins individuels.

Conclusion sur OXID 7

OXID eShop 7.0.0 apporte de nombreuses améliorations et mises à jour qui rendent la boutique plus sûre, plus performante et plus conviviale. L'implémentation de nouvelles technologies et la suppression de fonctions obsolètes permettent aux développeurs et aux exploitants de boutiques de gérer leurs OXID eShops de manière encore plus efficace et simple. Nous attendons avec impatience la sortie prochaine d'OXID 7 en mai 2023 et sommes impatients de découvrir les possibilités offertes par cette nouvelle version.

Postes connexes

Découvrez d'autres posts intéressants.