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 , , 82 reacties

In deze .plan lees je welke ontwikkelingen de developers van Tweakers.net in de laatste drie weken hebben doorgevoerd. In de vorige aflevering bespraken we nog twee weken werk, maar zoals toen al is aangekondigd werken we voortaan met een doorlooptijd van drie weken, om de planning te verbeteren en de tickets efficiënter af te handelen.

In de nu afgeronde iteratie hebben we aan maar liefst 110 issues gewerkt. Helaas zijn er maar weinig veranderingen die voor iedereen zichtbaar zijn, maar achter de schermen zijn weer bergen werk verzet.

Frontpage carrousel

Op de frontpage is de dynamische carrousel rechtsboven vervangen door een blok met statische afbeeldingen. Deze toont een grote spotlight-afbeelding van het nieuwste of het belangrijkste artikel, met daaronder kleinere afbeeldingen van de oudere feature-stukken. Met de gestaag toenemende productie van de redactie werd het steeds lastiger om alle artikelen voldoende onder de aandacht te brengen. Zodra er immers een nieuw artikel werd geplaatst, verdween het daarvoor geplaatste artikel op het eerste gezicht van de Frontpage, en nam het aantal pageviews op die stukken radicaal af. Wie niet elke dag op de frontpage kwam, liep daardoor grote kans een interessant verhaal te missen. In de nieuwe situatie zijn de vijf recentste artikelen altijd in één oogopslag te zien. Ingelogde gebruikers kunnen bij de layout-instellingen een afwijkend aantal features instellen.

Frontpage carrousel before small Frontpage carrousel after small

Kleine bugfixes

Minder zichtbaar, maar aanzienlijk tijdrovender was de waslijst met kleine bugs en tweaks. Zo hebben we de weergave van notificaties op de tweakblogs aangepakt, worden notificaties in de welbekende gele balk voortaan beknopter weergegeven, en worden ajax-updates via https nu ook op het forum correct afgehandeld.

Nokia Lumia 800

Om extra aandacht te vestigen op nieuwe producten worden in samenwerking met fabrikanten met enige regelmaat advertorials gemaakt. Tijdens de nu afgelopen iteratie werd Nokia's Lumia 800 in de schijnwerpers gezet.

Symfony-pilot

Omdat we veel tijd kwijt zijn aan het onderhoud van legacy-code, is besloten om het geheel volledig opnieuw op te bouwen. We zijn dus op zoek gegaan naar een bruikbaar php-framework, en zijn uitgekomen bij het Symfony. Dat kunnen we gebruiken om gestructureerder en overzichtelijker te werken: zo willen we intensief gebruikmaken van het model-view-controllermodel en de ondersteuning voor namespaces. Bovendien kan de huidige codebase relatief eenvoudig worden overgezet, zodat we de migratie op ons gemak kunnen uitvoeren. Eind december zullen we de nieuwe opzet evalueren en dan wordt ook besloten of Symfony de nieuwe fundering van Tweakers.net wordt.

Nieuwe layout

Ook aan de voorkant krijgt Tweakers.net een flinke opknapbeurt. Er wordt momenteel druk gesleuteld aan de nieuwe layout, die zwaar op nieuwe technieken als CSS3 zal leunen. Meer kunnen we daar nog niet over verklappen, maar ergens in 2012 krijgt Tweakers.net een ultramodern smoeltje. En maak je niet ongerust, dat betekent echt niet dat we je wereld laten vergaan.

Door Jeroen Groeneweg

- Developer

Jeroen is sinds 2011 (web)developer bij Tweakers. Hij werkt aan zowel de front- als back-end. Hij voelt zich het meest thuis in PHP, JavaScript en CSS. Daarnaast zorgt hij dat de linux servertjes door pruttelen als Kees van huis is.

Volg Jeroen op Twitter

Lees meer over

Moderatie-faq Wijzig weergave

Reacties (82)

