donderdag 19 september 2013

Jacob Nielsen is kaput

Hoe kun je uit een handvol woorden afleiden wat iemand wil? En hoe kun je uit één woord afleiden wat iemand zoekt? Google is er groot mee geworden, maar hoe doe je dat?

dinsdag 17 september 2013

Twee klikken voor méér privacy

In usability houden we niet van overbodige handelingen. En evenmin van gebruikersinterfaces vol overbodige controls en widgets. Eén klik is beter dan twee keer klikken. En één ding om op te klikken is beter dan twee klikbare dingen. Op een Duitse website trof ik echter een bruikbaar alternatief aan.

vrijdag 13 september 2013

Significantie óf relevantie bij A/B-tests

Een van mijn favoriete usability-instrumenten is de A/B-splittest of kortweg A/B-test. Ik gebruik A/B-tests vaak bij usability-adviezen. Ik heb ook altijd wel een A/B-test lopen in een van mijn eigen webwinkels voor LEGO. Dat het niet altijd volgens het boekje gaat, is voor eigen webprojecten namelijk niet eens zo heel erg…

Betalingskenmerken in procedureel PHP

Een betalingskenmerk is een unieke cijfercode waaraan een betaling is te herkennen. Een betalingskenmerk verhoogt de efficiëntie waarmee betalingen kunnen worden verwerkt en verkleint de kans op verwerkingsfouten. Betalingskenmerken worden gebruikt bij acceptgiro’s, internetbankieren en elektronisch betalen. In deze blogpost leg ik uit hoe je zelf een functie voor het genereren van betalingskenmerken maakt in procedureel PHP.

woensdag 11 september 2013

Naïeve getters en setters

Snelle websites en snelle webapplicaties zijn essentieel voor een optimale user experience (UX). Eric Higgins, webmaster bij Google, adviseert daarom in objectgeoriënteerd PHP geen naïeve setters en getters te gebruiken. Op het eerste gezicht heeft Eric Higgins gelijk: PHP-klassen zonder naïeve getters en setters zijn bijna twee keer sneller! Als we echter verder kijken, blijkt er op de best practices die Google aanbeveelt nogal wat af te dingen.

dinsdag 10 september 2013

Van MySQL naar MySQLi

Wie nu nog werkt met de PHP-extensie mysql voor MySQL, moet binnenkort overstappen op een alternatief. De standaardextensie mysql wordt vanaf PHP 5.5.0 aangemerkt als deprecated en kan uit toekomstige versies van PHP verdwijnen. Een goed alternatief is de verbeterde versie mysqli, met de i van improved. De nieuwere PHP-extensie mysqli lijkt het meest op de verouderde extensie mysql en maakt overstappen gemakkelijk.

vrijdag 6 september 2013

Objecten binnen objecten van dezelfde PHP-klasse

Soms heb je bij het objectgeoriënteerd programmeren (OOP) in PHP een object nodig dat meerdere objecten van dezelfde klasse bevat. En soms moet dat meerdere niveaus diep, met objecten binnen objecten die op hun beurt nog meer objecten bevatten.