Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' 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 , , 42 reacties

De developers hebben de afgelopen maanden niet stilgezeten en hebben een waslijst aan nieuwe features, tweaks en bugfixes opgeleverd. De grote projecten zijn reeds in eigen .plans aangekondigd. Veel kleinere wijzigingen blijven echter onopgemerkt voor de gebruikers. Vanaf heden zullen we daarom regelmatig een overzicht geven van het development changelog.

Nieuws, reviews & meuk

Op de nieuws-, reviews- en meukpagina's werd het ruimtegebruik van de I/O-items in de rechterkolom verminderd door de items in twee kolommen naast elkaar te plaatsen. De lijstjes met gerelateerde producten werden aangekleed met productplaatjes om de herkenbaarheid van de producten te verbeteren. Op de homepage van de Meuktracker werden de lijstjes met de laatste updates voorzien van een reactieteller.

Devplan april 2009: Nieuws I/O-links

Pricewatch

In de Pricewatch werd vanaf eind februari gefaseerd een verbeterde Pricewatch-engine ingevoerd. De nieuwe engine maakt gebruik van een in Java geschreven middleware, die een laag tussen de database en php vormt. Een beperking van php is dat de gegevens die tijdens een request worden verwerkt voor elk request uit bijvoorbeeld een database opgehaald moeten worden. Na het voltooien van het request wordt data weer weggegooid. Dit is nogal jammer bij pagina's die vaak dezelfde dataset gebruiken, zoals de categoriepagina's in de Pricewatch. Door Java te gebruiken kan de data actief blijven in het geheugen van de webserver en is er minder communicatie met de database nodig. Pas als de webserver bericht heeft gekregen over een wijziging, wordt de database benaderd. Uitgebreide uitleg over de werking van de nieuwe Pricewatch-engine is in deze .plan gegeven.

Een andere verbetering in de Pricewatch betreft de ondersteuning van aantallen van specs. Het is mogelijk geworden om bij bijvoorbeeld een tv niet alleen aan te geven welk type poorten er wordt ondersteund, maar ook het aantal per type. In Vraag & Aanbod werd de embargofunctie in ere hersteld. Hiermee is het mogelijk om een advertentie onzichtbaar te maken voor anderen zodat de gebruiker rustig de tijd kan nemen om zijn advertentie op orde te maken.

Tweakblogs

De Tweakblogs zijn na de invoering van de karmastore voor een groter publiek toegankelijk geworden en dus werd het tijd om aan de functionaliteit en de prestaties te sleutelen. Optimalisatie van de databasequery's en het snoeien in de stylesheets zorgde voor betere prestaties van de blogpagina's. Het resultaat is een prachtige performance grade van 98 in YSlow. Bloggers kregen meer mogelijkheden om de vormgeving van hun blog te tweaken. Om de instellingen overzichtelijk te houden zijn deze ondergebracht in aparte tabbladen voor de headers, content, sidebar en algemene styling. Er werd ontbrekende styling van een aantal rml-tags toegevoegd en de parser werd aangepast zodat forum-url's nu ook automatisch worden verwerkt naar links met een mooi naampje.

Het wijzigen van reacties was voorheen niet mogelijk. Eigenaren van blogs hebben een optie gekregen waarmee zij kunnen aangeven of (ingelogde) bezoekers hun reacties mogen aanpassen en binnen welke termijn een wijziging is toegestaan. Vanwege de toename van het aantal tweakbloggers werden de kleine lijstjes met updates, populaire blogs en nieuwe blogs op de Tweakblogs-homepage te beperkt. De lijsten werden daarom aangepast op de grotere doorstroom en zijn uitklapbaar gemaakt, zodat er meer items getoond kunnen worden. Details over de tweakblogtweaks vind je in de blogs van Tino en Robert.

Devplan april 2009: Tweakblogs home uitklapper

Forum

