Wordpress

Code is poetry

zaterdag 8 januari, 2011

Code is poetryIedereen die het programma WordPress kent heeft vast weleens op hun site de opmerking Code is poetry zien staan. De makers van het programma doelen daarmee op het feit dat programmeercode eenzelfde soort structuur als basis heeft, en net zo mooi of aantrekkelijk kan zijn als poëzie. Voor een dichter of schrijver misschien moeilijk voor te stellen, en of deze opmerking ook voor de onderliggende code van WordPress geldt kan ik niet beoordelen. Ik kan websites maken, maar ik ben geen hardcore coder. Toch begrijp ik wel wat ze bedoelen. Code kan rommelig en inefficiënt zijn, maar ook puur, goed doordacht en mooi opgebouwd. Een programma kan er aan de buitenkant mooi uitzien, aan de binnenkant kan het een grote onoverzichtelijke zooi zijn. Zelf ervaar ik dat weleens bij klanten die Frontpage van Microsoft hebben gebruikt om een webpagina te maken en dan aan mij vragen of ik dat ene ding dat niet klopt even wil oplossen. Probleem is dat Frontpage een enorme hoop onnodige code in zijn pagina’s stopt die het bijna ondoenlijk maken dit even in de broncode van de html-pagina te veranderen. Veel makkelijker is de pagina van begin af opnieuw op te bouwen. Het resultaat is vaak een html-pagina die bestaat uit een regel of 50 aan html-tags plus inhoud, tegenover een paar honderd regels aan Frontpage-code.

De schoonheid van goede code is ook terug te vinden in een recent bericht uit de Linuxwereld. Het besturingssysteem van Linux en alles wat je er verder ook maar mee kunt, is opgebouwd rondom iets dat men de ‘kernel’ noemt. Die kernel bevat inmiddels een flinke 13 miljoen regels aan code en vormt het hart van een computer die op Linux draait. Zo’n beetje 90% van alle servers in de wereld en 90% van alle supercomputers op de wereld draaien op Linux. De reden hiervoor is dat Linux stabiel, veilig en snel is. En nu heeft onlangs ene Mike Galbraith ‘slechts’ 233 regeltjes aan die enorme berg code toegevoegd die ervoor zorgt dat de latency van de desktop met een factor 10 tot 60 afneemt. Latency wil zoveel zeggen als de vertraging tussen het moment waarop een opdracht aan de computer wordt gegeven en de uitwerking daarvan. Denk aan het openen, sluiten en verplaatsen van vensters, het soepel laten lopen van een film en daarnaast lekker vlot blijven internetten, typen en wat al niet meer. Je zou denken dat dat alleen maar te maken heeft met de snelheid van je processor en videokaart, maar dat is dus niet zo. 233 regels aan goed doordachte, ‘perfect’ geplaatste en geordende code. Ik heb die code niet onder ogen gehad, maar ik zie er de schoonheid ook zo wel van in.

Voorbeelden met de patch OFF en ON op de site van Phoronix »

WordPress plugin: Mappress

donderdag 15 juli, 2010

Voor bij de berichten over de lokaties die we aan het fotograferen zijn leek het me leuk en handig om er ook een kaartje bij te voegen van het gebied. Dat had ik ook al gedaan, maar het kan nog veel leuker en veel handiger. Met behulp van Google Maps en een WordPress plugin met de naam Mappress. Gewoon de lokatie invoeren, aangeven hoe groot het kaartje moet worden, titel ingeven en de code wordt automatisch in het bericht ingevoerd. Daarna kun je als bezoeker gewoon met dat kaartje spelen zoals je gewend bent via de gewone Google Maps website. Inzoomen met je muiswieltje, het kaartje heen en weer schuiven, wisselen tussen kaart en satelliet, het kan allemaal. En natuurlijk weet ik als websitebouwer dat dit soort dingen er zijn, maar zo’n mogelijkheid voor het eerst gebruiken en dan binnen mijn eigen website, kan me zo blij maken als een kind.

