Cookies op Tweakers

Tweakers is onderdeel van DPG Media en maakt gebruik van cookies, JavaScript en vergelijkbare technologie om je onder andere een optimale gebruikerservaring te bieden. Ook kan Tweakers hierdoor het gedrag van bezoekers vastleggen en analyseren. Door gebruik te maken van deze website, of door op 'Cookies accepteren' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt? Bekijk dan ons cookiebeleid.

Meer informatie

Door Femme Taken

Architect

Tweakers 7: wat is nieuw?

Architectuur

Wat gold voor de organische groei van de functionaliteit van de site, was ook het geval voor de code. De oude site was nog deels volgens een procedureel model gebouwd, met functies die elkaar aanriepen. Door oude delen van de code om te zetten naar een objectgeoriënteerd model, werd het aantal publieke methodes en variabelen gereduceerd en kon de code eenvoudiger gemodulariseerd worden. Pagina's die opnieuw zijn ontwikkeld voor Tweakers 7, maken gebruik van het Symfony-framework en zijn gebouwd volgens de model-viewer-controller-structuur. Hierdoor is een betere scheiding verkregen tussen de delen van de code die verantwoordelijk zijn voor het datamodel, de datapresentatie en de applicatielogica.

De java-engine die sinds 2009 wordt gebruikt als tussenlaag tussen de database- en de php-servers voor het opvragen, filteren en sorteren van productgegevens, is uitgebreid en bevat nu gegevens voor de meeste lijsten van contentpagina's. Door het gebruik van java in plaats van php kan de engine gegevens persistent in het geheugen van de webservers vasthouden en kunnen zowel eenvoudige als complexe filters met een korte responstijd op grote hoeveelheden informatie toegepast worden. Ook geeft de engine ons een uniforme methode om informatie op te vragen.

Aan de voorkant werd de site sneller gemaakt door intensief gebruik te maken van css3-features, zoals gradients, shadows en embedded afbeeldingen. De nieuwe site gebruikt minder externe afbeeldingen, zodat het aantal http-requests van de frontpage kon afnemen van 50 naar 40. Daardoor is Tweakers 7 de lichtste en snelste versie van Tweakers ooit.

Taxonomie

In Tweakers 7 hebben we de wijze waarop onderwerpen worden ingedeeld geheel herzien. Er zijn zes verschillende soorten onderwerpen benoemd: categorieën, merken, productseries, producten, productuitvoeringen en tags. Onderwerpen die in verschillende vormen voorkwamen, bijvoorbeeld als merk en als tag, zijn samengevoegd. Tussen merken, productseries, producten en productuitvoeringen bestaan hiërarchische relaties. De nieuwe taxonomie maakt het mogelijk om de enorme hoeveelheid informatie op Tweakers beter toegankelijk te maken. Het Pricewatch-contentteam heeft in de afgelopen maanden veel werk verzet om relaties te leggen tussen producten en productuitvoeringen, en om entiteiten in het oude databasemodel te mappen op de nieuwe taxonomie. De taxonomie wordt centraal beheerd door het contentteam, zodat de kwaliteit goed bewaakt kan worden.

Wat vind je van dit artikel?

Geef je mening in het Geachte Redactie-forum.

Apple iPad Pro (2021) 11" Wi-Fi, 8GB ram Microsoft Xbox Series X LG CX Google Pixel 5a 5G Sony XH90 / XH92 Samsung Galaxy S21 5G Sony PlayStation 5 Nintendo Switch Lite

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2021 Hosting door True