Het forum werd voorzien van diverse subtiele tweaks en de code werd opgeschoond. De rml-parser werd voorzien van ondersteuning voor Vimeo-filmpjes. Voor de gebruikers van custom css werd er een aparte class 'topicstarter' gemaakt voor berichten van de topicstarter. Met behulp van deze class kunnen bijvoorbeeld de naam en de achtergrond van de berichten van de topicstarter afwijkende kleuren gegeven worden, zodat berichten van de topicstarter beter herkenbaar zijn. De zoekmachine werd uitgebreid met een optie om op datum van de laatste reactie in een topic te zoeken. Voorheen was alleen zoeken op de topicstart mogelijk, wat tot gevolg had dat langlopende topics niet werden gevonden. Om het invoeren van het datumbereik te vereenvoudigen werd er een mooie kalender-widget gebouwd.

Devplan april 2009: Forum topicstarter cssDevplan april 2009: Kalender widget

Benchmarks

De kwaliteit van de grafieken uit de Benchmark Database werd verbeterd door supersampling toe te passen. Jpgraph, de library waarmee deze grafieken worden gegenereerd, biedt geen ingebouwde ondersteuning voor anti-aliasing van lijngrafieken met een dikte van meer dan één pixel. Door grafieken op de viervoudige resolutie van het gewenste formaat te renderen en daarna te downsamplen wordt aliasing in grafieklijnen vermeden. De grafieken in de Benchmark Database werden tevens veelzijdiger gemaakt zodat ze breder ingezet kunnen worden. Onder andere videokaartreviews zullen gebruikmaken van automatisch gegenereerde grafieken.

Devplan april 2009: BenchDB grafiek oudDevplan april 2009: BenchDB grafiek nieuw

Notificatie & Direct Messages

De notificatieinstellingen werden uitgebreid met de optie om notificaties over meukupdates, advertenties en reacties op je gallery, shopreviews en productreviews via Direct Message te ontvangen. De fanatieke Tweaker genereert eerder een pageview op Tweakers.net dan hij zijn mail checkt en dan werkt notificatie via DM sneller ;) Meer informatie over DM-notificatie vind je in deze blog van Michael.

In de Direct Messages werd een bug verholpen die ervoor zorgde dat de checkbox 'discussie negeren' niet werkte bij discussies die in een subfolder waren ingedeeld.

Devplan april 2009: Notificatie instellingenDevplan april 2009: Notificatie instellingen

Registratieprocedure

De registratieprocedure werd gestroomlijnd door een betere controle van de geldigheid van het opgegeven emailadres. Er wordt nu een check op het bestaan van een MX-record of A-record gedaan. De registratiepagina geeft meer duidelijkheid over de omgang met de adressen van gratis e-maildiensten. Adressen van grote gratis e-mailproviders zoals Hotmail en Google zijn sinds kort tijdens de registratie toegestaan. Andere gratis e-maildomeinen zijn niet toegestaan bij registratie, maar een gebruiker mag na registratie wel zijn email wijzigen in een adres naar keuze. Bezoekers die proberen te registreren met een e-mailadres dat reeds is geregistreerd worden hier met een duidelijke melding op gewezen. In dergelijke gevallen gaat het waarschijnlijk om personen die hun gebruikersnaam zijn kwijtgeraakt of vergeten zijn dat ze zich hebben geregistreerd.

Beëindiging ondersteuning Internet Explorer 6

Op 20 maart kondigde Tweakers.net aan dat de actieve ondersteuning van Internet Explorer 6 wordt gestaakt. Er zullen geen workarounds meer gemaakt worden voor nieuwe functionaliteit en layoutwijzigingen die vanwege de brakheid van IE6 niet op de gewenste wijze in deze browser worden gepresenteerd. Om IE6-gebruikers te wijzen op de gammele staat van hun browser is er een mooie melding gemaakt.

Devplan april 2009: IE6 melding

Javascript minifying

