In de nacht kom je tot heldere inzichten

In de nacht kom je tot heldere inzichten


Wat doe je als je s'middags of s'avonds op je toetsenbord in slaap valt en wakker wordt met de letters QWERTY in je voorhoofd gedrukt? Dan ga je maar vroeg je bed in om verder te slapen, dat ligt een stuk comfortabeler dan zo'n hard toetsenbord. Het nadeel daarvan is dat je midden in de nacht weer klaarwakker bent.

Tja dan ga je maar wat aan je website werken en door de rust om je heen kom je soms tot heldere inzichten of nuttige aanvullingen voor de website, dus eigenlijk is nachtwerk wel ergens goed voor, alleen niet voor de nachtrust.

De afgelopen dagen ben ik druk bezig geweest om de webshop module verder af te maken, zodat de producten ook daadwerkelijk besteld kunnen worden. Door alle gedoe rond de betaalmethodes is het er nooit van gekomen om de bestellingen ook daadwerkelijk op te slaan en te verwerken, want daar was ik simpelweg nog niet aan toegekomen. Dus die hele orderverwerking moet nog gebouwd worden en dat is ook wel weer een hele klus.

Voor een order heb je heel veel gegevens nodig, waaronder naam + adres, waar de producten naartoe moeten, vervolgens moet je weten welke producten de klant wil hebben en je moet de status van de order bijhouden, bijv. of de betaling al gedaan is, of de producten al zijn ingepakt of verzonden zijn e.d.

Omdat ik straks ook meerdere aanbieders in de webshop ga toelaten, bijvoorbeeld de mensen van de dagbesteding, is het ook wel handig dat zij op de hoogte gehouden kunnen worden en welke producten ze klaar moeten zetten om op te laten halen of om te verzenden. Dit alles moet natuurlijk wel in goede banen geleid worden. Hiervoor moet ik de nodige aanpassingen doen in de webshop en de databases.

Bij het bekijken van de website viel me een storend iets op, de uitgelichte items stonden niet bepaald in 1 lijn en dat staat natuurlijk niet zo netjes, dat is ronduit slordig! Met een heldere blik er naar gekeken en ook dat euvel is weer opgelost, nu staan ze allemaal weer netjes in 1 lijn en zijn nu ook weer even groot, dat staat weer een stuk netter.

Ook valt het me op dat ik soms 3 keer dezelfde stukken code op verschillende plekken gebruik, daar moet ik duidelijk nog een functie van maken, zodat het aantal regels code verminderd kan worden en ik de code maar op 1 plek hoef aan te passen, waar een heldere blik al niet goed voor is, want juist dan vallen dit soort zaken op.

MultiSite is best wel een groot en complex project, zeker als je dat allemaal in je eentje doet. Het bestaat uit allerlei losse bestanden, die allemaal verband met elkaar houden en samen MultiSite vormen. MultiSite bestaat uit honderden bestanden en duizenden regels code en dan kan het wel eens gebeuren dat je dingen dubbel doet, of zelfs 3 dubbel. Daarom zijn die code cleanups ook belangrijk, om de code leesbaar en compact te houden.

Maar iedere keer als ik aan MultiSite werk, wordt het steeds een beetje beter en beter en dat motiveert weer om door te gaan.

EDIT / UPDATE: Intussen heb ik het euvel met de 3 gelijke stukken code aangepakt en er een functie van gemaakt die op meerdere plekken is aan te roepen, dit scheelt al gauw weer 100 regels aan dubbele code. Het was wel even tricky met de code voor het tonen van de verschillende artikelen van het Blog systeem, maar door een kleine aanpassing door middel van een extra parameter meegeven is dat ook weer opgelost en werkt het allemaal weer als vanouds.

 

 

Foto's bij dit artikel:

Klik op een foto voor een vergroting.

In de nacht kom je tot heldere inzichten

 

Reacties:

Dit artikel heeft helaas (nog) geen reacties.

Schrijf als eerste een reactie:

Geef een reactie:


Door op de knop "Reactie plaatsen" te drukken, ga je akkoord met de algemene richtlijnen voor het plaatsen van reacties. Reacties zullen echter niet direct op deze pagina verschijnen, deze worden eerst beoordeeld door de beheerder.