Ik ben heel erg te spreken over jullie keuze om Symfony2 te onderzoeken voor gebruik in T.Net. Ik ben zelf enthousiast Symfony gebruiker sinds 1.4, maar waar Symfony1.4 vooral bekend was binnen een kleine maar hechte community, is Symfony2 een stuk meer mainstream en heeft door de enorme aanwas aan collaborators ook een stuk volwassener karakter!
Het fijne van Symfony2 is ook nog eens dat het als full-stack framework te gebruiken is, maar tevens de losse componenten allemaal onafhankelijk van elkaar te gebruiken zijn. Een leuk voorbeeld van het laatste model is bv Silex, een micro-framework om razendsnel mee te kunnen prototypen enz., ontwikkeld door dezelfde mensen achter Symfony2 en gebaseerd op een stuk of 4 S2 components.

Mijn (toegegeven geringe) ervaring met CakePHP en Kohana is overigens dat deze bij lange na niet zo volwassen in elkaar steken, en Enterprise-bruikbaar zijn als Symfony2. Dit ondanks de leeftijd van CakePHP.
CodeIgniter ken ik niet echt.
De vervanging van de carrousel ziet er erg mooi uit, ik vind het een stuk overzichtelijker zijn geworden.
Verder werd ik erg enthousiast bij de laatste zinnen. Het zou wel tijd worden voor CSS3, ik werk er nu een tijdje mee en alles wordt met een stuk minder code een stuk mooier! Ben dan ook erg benieuwd, hopelijk is 'ergens in 2012' dichterbij januari dan bij december :)

Edit:
@IceStorm: Ik vind het veel handiger, vooral wegens de reden die in het artikel werd genoemd: Zo gauw er een nieuw item verscheen verdween de vorige naar de achtergrond.
Nou zit ik best vaak op Tweakers.net, maar als er meer dan n review per dag verscheen dan miste ik toch vaak wat.

@Gummie: Je kan in de voorkeuren tot wel 9 items laten zien (mits je Custom Frontpage hebt aangeschaft in de KarmaStore.

[Reactie gewijzigd door Chris7 op 31 oktober 2011 16:49]

De vervanging van de carrousel ziet er erg mooi uit, ik vind het een stuk overzichtelijker zijn geworden.
Vind het nu ook niet echt overzichtelijker. Ik vind de argumentatie om het te wijzigen ook wel een beetje apart. In de oude situatie zag je 8 items en nu maar 5. Dus de kans dat je iets miste was toch een stuk kleiner. Of mis ik nu iets?

[Reactie gewijzigd door Gummie op 31 oktober 2011 15:40]

In de oude situatie zag je er standaard 6, tenzij je zelf een ander aantal had ingesteld :)
De screenshot in dit artikel laat er 8 zien. Maar dan nog, 6 is nog steeds meer dan 5. Ik kan de redenatie dan ook niet helemaal plaatsen...

Je ziet aan dezelfde screenshot dat er voor 5 in de nieuwe situatie veel meer plaats nodig is dan 8 in de oude situatie. Niet dat dat op zichzelf een argument hoeft te zijn, maar je kan je afvragen wat de meerwaarde is van de afbeeldingen op een tech-site. Het is niet alsof ik die Nokia CEO-kerel herken en dan sneller weet waar dat artikel over gaat. De tekst/titel blijft toch essentieel.

[Reactie gewijzigd door BramT op 1 november 2011 13:39]

Ik weet het niet zeker, en het is natuurlijk koffiedik kijken, maar het heeft waarschijnlijk te maken met advertentie-inkomsten. Mensen blijven vaak maar even op een frontpage, en alleen de eerste wordt dus veel vaker gezien dan de 2de, 3de,etc. Als iedereen evenveel betaald om in de carrousel te komen dan is het dus oneerlijk als er snel twee items achter elkaar worden toegevoegd, want diegene die dan al vrij snel verstoten wordt van de eerste plek heeft immers net zoveel betaald maar ziet zijn pageviews al snel kelderen..

Ik ben er overigens totaal niet kapot van. Ik vind het erg veel ruimte innemen, en vooral op een netbookje mis je snel veel info die eronder staat. De info die ik interessanter vind dan dat wat in de carrousel stond. Daarnaast gaf de carrousel meer info terug, dan een paar plaatjes waar ik verlicht ben op te klikken alvorens te kunnen weten waar het precies over gaat..
Het zijn geen advertenties :? Er wordt helemaal niet betaald om in de carrousel te mogen staan; het is een manier voor de redactie om bepaalde artikelen onder de aandacht te brengen, en de redactie bepaald zelf de invulling daarvan :)
De vervanging van de carrousel ziet er erg mooi uit, ik vind het een stuk overzichtelijker zijn geworden.
Kan nog een stukje gewenning zijn maar ik vind het helemaal niet overzichtelijker. Ik moet voor dezelfde hoeveelheid items best wel wat ruimte opofferen. Daarbij leiden de plaatjes nogal af van de tekst.
Als voorbeeld, er zijn nu 2 Battlefield 3 items in beeld die allebei een ander plaatje hebben die onderling ook prima te verwisselen zijn.