De developers produceerden diverse performanceverbeteringen, waaronder de javascript minifier die Tino in elkaar sleutelde. De minifier reduceert de bestandsgrootte van javascriptbestanden door overbodige tekens te verwijderen. Er is gekozen voor een oplossing die de namen van functies, parameters en variabelen onaangetast laat, zodat de minifier geen beperkingen oplegt aan de ontwikkelaars. Het minimaliseren van de javascriptbestanden is onderdeel van het semi-geautomatiseerde deploymentproces van Tweakers.net en vindt plaats op het moment dat scripts vanuit de svn-repository naar de webservers worden gekopieerd.

In de praktijk levert het minimaliseren van javascriptbestanden op gzip-gecomprimeerde bestanden een besparing op van dertien tot twintig procent. De minifier werd omgedoopt tot JSMin+ en is onder een mpl/gpl/lgpl-licentie vrijgegeven. De nieuwste versie kun je downloaden in de Meuktracker. Uitgebreide informatie over JSMin+ en de updates 1.1 en 1.2 vind je in Tino's blog.

Devplan april 2009: Javascript origineelDevplan april 2009: Javascript minified

Karmastore

Tweakers.net lanceerde op 14 maart de karmastore. Daarmee kwam tegelijkertijd een einde aan het My.Tweakers.net Full-abonnement, dat sinds november 2002 heeft bestaan. Gebruikers kunnen de karma die zij met hun bijdragen aan Tweakers.net hebben verdiend, inzetten om extra's te activeren. Voorbeelden van extra's zijn een fotoalbum, weblog en custom frontpage layout. Een deel van de features wordt levenslang beschikbaar gesteld en een ander deel wordt per half jaar geactiveerd. De Full-abonnees werden op een passende wijze gecompenseerd door hen voor het leven toegang te geven tot de features in de karmastore.

Inmiddels hebben 1.600 users gebruikgemaakt van de karmastore en is er meer dan 7.200 keer een feature geactiveerd. Door de instroom van nieuwe tweakbloggers steeg het aantal nieuwe blogposts in de afgelopen maand met een factor 2,3 ten opzichte van twee maanden terug. De mogelijkheden van de karmastore zijn uitgebreid besproken in deze .plan.

Devplan april 2009: Karmastore totalsDevplan april 2009: Karmastore geactiveerde features

Door Femme Taken

- Architect

Femme is in 1998 als oprichter met Tweakers begonnen en werkt tegenwoordig als ontwerper in het productteam van Tweakers. In de vrije tijd knutselt Femme fanatiek aan zijn domoticasysteem.

Lees meer over

Moderatie-faq Wijzig weergave

Reacties (42)

Dit is nu eens een leuk overzichtje om te lezen. Dank!

<opera-fanboy> Onder 'BeŽindiging ondersteuning Internet Explorer 6' is het plaatje rechts afgekapt, maar ik neem toch aan dat Opera er ook wel tussenstaat? :( </opera-fanboy>

:P

[Reactie gewijzigd door Upquark op 25 april 2009 00:10]

Installeer IE6 en je weet het :P

Maar uiteraard staat daar ook opera tussen!

Dit is de volledige tekst (heb hem even uit de source geknipt voor je :P )
Voor een optimale ervaring op Tweakers.net is het aan te raden je browser te upgraden naar een nieuwere versie, of een moderne alternatieve browser te gebruiken zoals Firefox, Opera, Safari of Chrome. Meer informatie over het stoppen van ondersteuning voor Internet Explorer 6 door Tweakers.net vind je in deze .plan.
Ah, dank!

* Upquark slaakt een zucht van verlichting ;)
Op mijn weblog heb ik er ook een stukje over geschreven, met daarbij een volledig screenshot: http://crisp.tweakblogs.net/blog/1546/ie6-exit.html :)
Opera is niet een van de meest gebruikte browsers dus ik zal me daar niet al te druk om maken. Alhoewel Opera wel een goede browser is (gebruik het zelf ook).

