Winkelkarretje

Uw winkelwagen is momenteel leeg

Uw winkelwagen is momenteel leeg

Voordat u naar de kassa gaat, moet u een aantal producten toevoegen aan uw winkelwagen. U vindt een heleboel interessante producten op onze winkel pagina.

Weiter winkelen

De langverwachte release van OXID eShop 7.0.0 staat voor de deur en brengt vele spannende nieuwe functies, verbeteringen en updates met zich mee. In deze blogpost geven we u een overzicht van de belangrijkste veranderingen op het gebied van beveiliging, prestaties, ontwikkeling, werking en optimalisatie die u kunt verwachten in de nieuwste versie van OXID.

Dit is wat er in OXID 7 verandert op het gebied van beveiliging

OXID 7 legt speciale nadruk op beveiliging. De ondersteunde en geteste MySQL-versies zijn 5.7 en 8.0, terwijl de ondersteunde PHP-versies 8.0 en 8.1 zijn. Composer versie 1.x wordt om veiligheidsredenen niet langer ondersteund, in plaats daarvan wordt versie 2.4 ondersteund en getest. Symfony componenten zijn bijgewerkt naar versie 6, en automatische HTML escaping wordt nu uitgevoerd in de frontend door de Twig template engine.

Prestatie aanpassingen in OXID 7

De performance van een webwinkel is een cruciale factor voor de gebruikerservaring en het conversiepercentage. Om de prestaties van de shop verder te optimaliseren ondersteunt OXID 7 het moderne WebP afbeeldingsformaat. In vergelijking met conventionele formaten zoals JPEG en PNG, biedt WebP een aanzienlijk betere compressie met behoud van dezelfde beeldkwaliteit. Dit leidt tot een snellere laadtijd van de website en dus tot betere prestaties.

Om optimaal te profiteren van het WebP-formaat biedt OXID 7 een optionele functie om bestaande afbeeldingen automatisch te converteren naar het WebP-formaat. Deze functie kan worden geactiveerd in de winkelinstellingen door de optie "Automatisch alle geüploade afbeeldingen converteren naar WebP formaat" te selecteren onder "Master Settings" > "Core Settings" > "System" > "Pictures". Zodra deze instelling is geactiveerd, worden alle nieuw geüploade en reeds opgeslagen afbeeldingen automatisch geconverteerd naar WebP formaat.

Dit verandert in de ontwikkeling van OXID 7

In OXID 7 wordt Twig geïntroduceerd als de standaard template engine, die veel gebruikt wordt in de ontwikkelaarsgemeenschap en uitstekende ondersteuning biedt. Twig is een flexibele, krachtige en goed gedocumenteerde template engine die het maken en beheren van templates voor webapplicaties sterk vereenvoudigt. Met Twig hebben ontwikkelaars toegang tot een groot aantal functies en extensies die het gemakkelijk maken om OXID eShop templates aan te passen en uit te breiden.

De verbeteringen aan de template structuur in OXID 7 stellen ontwikkelaars in staat om het visuele uiterlijk van de OXID eShop sneller en eenvoudiger aan te passen. De introductie van meerdere overervingssjablonen voor modules, waaronder Twig, betekent dat ontwikkelaars de lay-out van de shop kunnen wijzigen zonder de interne bedrijfslogica en codebasis te beïnvloeden. Wanneer een module verandert, past de lay-out zich automatisch aan, waardoor het ontwikkelen van aangepaste modules en het aanpassen van het ontwerp veel gemakkelijker wordt.

Een ander voordeel van de nieuwe template structuur in OXID 7 is dat de namen in de controller templates onafhankelijk zijn van de gebruikte template engine. Hierdoor kunnen alternatieve template engines zoals Smarty gemakkelijker worden geïntegreerd. De template engine vindt de juiste extensie onafhankelijk van de gebruikte engine, wat de flexibiliteit en aanpasbaarheid van het systeem vergroot.