De zandbak waar ik vroeger in speelde »

Broze.nl

woensdag 9 december, 2009

www.broze.nlZo goed als klaar: www.broze.nl, de persoonlijke website van Birgit Verstappen voor advies, coaching en trainingen.
De basis van het ontwerp voor deze website is gedaan door Vis.

Webwerkzaamheden

donderdag 11 december, 2008

WordPress 2.7: een nieuw bericht schrijvenDat is ook saai! Verwacht je een lekker middagje te kunnen rommelen met allerlei probleempjes die altijd weer ontstaan als je een upgrade doorvoert van de software en plugins die je website draaiende houden, gaat alles goed!

Voorheen – en dan heb ik het over vroegere versies van WordPress – ging dat niet altijd vlekkeloos omdat om bepaalde dingen gedaan te krijgen in je website soms serieuze aanpassingen (‘hacks’) nodig waren in de software zelf. Upgraden was dan een omslachtige en vaak tijdrovende bezigheid, maar achteraf had ik wel altijd een voldaan gevoel als ik alles toch weer goed had weten te krijgen. Maar nu, met deze nieuwste versie, was ik eigenlijk binnen een minuut of tien klaar. En het meeste van de tijd ging zitten in het automatisch upgraden van wat plugins, wat neerkomt op een paar keer klikken en de juiste servergegevens invoeren.

Ik gebruik nu dus WordPress versie 2.7, en op de foto kun je zien hoe dat er aan de ‘achterkant’ uitziet. Er is heel wat veranderd sinds de begindagen van dit stukje Open Source software. Groot voordeel vanaf nu is dat de ‘core’ oftewel de bronbestanden van het programma niet meer handmatig gedownload en overschreven hoeven te worden. Wanneer er een nieuwe versie beschikbaar is krijg je daar een melding van waarna je alleen maar op de knop ‘Upgrade’ hoeft te klikken en je bent weer helemaal bij.

Aan de bovenkant van dit venster zie je overigens wat knoppen staan waarmee je de inhoud van een bericht kunt aanpassen en vormgeven. Hier is een veel mooiere manier voor die veel lijkt op hoe je tekst opmaakt in bijvoorbeeld Word, maar die gebruik ik eigenlijk nooit. Ik ben deze manier al jaren gewend, en een voordeel is dat je op deze manier altijd precies ziet wat je doet en dus geen vreemde onverwachtse dingen zult tegenkomen in de opmaak.

Mooi, hebben we dat ook weer gehad. Ik ben weer helemaal bij en blij, of zoals men dat ook wel noemt, a happy blogger.

Onderhoud (maar waarvan of waaraan?)

maandag 19 mei, 2008

De afgelopen twee weken ben ik bezig geweest met wat veranderingen aan te brengen aan de website. Dat heeft allemaal veel langer geduurd dan gepland, en vandaar dan ook even geen nieuwe berichtjes.

Als ik aan zoiets begin kan ik het maar moeilijk laten rusten. Het moet dan meteen af en meteen goed ook. Gaandeweg kom ik er dan steeds weer achter dat de dingen niet zo werken. Het kan niet meteen en ook niet meteen helemaal goed. Dus de vraag diende zich aan waaraan ik nu eigenlijk onderhoud aan het plegen was…

lees verder »

Archief

vrijdag 1 februari, 2008

Weblog ArchiefEen weblog bijhouden is leuk, maar als je het een tijdje doet en het aantal berichten neemt flink toe kom je onherroepelijk voor de vraag te staan hoe je ervoor kunt zorgen dat alles nog een beetje overzichtelijk blijft.

Met die vraag ben ik de afgelopen week dus bezig geweest, en geloof me, dat is niet leuk… Veel zitten piekeren en zoeken naar geschikte plugins die me hierbij zouden kunnen helpen. Deze dan weer uitproberen, vaak en lang rommelen met de layout (CSS) totdat ik het zo kotsbeu was dat ik het liefst een jaarlang ergens op Vlieland in een huisje zou gaan zitten, zonder weblog en zonder computer. En zonder mijzelf…