Mooi om te lezen dat er zo actief aan gewerkt word terwijl het zo stilletjes voorbij gaat.
Femme, je zou eens kunnen kijken naar JFreeChart (met mooie online demo) die ook heel eenvoudig in het gebruik is (en gratis). Wij zijn overgestapt van jpgraph naar JFreeChart (bv in de Tiobe Index) en daar zeer tevreden mee.
Tweakers gebruikt nog steeds PHP voor de grafiekgeneratie, JFreeChart is een Java oplossing. Zelf zou ik pchart kunnen aanraden, niet heel snel qua rendering maar de resultaten mogen er zeker wezen.
"nog steeds PHP"
Klinkt net alsof het een oude ziekte is 8)7

Overigens gebruiken we ook java, wat je ook in deze .plan had kunnen lezen voor de pricewatch :)
Ik gebruikte de term meer vanuit het opzicht dat een aantal back-end gerelateerde dingen naar Java lijken te gaan. PHP's nadeel simpelweg is dat de data ingeladen wordt, gebruikt wordt en weer verworpen wordt voor ieder request. Ondanks dat hier prima oplossingen voor zijn (apc, memcached) hebben talen als Java en C#/ASP dat minder.

Begrijp me niet verkeerd, ik ben zelf een groot PHP fan :)
Thanks voor de link :) . Pchart ziet er inderdaad erg strak uit. De rendersnelheid is niet zo heel erg belangrijk omdat de afbeeldingen gecached worden (het zal me bovendien niet verbazen als pchart een stuk sneller is dan Jpgraph met 4x supersampling).
Wat dacht je van deze dan, is alleen wel voor asp.net ;)
http://weblogs.asp.net/sc...-quot-server-quot-gt.aspx
Ah , leuk zo'n update. Geregeld merk ik de veranderingen zelf wel op, echter niet altijd alles. Bij zo'n update kan je da nalezen wat voor handigere features er bij zijn gekomen die je dan ook kan gaan uitproberen. Ook zoals ook anderen ook al zeiden zie je wat de devvers zoal hebben gedaan.

Wellicht was de kleine feature van de linkjes van de myreact (GoT) in je gallery pagina (T.net) ook wel noemenswaardig: [FP/Forum/Feat] Userprofile link topic. De profielen van T.net en GoT zullen overigens niet verder met elkaar geÔntegreerd worden, maar daar kon (ook) devver Erkens niet op wachten. :P

Ga zo door met het goede werk devvers. :)
Ik geloof dat die "feature" pas online stond nadat Femme met deze .plan was begonnen ;)

Maar er zijn nog wel een aantal leuke/nuttige/handige kleine features geimplementeerd de laatste tijd :P
Doordat t.net IE6 niet meer ondersteund werkt de frontpage ook niet meer op de Playstation 3. Dat is wel jammer want ik zat altijd op de bank lekker t.net te lezen

EDIT:

Nou laten we het zo zeggen, voordat t.net IE6 nog ondersteunde werkte het nog, nu krijg ik de content niet te zien. Wel de menu's op de frontpage

[Reactie gewijzigd door GrooV op 24 april 2009 17:38]

Gezien het feit dat er geen Windows op een Playstation 3 draait, kan ik me niet voorstellen dat er IE6 op draait... Dus ook niet dat het schrappen van de IE6-ondersteuning per se de PS3 buitensluit.

