Er zijn drie weken verstreken sinds de vorige grote release; dus is het weer tijd om al onze code changes van de afgelopen iteratie te verzamelen en online te zetten. Hier een bloemlezing van de dingen die we deze keer op de site hebben aangepast en toegevoegd.
Members' pick
Net als in de vorige iteraties hebben we ook dit keer een feature geïmplementeerd die door middel van een poll door de meerderheid van de gebruikers was verkozen. In de .plan van iteratie #31 hadden we vijf opties gegeven waarop gestemd kon worden. Met een nipte meerderheid won de optie om in de zoek- en filterresultatenlijsten het standaardaantal weergegeven resultaten te kunnen instellen. Ons productteam heeft deze feature in de vorige iteratie functioneel uitgewerkt en in deze iteratie hebben we dat geïmplementeerd.
Onder aan de resultatenlijsten vind je nu dus ook een mogelijkheid om het aantal resultaten aan te passen van de standaard 25 naar 50 of 100 resultaten per pagina, waardoor je minder hoeft te bladeren. De keuze wordt onthouden in je sessie of, als je ingelogd bent, in je profiel, zodat hij effectief blijft voor alle lijsten op de frontpage.
Keuze-instelling voor aantal resultaten per pagina
De members' pick-winnaar van de vorige poll is een opmaakcode voor het forum waarmee je tekst onzichtbaar maakt voor niet-ingelogde gebruikers. Deze kan gebruikt worden om bijvoorbeeld kortingscodes te delen met enkel mede-tweakers of om zaken te verbergen voor search engines e.d. Ons productteam is al bezig om samen met jullie functioneel invulling te geven hieraan. In de komende iteratie ontwikkelen wij dit dan verder.
Ook deze keer kan gestemd worden op een nieuwe feature. Onderaan deze .plan vind je een nieuwe poll, waarin je je voorkeur kunt uitspreken.
Filter-verbeteringen Pricewatch
De Pricewatch-filters hebben weer wat kleine verbeteringen gekregen. Zo is de wel-geen-optie teruggebracht, zodat je ook expliciet bepaalde specificaties kunt uitsluiten, en werken de sliders ook weer in Chrome in de touch-enabled-modus. Verder is de en-of-optie ook doorgevoerd in andere listings.
Shopreview make-over
In de vorige iteratie was al een begin gemaakt met een vernieuwde opzet van de shoppagina's. In deze iteratie hebben we de puntjes op de i gezet door de single-page-variant te vervangen door losse pagina's, zodat we ook weer makkelijker naar de losse reviews kunnen linken en een aantal andere bugjes konden oplossen die door het gebruik van de tabs lastig waren. Daarnaast is ook de contactpagina voorzien van een plattegrond en is vooral het shopreviewformulier verbeterd en uitgebreid.
Eenvoudig een winkel kiezen om een review te schrijven
V&A
Ook in V&A zijn weer wat kleine dingen verbeterd. Zo hebben we de woorden 'vraag' en 'aanbod' linksonder in de categoriebrowser klikbaar gemaakt, zodat je snel naar een overzicht van alleen vraag- of aanbod-advertenties kunt gaan, en hebben we de postcodecheck bij het invoeren van een advertentie versoepeld, zodat je weer kunt volstaan met de vier cijfers van je postcode.
Most reported
Soms vallen kleine bugjes dusdanig op dat ze naar verhouding erg vaak gerapporteerd worden. Via Lieve Devvers, direct messages, e-mail en in de crew-fora werden we attent gemaakt op een kleine anomalie in de lijst direct messages. In eerste instantie leek het op een nieuwe smiley-code, maar hoewel er in de vorige iteratie wel twee nieuwe smileys op het forum zijn geïntroduceerd, speciaal voor nieuwe leden van Bokt.nl, die er via verhitte chatsessies toe zijn verleid om eens een kijkje te nemen op ons forum, was dat niet het geval. Het bleek te gaan om een misplaatste afsluittag in onze forumtemplate, dus die hebben we maar verwijderd voordat er nog meer complottheorieën de ronde gaan doen.
Dit was gewoon een simpele typo
Lopende projecten
Uiteraard is er in deze iteratie weer veel tijd gestoken in een aantal grote, lopende projecten. In de vorige .plan berichtten we al over het responsive-project, waarmee we de website beter geschikt maken voor onder andere mobiele telefoons en tablets. Inmiddels heeft al een behoorlijk aantal tweakers toegang gekregen tot onze testsite en hebben we al veel positieve feedback mogen ontvangen, samen met nuttige kritiek en tips. We zijn daar druk mee aan de gang gegaan en zullen er ook in de komende iteraties veel tijd aan besteden.
Een ander langlopend project begint het einde te zien: de nieuwe forum-search. In deze iteratie is nog een aantal openstaande punten weggewerkt en is een inventarisatie gemaakt van zaken die nog aandacht nodig hebben. We hopen dit in een van de komende iteraties af te ronden.
Daarnaast zijn we aan een volgende grote klus begonnen, namelijk het vernieuwen van de portal voor onze Pricewatch-klanten. Deze 'Pricewatch manager' is qua lay-out blijven steken in de vorige eeuw en ook functioneel kan er nog veel aan verbeterd worden. Inmiddels is er een eerste opzet voor gemaakt, die in de volgende iteraties verder wordt uitgebouwd.
Code refactoring
Niet alle dingen die wij doen leveren direct zichtbaar resultaat op. Bij sommige codewijzigingen is het zelfs niet de bedoeling dat er functioneel of zichtbaar iets verandert. Dit is het geval bij code refactoring, waarbij we bestaande, veelal verouderde code omschrijven in nettere code, die beter herbruikbaar is en daardoor ook makkelijker onderhoudbaar en uitbreidbaar. Als je dergelijk onderhoud van je code uitstelt, bijvoorbeeld vanwege tijdgebrek, ontstaat er zogeheten technical debt, wat over het algemeen verdere uitbreiding en verbetering van je systeem steeds meer bemoeilijkt. Daarom besteden wij in elke iteratie tijd aan het omzetten van oude code en het consistent doorvoeren van nieuwe technieken en inzichten.
Zo zijn in deze iteratie de Pricewatch-listings technisch behoorlijk aangepast, waarmee we uiteindelijk ook in staat waren een aantal kleine bugs op te lossen. Verder hebben we de code voor het gebruik van thumbnails netjes op één plek ondergebracht, zijn de event-handling en ajax-functionaliteit van onze JavaScript-toolkit herschreven en is een begin gemaakt met een vernieuwd sessiesysteem.
Macht aan de gebruiker
In de komende iteratie gaan we aan de slag met de winnaar van de vorige poll: een opmaakcode voor het forum waarmee je tekst onzichtbaar maakt voor niet-ingelogde gebruikers. De laatste optie van de vorige poll, 'Alternatieve weergave categoriebrowser', is in de ijskast gezet en daarvoor in de plaats zijn twee nieuwe opties toegevoegd, namelijk 'RSS-feed voor video's' en 'Filter op userrating in V&A'. Stemmen maar!