Net wat ik zeg, kan gewenning zijn maar ik sta nog niet te springen. Of meer, het is niet iets waar ik me in de oude situatie aan ergerde ;)
Geeft niks, ik hoef niet van alle wijzigingen even blij te worden natuurlijk. En aangezien er ook aan een nieuwe lay-out gewerkt wordt en er bugs plat geslagen zijn ben ik weer blij met een nieuwe iterartie update.
Geen idee of dit nog door de redactie gelezen wordt, maar ik vind het ook een vreemde keus.

Er staan nu niet meer items, terwijl het wel enorm veel extra ruimte kost. Bij mij triggert het bovendien banner blindness! |:(

Juist nu zie ik de items niet meer en moet er vervolgens bewust naar op zoek. Dat is dan dus pas nadat ik denk: waar zijn die review-items eigenlijk gebleven? Oh ja, daar.

Dat is juist het tegengestelde effect van wat er beoogd wordt. Zowel vanuit een usability- als een commercieel perspectief zou ik deze aanpassing terugdraaien.
Ik vind de verwijdering van het carrousel absoluut geen verbetering.

Het neemt extreem veel ruimte in (plaatjes), het leidt af van de (naar mijn idee) hoofdzaak en ik kan ik moet van de frontpage weg om een inleiding van het artikel te kunnen zien (alleen van het eerste, dus laatst toegevoegde, artikel is de inleiding direct beschikbaar).

Naar mijn idee gaat het er bij een website om hoe snel en makkelijk informatie beschikbaar is (zeker in het geval van TNet). Ik vind dat de beschikbaarheid en zeker de toegankelijkheid achteruit zijn gegaan.

Vergeet namelijk niet dat met het introduceren van deze extra plaatjes de pricewatch tab en ook de meuktracker een eind naar beneden zijn gestuurd (Op grote schermen in mindere mate een probleem maar met de hoeveelheid laptops en tablets...). Ook dit vind ik een nadeel.

Het blijkt dat veel anderen het niet met mij eens zijn en liever met de plaatjes werken dan met zes tabs waarbij de tekst verandert en dat ze de extra benodigde ruimte voor lief nemen.

Ik ben ook bekend met de mogelijkheid van een custom frontpage en ik denk dat ik daar gebruik van zal maken zodra ik het hoe en wat heb uitgezocht, maar is het hier een idee om deze configuratie direct beschikbaar te maken, evenals de lijst van vijf tabs onder het Tnet icoon?

De poll heb ik ook gezien. De meningen blijken erg verdeeld.

[Reactie gewijzigd door Plasma_Wolf op 31 oktober 2011 21:32]

Ziet er beter uit die carrousel, maar wel jammer dat je er minder ziet.
Ingelogde gebruikers kunnen bij de layout-instellingen een afwijkend aantal features instellen.
Dus als je meer wilt zien kun je dit in je custom frontpage instellen doen :)
Ok bedankt, zal ik ff naar kijken :).
Nu 9, toen 7.. Kwestie van Karma kweken :)
Ziet er beter uit die carrousel, maar wel jammer dat je er minder ziet.
Inderdaad jammer. Je kunt de instellingen wel verhogen, maar daar heb je zo weinig aan, het vreet dan gelijk stukken meer ruimte. Schiet niet echt op dus.
Zou toch liever bij de carrousel een samenvatting van de review kunnen zien als hij in de kleinere vierkantjes staat, dus dan met een mouseover toch kunnen zien wat er instaat inplaats van alleen titels en plaatjes(geeft me ook een beetje web1.0 gevoel)

