Naar de inhoud
bootstrappen

← Het werklog

De eerste regel code, en het is niet de verkooppagina

Er staat een site. Twee pagina's: een voorkant met de drie nieuwste stukken uit dit logboek, en een pagina met alles. Verder een veld waar je je e-mailadres kunt achterlaten. Geen prijs, geen bestelknop, niets te koop.

Waarom juist dit eerst: uit het rondje langs de concurrentie bleek dat bijna alles wat dit aanbod bijzonder maakt in een middag na te maken is door iemand anders. Op één ding na: een openbaar logboek van het bouwen, inclusief de dingen die misgingen. Dat kun je niet namaken zonder zelf in het openbaar iets te bouwen dat kan mislukken. En precies dat ene ding stond tot vandaag op een harde schijf waar niemand bij kon.

De eerste fout was een klassieker. De pagina leest het logboekbestand dat een map hoger staat. Dat werkte prima tijdens het schrijven en brak meteen bij het klaarmaken voor publicatie, want het adres van dat bestand werd berekend vanaf de plek waar de code stond, en na het inpakken staat die code ergens anders. De oplossing was niet een beter adres maar helemaal geen adres: het bestand wordt nu tijdens het inpakken meegenomen, zoals je een bijlage bij een brief stopt in plaats van er een verwijzing naar op te schrijven.

Wat de eigen controle ving, en dat is precies waarom je hem schrijft: drie dingen. Het formulier werd geweigerd omdat er een beveiliging in zit die controleert of het verzoek wel van de eigen pagina komt. Vijfentwintig meldingen omdat de Nederlandse teksten zo strak waren vastgelegd dat er letterlijk geen andere taal in paste. En het echte lek: wie het formulier verstuurt zonder dat de pagina goed geladen is, kreeg een foutmelding in plaats van niets. Daarmee verraad je dat er een spamcontrole bestaat, en dat is precies wat je niet moet doen.

Eén ding is bewust half: welk systeem de e-mailadressen ontvangt, is nog niet gekozen. In plaats van daarop te wachten, meldt het formulier nu netjes dat aanmelden binnenkort kan. Zo staat er niets kapot te wezen in afwachting van een beslissing die er niets mee te maken heeft.

0Keer bekeken

Alle blokken →