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.

woensdag 12 juni 2013

Bibliografie van Ward van der Put

Excel 2013 - de basis

Ward van der Put is auteur en co-auteur van meer dan veertig computerboeken over uiteenlopende onderwerpen, waaronder Microsoft Windows, Microsoft Office en PHP. Hij is oprichter van WinBooks®, een bureau dat is gespecialiseerd in het ontwikkelen en vormgeven van softwaredocumentatie.

2013

Ward van der Put: Excel 2013 – de basis.
Amsterdam: Pearson Benelux, 2013; 240 pagina’s; € 22,95 inclusief voorbeeld- en oefenbestanden.
ISBN 978-90-430-2831-8; EAN 9789043028318.

dinsdag 11 juni 2013

Geolocatie in HTML5

Naar aanleiding van een vraag op het PHP-forum PHPhulp heb ik me vanochtend eens gebogen over geolocatie: het vinden of gebruiken van de huidige geografische positie van een internetgebruiker. Met HTML5 blijkt geolocatie kinderspel. En aangezien ik binnen enkele minuten een werkende locatievinder had, heb ik er meteen maar een plattegrond aan toegevoegd via de API van Google Maps.

maandag 10 juni 2013

Alleen invoer van getallen accepteren

Vaak heb je in webpagina’s invoervakken nodig waarin uitsluitend cijfers mogen worden getypt. Denk bijvoorbeeld aan aantallen, jaartallen en bedragen. Hoe voorkom je dat gebruikers iets anders invoeren dan getallen? Met wat minified JavaScript is dat zó opgelost.