Als je met meer gerichte bugmeldingen komt (in het forum of onze bugtracker) kunnen we je wellicht helpen de problemen op te lossen.
Dat lijkt me hopelijk niet, want ze hebben de extra code voor IE6 nog niet weggehaald, maar ze veranderen er alleen niets meer aan. Daarnaast zou ik ook niet echt begrijpen wat ondersteuning voor IE6 nu weer met een playstation te maken heeft, maar dat zou dan wel aan mij liggen...
@Hierboven: misschien doet de browser van ps3 zich voor als IE6 browser :(
Zemfs dan nog krijg je enkel een bijkomende waarschuwing.
development improvement is altijd goed, wanneer word er inhoudelijk wat gedaan....

bij nieuwsartikelen moet je altijd door de tekst heen om ergens een linkje te vinden, soms word er helemaal geen source genoemd als link.

zou het nou niet veel handiger zijn om, "zoals vroeger", gewoon even een link bij de header van het artikel te zetten...?
Voor inhoudelijke zaken met betrekking tot het nieuws kan je beter op het forum "Geachte Redactie wezen :) Echter wat jij hier "vraagt" is geloof ik al diverse keren aan de orde geweest. Simpelweg een linkje bij de header plaatsen gaat meestal niet want vaak genoeg zijn er meerdere bronnen gebruikt :)
dan plaats je meerdere linkes naast de header of naast het artikel onder het kopje bronnen oid.
Leuk om te lezen! Op deze manier krijgen de mensen wat meer de indruk dat de devvers altijd bezig zijn en worden dit soort updates niet meer vergeten. :) Anders denkt men al gauw alleen aan de grote features die al in separate .plans aangekondigd worden.

Goed bezig d:)b

[Reactie gewijzigd door Cloud op 24 april 2009 11:13]

Ik kan maar 1 ding zeggen: Hulde voor de devvers _/-\o_

Ook in /52 (LD) wordt snel gereageerd op eventuele bugs en featurerequests.

Verder is nog een tweak vergeten, in je Gallery kan je nu makkelijk de reviews van iemand in een overzicht bekijken, is de weblog-admin aan je sidebar toegevoegd, linkjes naar je myreact en je posthistory op GoT en in de galleries van anderen een Direct Message linkje.

Keep up the good work :Y)

Wel de devvers en hun werk onder de aandacht brengen maar hem niet in de 'Reviews & Features neerzetten >:)

[Reactie gewijzigd door Wiethoofd op 24 april 2009 11:42]

Goed bezig mannen (M/V) ;)

Ik vind het leuk om te lezen dat de devvers goed werk verricht hebbe. Vooral het directmessage's systeem is veel beter IMO.

Het is allemaal een stuk gebruiksvriendelijker geworden.

Keep up the good work _/-\o_
Ik zag laatst in de search dat je ook kan filteren op startdaum van een bepaald jaar...
das toch ook nieuw?
Kort samengevat voor uw gemak:
NeÍrlands best doordachte website* wordt nůg beter! ;)

* Of is dat overdreven? Ik denk van niet...
ik denk dat je in elk geval op je plaats zou zijn bij de t.net marketing afdeling ;)
Maar ik denk wel dat t.net ťťn van de best, zo niet de beste, geprogrammeerde sites is. Overal is men, zoals je kunt lezen, aan het sleutelen om de performance te verbeteren. Tweakers clocken niet alleen hun processoren over, maar zorgen ook nog eens dat die krengen minder te hoeven doen. Enkel en alleen positief voor de koeien }:O
Haha helemaal mee eens..

Als je ziet dat tweakers.net met een gering aantal servers zoveel pageviews aankan.. In tegenstelling tot bijvoorbeeld hyves.nl met zn meer dan 3000 servers
Hyves zet wel iets meer pageviews weg dan Tweakers.net op een dag ;)
wij doen met 12 servers zo'n 2.5 miljoen per dag, zou je dat opschalen na 250 miljoen, dan kom ik nog steeds op 'maar' 1200 servers uit, ruim onder de 3000 van hyves ;)
Nu kun je het natuurlijk niet zo simpel als optelsom doen, maar volgens mij gaat hyves niet heel efficient met hun servers om :)
Haha ja ik heb mij ook al diverse malen zitten verbazen over het aantal servers dat Hyves nodig heeft :D Lijkt mij een zeer inneficiŽnt geprogrammeerde webapp...

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True