Leeromgeving Moodle

Laatst moest ik een kwisje opzetten met Moodle, een open source online leeromgeving. Voor dat doel is het pakket wellicht wat te zwaar. Zo moest ik instellen of een gebruiker een vraag vaker dan eens mocht beantwoorden, en wat de straf was in tienden van punten bij het opnieuw beantwoorden van een vraag. Dat tekent echter wel hoe flexibel Moodle is en hoezeer het pakket gegroeid is.

Blauwe smurfen

Een klant van een klant had de laatstgenoemde gemeld niet gediend te zijn van blauwe smurfen op de website. Blauwe smurfen? De standaard helptekst van Drupals zoekmachine heeft het over blauwe smurfen, wat wellicht niet altijd een even professionele indruk wekt. Opmerkelijk dan weer, dat zoveel webbureaus tegenwoordig Drupal inzetten.

Even geen borrels

Ik vind het leuk om mensen uit mijn vakgebied te ontmoeten, maar heb de laatste tijd weinig tijd gehad om jullie zelf op te zoeken. Mocht je me weer eens willen ontmoeten (of tegen me willen tafelvoetballen – Martijn, ik heb het tegen jou!), is het op het moment handiger concreet iets af te spreken. Als je net als ik freelancer bent, zijn de gelegenheden die op de homepage onder Links staan leuke startpunten.

E-mailnieuwsbrieven

Wie me wel eens het sjabloon voor een e-mailnieuwsbrief heeft laten bouwen, weet dat ik in beginsel zo'n opdracht beargumenteerd probeer te weigeren en uiteindelijk alleen akkoord ga als de klant begrijpt dat ik geen resultaten garandeer.

HTML-mail is namelijk een vak apart.

Mijn Open Source-gereedschapskist

(Zie ook de recentere versie van dit overzicht.)

Om HTML te "kloppen" gebruik ik vrij veel "FOSS", oftewel Free and Open Source Software. In sommige gevallen is de reden daarvoor de prijs (om de achttien maanden een nieuwe versie van de Adobe Creative Suite kopen zou een prijzige aangelegenheid worden), maar vaak is de reden dat software met liberale licenties gemakkelijk is in te zetten.

Nu ook Drupal in mijn gereedschapskist

De afgelopen maanden heb ik voor twee klanten aan een viertal op Drupal gebaseerde websites gewerkt. De leercurve is steiler dan bij Joomla en Wordpress, omdat Drupal meer abstractielagen heeft. Dat heeft dan weer als voordeel dat het systeem flexibeler is. Een voorbeeld: een productpagina heeft een aantal eigenschappen zoals prijs, productfoto enzovoort. Met Drupal en de CCK-module (plug-in) is het dan heel makkelijk een formulier voor de invoer van die gegevens te maken, waarbij elk gegeven een eigen veldje in de database krijgt. Vervolgens kun je de Views-module gebruiken om die gegevens op allerlei manieren in een overzicht weer te geven: op een detailpagina, in een overzichtstabel, in een product-van-de-week-banner enzovoort.

De pagina is een webatoom

Met AJAX introduceerde Microsoft een krachtige methode om werklast tussen browser en server te verdelen, waardoor de creatie van webapplicaties een impuls kreeg die versterkt werd door de drang naar nuttige websites van na de dot-com-crash. Maar AJAX verbreekt de notie van een pagina.

Regelgeving rond webshops

Usarchy heeft een overzicht van regelgeving rond webshops, gehuld in een jasje van bladerusability. Merk op dat de informatieplicht (noemen van o.a. KvK-nummer) niet alleen voor webshops geldt, maar – volgens mij – voor alle BV's.

Sinds de invoering van de EU-richtlijn Consumentenrecht in 2014 is dit een verouderd stukje. Ik heb daarom de links verwijderd.

Maak je eigen EK-opstelling

Zo'n vijf jaar geleden zag ik de koelkastpoëziesite van GIMP-developer Seth Burgess: met behulp van Javascript kon je woorden en frasen over het browservenster slepen en daarmee "gedichten" samenstellen zoals je dat ook met echte koelkastmagneetjes kunt doen. Op basis van dat idee heb ik destijds een pagina gebouwd waarmee je voor het EK van 2004 een betere coach kon spelen dan Dick Advocaat door zelf opstellingen samen te stellen met speler-"magneetjes" op een voetbalveld. Omdat ik weinig zin had om voor elke browservariant te programmeren werkte die versie alleen in Firefox, en zelfs dat niet geweldig goed.

Mijn versie voor dit toernooi (EK '08) werkt ook in Safari en Internet Explorer 7. Dat heeft te maken met in de tussentijd opgedane ervaring met het programmeren in Javascript, maar ook met het uitkomen van programmeerbibliotheken als Mootools waarmee je allerlei visuele effecten niet meer zelf hoeft te programmeren. Daardoor had ik ook tijd voor het inbouwen van wat extra functionaliteit. Zo kun je je opstelling opslaan in een URL en deze vervolgens bookmarken of e-mailen.

Heilige elementen

In zijn boek Werken met VRML (1995) schrijft Mark Pesce: "Elke Cyberspace moet ontwerpelementen hebben die een geheiligd of religieus karakter hebben. In de meeste gevallen moeten deze elementen de inhoud van de ruimte niet domineren, maar ze moeten als referentiepunt dienen. Zonder die referentie is de ruimte gedoemd koud, onmenselijk en levenloos te zijn."

SVG-taartdiagramgenerator in PHP

Normaal gesproken zul je als je online grafieken wilt genereren dit doen met de GD-library, en de resulterende plaatjes als GIF- of PNG-bestanden aan de bezoeker voorschotelen. Maar op Wikipedia begint SVG (de "open" "Flash" van het W3C) steeds populairder te worden, mogelijk ook omdat Firefox het formaat tegenwoordig standaard ondersteunt.

Schuine en kromme scrollbalken

Schuine en kromme scrollbalken, kan dat op het web? Euh, met Flash kan alles! :-) (Bij die tweede op "Menu" klikken. Met dank aan de lezers van n.i.w.o.)

Hoi!

Op deze site wil ik het persoonlijke en het zakelijke met elkaar verbinden. Wil je weten waar ik me de laatste tijd mee bezig hou op zakelijk gebied, kijk dan hier. Altijd up-to-date informatie over de technieken die ik beheers, de prijzen die ik hanteer, de producten die ik aanbied, en de dingen die me op het gebied van webdesign- en development bezig houden.