Iteratie #74 is afgerond. De grootste verbetering betrof dit keer het vergelijken van producten. Daarnaast hebben we vele andere verbeteringen aan de weergave van informatie en aan de back end opgeleverd.
Verbeterde functionaliteit bij het vergelijken van producten
In de afgelopen iteraties hebben we een van de belangrijkste functies van de Pricewatch aangepakt: het vergelijken van producten. We hebben gezien dat gebruikers soms moeite hebben met het vinden van de vergelijkopties in de productlisting. Dit hebben we verbeterd door de vergelijkknoppen wat meer naar het midden van de lijst met producten te verplaatsen. Daarnaast maken we nu het zogenaamde vergelijkmandje op een vaste plek in de header beschikbaar, zodat je de producten die je interessant vindt om te vergelijken, gemakkelijk kunt terugvinden. Daarbij slaan we dat vergelijkmandje voor ingelogde gebruikers op een dusdanige manier op dat je de lijst met producten in al je browsers en op al je apparaten kunt terugvinden en aanpassen.
Met dank aan een aantal actieve abonnees hebben we door middel van een bètatest in de afgelopen weken feedback verzameld en waar mogelijk verwerkt. Inmiddels zijn we eraan toe om de verbeteringen met al onze gebruikers te delen. Op termijn willen we de mogelijkheid om een product aan je vergelijking toe te voegen ook op andere plekken op de site mogelijk maken. We horen graag waar je deze optie waardevol zou vinden.
Verbeterde karmagrafieken
We hebben de gebruikersprofielen uitgebreid met een taartgrafiek van de karmaverdeling per contentsoort en een nieuwe lijngrafiek met de karmaopbouw uitgezet over de tijd. Beide grafieken worden aan de clientklant door middel van javascript gerenderd, zodat we de verouderde jpgraph-library konden uitfaseren.
Een andere verbetering aan de karmaweergave is dat we nu ook karmabadges van een gebruiker tonen in de header van productreviews. Zo kun je zien of de schrijver van een review veel kennis heeft van het onderwerp. Er worden alleen badges getoond die relevant zijn voor het gereviewde product.
Filter voor ongemodereerde reacties
Om het vinden van reacties die nog niet zijn gemodereerd makkelijk te maken, hebben we erboven een knop toegevoegd waarmee je kunt filteren op ongemodereerde reacties. Met een druk op de knop worden de al gemodereerde reacties ingeklapt.
Polls in forumtopics
Met deze release kunnen crewleden polls in forumtopics integreren. Dit zijn dezelfde polls als die je al op de frontpage en onder artikelen kon tegenkomen. Daardoor hoeven we niet meer op tools van derden te leunen om jullie mening in het forum te vragen.
Look & feel binnen en buiten Tweakers
We hebben de lay-out en werking van de site ook op allerlei kleinere punten verbeterd.
De links die naar een bepaalde plek op een pagina sprongen, zoals de links naar een specifieke reactie, werken nu goed samen met de fixed header. Voorheen werd de plaats op een pagina waar de link moest uitkomen deels bedekt door de header die eroverheen werd geplaatst.
De thumbs-up-knop op het forum is responsive gemaakt en nu ook zichtbaar op smartphones.
Het was al mogelijk om exif-gegevens te tonen bij afbeeldingen in 'image galleries' in reviews van bijvoorbeeld camera's. We hebben deze weergave verder verduidelijkt. Zo stonden de effectieve en daadwerkelijke brandpuntsafstand los van elkaar en zijn ze nu bij elkaar gezet om ze duidelijker te groeperen.
We hebben zogenaamde Twitter cards geïmplementeerd. Hierdoor worden de redactionele artikelen, zoals nieuws en reviews, mooier in de timelines van Twitter weergegeven.
'Onzichtbare' verbeteringen
We hebben nog veel meer aangepast, maar dat is niet allemaal even zichtbaar. Hieronder een korte opsomming van de interessantste wijzigingen.
- De code om je aan- of af te melden van de nieuwsbrief is herschreven naar onze nieuwe stijl van werken. Hiermee hebben we weer wat technical debt verwijderd.
- De code voor het uploaden en 'op maat maken' van avatars is verder gestroomlijnd, nadat we die eerder al hadden geïntroduceerd.
- Er waren wat rare conditions rond betalingen van abonnementen, die moeten nu ook opgelost zijn. Er werden soms dubbele termijnen geactiveerd aan de hand van slechts één betaling. Dit bugje was in theorie gunstig voor onze abonnees, maar diverse abonnees waren toch zo vriendelijk het ons te melden. Dank daarvoor
- Er zat een bug in de tool die we gebruiken voor het uitdelen van bèta-keys voor onder andere games. Hierdoor kon je ten onrechte een sleutel van een oude actie krijgen in plaats van een nieuwe. Deze bug is geplet en je moet nu alleen nog de juiste sleutels kunnen krijgen.
- We hebben de classes.map die Symfony genereert, geoptimaliseerd. Daardoor is de site weer een fractie sneller, omdat er minder losse php-files hoeven te worden ingeladen tijdens het verwerken van een request.
- Er zou nu geen deprecated functionaliteit van PHP 5.6 meer gebruikt moeten worden. In theorie moeten we daardoor naadloos op PHP7 kunnen overgaan. Overigens zal dat in de praktijk nog niet zo simpel zijn...