Kan niet wachten totdat de nieuwe lay-out komt!(als ie tegenvalt kunne we dan ook terugschakelen?), het spreekt me vooral aan dat er nieuwe webstandaarden worden gebruikt!
Mee eens, ik vind de plaatjes veel te druk, en ze nemen meer dan 2x de ruimte in. Liever ik vond de carrousel juist fijn, tekst eronder en maar 1 plaatje.

Verder zeer benieuwd naar de nieuwe layout, lang wachten maar het zal het waard zijn.
Ik denk niet dat de nieuwe layout je gaat tegenvallen ;)
Ik ben zeer benieuwd waarom jullie juist bij Symfony terecht zijn gekomen in plaats van andere frameworks (CakePHP, Codeigniter, Yii etc). Wat is het voordeel van Symfony ten opzichte van andere? :)
CodeIgniter biedt geen gebruik van namespaces.
en CakePHP is niet zo heel performant als je het op grote schaal gebruikt.

Wat ik me dan weer afvraag: waarom niet Symfony2 :)
Uiteraard is er gekozen voor Symfony2 :) Dit namen we aan als vanzelfsprekend ;)
In het artikel wordt gelinked naar de symfony 1 website ;) De site voor symfony 2 is symfony.com ipv symfony-project.org :)

Symfony 2 is inderdaad een mooi framework.
Het is niet een framework maar de versie van PHP die je het gebruik van namespaces biedt. CodeIgniter is best een light-weight framework, en het merendeel van je code zal dus je eigen geschreven code zijn. Niemand weerhoudt je er van om daar namespaces in te gebruiken, hoewel je dan misschien wel moet zorgen dat CodeIgniter je classes goed kan loaden.
Hoe kan ik het oude carrousel weer terug krijgen op de FP? Of is die er niet meer?
Die is er niet meer...
... en het leek niemand een goed idee om die te bewaren voor de mensen die de nieuwe helemaal niks vinden? ;) :S

[Reactie gewijzigd door Raven op 31 oktober 2011 17:21]

Nou zeg :/

Het nieuwe ding kan hopelijk toch wel helemaal uitgezet worden in de voorkeuren?
Nee, waarom moeten we alles uitschakelbaar maken? Als wij iets als een vervanging plaatsen, betekent dat domweg dat de oude variant verdwijnt. Dat doen we heel vaak met dingen.
Je zal het wellicht niet elke keer een even goed resultaat vinden, maar dat zegt nog niet dat we daar altijd maar rekening mee gaan houden met voorkeuren om de nieuwe en oude situatie te blijven steunen en we dus onze eigen codebase enorm vervuilen met steeds meer oude-en-nieuwesituatie blokken en voorkeursinstellingen :)
Om dit soort commentaar te voorkomen misschien? Commentaar die overigens niet alleen van mij komt gezien een aantal reacties op deze pagina en http://gathering.tweakers...message/37050217#37050217


Maar er is dus zelfs geen uitschakel-optie? Dan maar iemand om een custom CSS vragen....

[Reactie gewijzigd door Raven op 1 november 2011 10:50]

Hij kan gelukkig wel gewoon uit hoor, je kunt in de custom frontpage settings het aantal reviews op 0 zetten. DAt heb ik hier nu ook gedaan, 't ding heeft geen doel meer. Een carrousel moet immers dingen rouleren. Als er maar 1 ding in staat is het geen carrousel meer. En dan lees ik die meuk wel in de tracker aan de zijkant (of niet meer).
Kom op zeg we zitten niet op Hyves. Het oude is daar standaard altijd beter. Maar na een tijdje hoor je er niets meer over.
en dus verwachten we van het dev team dat ze ook een beetje meer considerate zijn met hun bezoekers.. wij zijn in het merendeel it'ers of computer freeks ... zo'n groep is nu eenmaal moeilijker te pleasen, daar kun je als dev rekening mee houden door non-essentieele dingen eerst een tijd je optioneel te maken .. voordat je besluit wat je publiek wil en nodig heeft.

als het goed is adopteerd 90% van je bezoekers dan zo'n nieuwe setting, gebeurd dat niet dan heb je ergens een steek laten vallen...