Configuratie en werking van OXID 7

In OXID 7 is de structuur van het YAML-configuratiebestand herzien om de installatie, configuratie en het onderhoud van OXID eShops te vereenvoudigen. Het herontwerp van het YAML-bestand resulteert in een duidelijker, makkelijker te begrijpen en beter georganiseerde configuratiestructuur. Hierdoor kunnen ontwikkelaars en shopbeheerders hun instellingen en aanpassingen op een efficiëntere en intuïtievere manier beheren.

Een ander voordeel van het herziene YAML-configuratiebestand is de verbeterde integratie met de systeemcomponenten en modules van de OXID eShop. De nieuwe structuur maakt het gemakkelijker om de verschillende configuratieopties te benaderen en te beheren, waardoor de ontwikkeling en aanpassing van OXID eShops nog soepeler en gebruiksvriendelijker wordt.

Naast het herontwerp van het YAML-configuratiebestand is ook de modulehandler herzien in OXID 7. De module-specifieke informatie wordt nu opgeslagen in YAML-bestanden in plaats van in de database. Het beheer van module-informatie wordt eenvoudiger en transparanter omdat alle relevante gegevens in één bestand zijn opgeslagen. Omdat de informatie niet langer in de database wordt opgeslagen, wordt de database ontlast, wat bijdraagt tot betere prestaties van de winkel. Het gebruik van YAML-bestanden vergemakkelijkt het versiebeheer en de uitwisseling van module-informatie, wat de samenwerking binnen een ontwikkelingsteam of tussen verschillende teams verbetert.

OXID 7 is op deze gebieden geoptimaliseerd

OXID 7 richt zich op het optimaliseren en vereenvoudigen van de eShop door technisch verouderde functionaliteiten te verwijderen. Hierdoor kunnen ontwikkelaars en shopbeheerders zich richten op de nieuwste technologieën en best practices en de efficiëntie van hun eShops verbeteren.

De Testing Library, die in eerdere OXID-versies was opgenomen, is verwijderd. In plaats van de verouderde Testing Library, beveelt OXID 7 het gebruik van native PHPUnit en Codeception functionaliteiten aan. Deze moderne testframeworks bieden meer uitgebreide en actuele mogelijkheden om code te testen en worden veel gebruikt in de ontwikkelaarsgemeenschap. Dit maakt het niet alleen gemakkelijker om code te testen, maar ook om te integreren en samen te werken met andere ontwikkelaars en projecten.

De RSS functionaliteit die voorheen aanwezig was in OXID eShops is ook verwijderd. Aangezien RSS-feeds inmiddels zijn vervangen door veel modernere en flexibelere technologieën en communicatiekanalen, is het verwijderen van deze functionaliteit een logische stap om de eShop te optimaliseren en te focussen op actuelere oplossingen.

Tenslotte is inloggen via LDAP verwijderd uit OXID 7. Aangezien de meeste klanten toch al hun eigen authenticatieoplossingen implementeren, is het verwijderen van deze functionaliteit een verstandige stap om de eShop te vereenvoudigen. Door het verwijderen van de LDAP login kunnen ontwikkelaars en winkeleigenaren hun eigen specifieke authenticatie oplossingen ontwikkelen en integreren die beter zijn afgestemd op hun individuele behoeften.

Conclusie over OXID 7

OXID eShop 7.0.0 brengt tal van verbeteringen en updates die de shop veiliger, krachtiger en gebruiksvriendelijker maken. Door de implementatie van nieuwe technologieën en het verwijderen van verouderde functies kunnen ontwikkelaars en winkeleigenaren hun OXID eShops nog efficiënter en eenvoudiger beheren. We kijken uit naar de komende release van OXID 7 in mei 2023 en zijn enthousiast over de mogelijkheden die deze nieuwe versie zal openen.

Gerelateerde blog posts

Ontdek meer interessante blog posts.