En wat heb ik nu uiteindelijk veranderd? Van drie kolommen terug naar twee, want drie vond ik te druk worden en ik wilde juist meer ruimte op de pagina’s en zonder die ellenlange lijsten aan de zijkanten. Voorlopig heb ik dit opgelost met een paar eenvoudige dropdown menuutjes en het toevoegen van een aparte archiefpagina. Op deze pagina (met dank aan de plugin ELA) is in principe alles te vinden: op maand, op thema en via de zogenaamde ‘tags’ (trefwoorden). Wel even Firefox gebruiken, want in Internet Explorer zijn die mooie gele achtergrondjes niet te zien.

Die tags moet ik nog gaan invullen, wat neerkomt op het bedenken van een of meerdere trefwoorden voor elk bericht. Deze moeten iets weergeven van de inhoud, en dat hoeft dus niet een woord te zijn dat in het bericht zelf voorkomt. Dan kan ik bijvoorbeeld via het trefwoord ‘video’ of ‘interactief’ aangeven dat er nog meer aanwezig is dan alleen maar tekst. En dat is handig, want zo kan ik er een klein beetje voor zorgen dat in mijn ogen leuke of bijzonderen dingetjes niet helemaal verdwijnen naar de achterste tabel van een database, op een server ergens in Nederland.

Wat is het tegenwoordig toch vermoeiend om er gewoon maar voor te zorgen dat je blijft bestaan…

Nieuwe layout, WordPress en Plogger

dinsdag 31 januari, 2006

Januari was een slappe maand, althans wat betreft mijn weblog. Niet dat het een saaie maand was, integendeel zelfs. Maar soms spelen er zoveel verschillende dingen dat het moeilijk is daar nog iets ‘afs’ uit te filteren wat geschikt zou zijn om hier te vermelden. En daarom dus maar even niet.

Maar de afgelopen dagen heb ik toch niet stilgezeten. Ik was het saaie groen van mijn vorige layout helemaal spuugzat. Ook de lijntjes, kadertjes en de gecentreerde layout spraken me niet meer aan. Het moest wat losser en opener worden. En daar ik dan toch bezig ben de opbouw weer eens flink om te gooien heb ik tegelijkertijd ook maar de nieuwste versies van WordPress (2.01) en Plogger (beta 3) geinstalleerd. En voor wie dit ‘moeiteloos upgraden’ wel eens heeft gedaan weet dat je daar altijd nog uren en uren mee bezig bent om het weer werkend te krijgen zoals jij dat wilt. Gebruikte plugins werken vaak niet meer en moeten ook ge-upgrade worden, áls er tenminste al een nieuwe versie van is.

Er moet nog wat aan gesleuteld worden en ik moet ook nog de mogelijkheden van deze nieuwe WordPress onderzoeken en de nieuwe plugins die er al voor geschreven zijn, maar vanaf nu dus – hopelijk – weer wat regelmatiger aan het ‘bloggen’.

WordPress

maandag 31 mei, 2004

Deze maand de website omgezet van Movable Type, wat ik tot nu toe gebruikte, naar het open-source WordPress.
Er moet nog het een en ander aan gesleuteld worden, maar het werkt in elk geval weer. Straks moet ik nog kijken hoe ik WordPress kan gebruiken voor het maken van een soort fotoalbum, maar dat duurt nog even. Vóór die tijd zal ik dan toch eerst mijn verzameling foto’s moeten doorspitten en selecteren welke het waard zijn om getoond te worden. En dan moet ik natuurlijk ook nog eerst alles inscannen.

  • Mans de Jong Eindhoven Airport Ruth Peetoom Nieuwjaarsreceptie CDA Brabant Ruth Peetoom Ruth Peetoom Henk Bleker Henk Bleker Benefiet voor Erwin Vermeulen