je kunt dit soort kritiek ook negeren, maar dan kun beter helemaal geen caroucel meer maken zonde van je dev tijd als de meesten hem toch op 0 gaan zetten...
Kan natuurlijk ook zo zijn dat alleen die 10% opvalt omdat ze klagen en de rest vind het prima :+
Er kan altijd nog een commit worden teruggedraaid :P
ik hoop dat jullie daar geen 3weken mee gaan wachten... dit is echt ...... kwalitatief uitermate teleurstellend.. zoals het er nu uit ziet, en erg onleesbaar ook op kleine schermen..
Wat ik jammer vind is dat die nieuwe carousel zoveel ruimte inneemt. Ik heb al zo weinig plek op deze crappy resolutie. In de oude carousel had ik daarom ook die losse linkjes daaronder uitstaan, zodat ik enkel dat ene plaatje had dat continu veranderde (en gezien ik toch iedere dag op t.net komt mis ik het toch niet).
De huidige manier maakt het toch wat minder overzichtelijk.
Kun je de custom frontpage instellen? Dan kun je het aantal instellen! ;)
Ja, maar wat heb ik daaraan? Helemaal niets. Vroeger was mijn carousel zo groot als het eerste plaatje, met de nummers 1 tot 10 erboven.

Nu heb ik een berg meer ruimte nodig op m'n scherm om meerdere items te kunnen zien, omdat ze er allemaal onder staan.
Dus ik ga van 10 naar 3 items. Dat maakt het niet bepaald heel veel handiger om meer items te volgen. Meer dan 3 items is gewoon niet praktisch omdat het zo belachlelijk veel screen estate vreet, waardoor de items die eronder staan gewoon wegvallen.
Plus vijf rijen headlines eronder. Dat is nog steeds kleiner dan nu, maar als je 10 reviews had staan, nam je wel degelijk meer ruimte in dan met slechts 2.
5 rijen headlines? nee hoor, die stonden direct al uit dmv een stukje custom CSS. Die hoef ik echt niet te zien.
Maar dan nog, ook toen die er nog wel stonden, was dat echt veel fijner dan al die plaatjes die erin staan.

Ik kan nu ook wel met veel pijn en moeite de CSS verbouwen zodat hij plaatjes weglaat en hij text only laat zien, maar echt heel makkelijk gaat het niet. Dus nu staan de reviews hier uit, het neemt gewoon teveel ruimte in, en is niet meer te tweaken.
Symfony2, houdt dat in dat T.net ook Doctrine2 gaat proberen? :) En Twig? :)

Offtopic:
Het linkje in de blogpost gaat naar de site van symfony 1. De site van symfony2 is te vinden op http://symfony.com/
Nee, geen Doctrine(2) en ook geen Twig. We hebben nog te maken met bestaande code en dat allemaal omzetten is behoorlijk wat werk :). Ik weet niet hoe het met Doctrine2 zit, maar Doctrine1 was ook best een geheugenvreter.
Doctrine2 is compleet opnieuw opgezet en heeft een hoop verbeteringen in het ontwerp. Ik weet niet hoe zich dit vertaald in geheugengebruik.
Doctrine2 biedt bovendien zowel ondersteuning voor MySQL als MongoDB, als NoSQL Document-gerichte oplossing. Ze zijn ook te combineren, wat wellicht erg interessant is vanwege de gemengde aard van alle data achter T.Net.
Ja wat moet je nou met deze plaatjes :S

Ik had ze zelfs bij de oude weggehaald omdat ik ze te groot vond.
Daar gebruikte ik alleen de tabs en teksten.

Tweakers geeft duidelijk niet zo om mensen met een klein scherm, pad of telefoon :(

Nou dan maar de gehele carrousel weghalen dan :+
Op een mobile device krijg je een andere weergave zonder grote plaatjes ;)
Niet altijd, op mijn Nokia 5800 met Opera zie je de desktop versie.

Het is altijd een keuze om de desktop of mobile versie te kijken.
Maar ja laten we er maar vanuit gaan dat bij de nieuwe layout alles beter wordt }:O
Er is uiteraard de voorwaarde dat we de devices goed moeten kunnen detecteren :) Van oudere Opera mobiles weet ik iig dat ze erg lastig te onderscheiden waren van desktopvarianten.
Ik vind het nu een stuk strakker ogen dan de carrousel, een hele verbetering. Mag ik vragen waarom jullie Symfony willen gaan gebruiken? Er zijn natuurlijk meer frameworks op de markt.
Aan welke frameworks zat je dan te denken?

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