Door: Anne Garger.Categorie: Magazine.

Joomla's Dag van de Code: vanuit een "Non-Coder's Perspective"

Hoewel ik al meer dan tien jaar websites ontwikkel met Joomla, besef ik dat ik nog veel te leren heb over hoe ik mijn klanten kan helpen om hun websites nuttiger te maken, zowel voor henzelf als voor hun eigen klanten. Ik onderhoud ook websites op andere platforms, maar Joomla is mijn favoriete CMS vanwege het gemak en de efficiëntie waarmee ik er vrijwel alles mee kan doen. 

De kracht van Joomla vraagt om voortdurend bijleren. Voor mij is de beste manier om mijn kennis te vergroten het bijwonen van JDay USA of de Joomla Day of Code.


Leren door te doen

Ik leer het beste door zelf aan de slag te gaan, en vooral door dat samen met anderen te doen. De Joomla Day of Code in New Jersey bood me de mogelijkheid om deel te nemen aan een workshop met andere Joomla-gebruikers, onder leiding van drie ervaren Joomla-ontwikkelaars. Voor mij is dit de meest boeiende manier om te leren.

Een bijkomend voordeel was dat ik zag hoeveel waarde deze ontwikkelaars hechten aan toegankelijkheid, gebruiksgemak voor de eindgebruiker en code die veelzijdig is en eenvoudig kan worden aangepast voor andere toepassingen. Ook bij mijn eigen webdesign moet ik deze aspecten tot prioriteit maken.

Vanaf het eerste welkomstwoord tot de opvolging na de workshop deden de drie presentatoren er alles aan om de dag waardevol en plezierig te maken. Drie van ons die de avond ervoor met de trein waren aangekomen, ontmoetten Laura Gordon voor een ontspannen diner en een wandeling over de campus van Princeton University en door het omliggende stadje.

Het was geweldig om samen te komen met andere Joomla-fans en bij te praten over de ontwikkelingen binnen de Joomla-community.

Ondanks het extra werk en de extra waakzaamheid die nodig zijn door recente, door AI aangedreven hacks van populaire Joomla-extensies, was het geruststellend om te horen dat iedereen vastbesloten is om op de ingeslagen weg door te gaan. Niemand was van plan om een open-source CMS in te ruilen voor volledig beheerde websitebouwers zoals Wix en Squarespace. Die platforms nemen weliswaar de beveiliging voor hun rekening, maar bieden relatief beperkte functionaliteit.


Zelf aan de slag!

De Day of Code begon de volgende ochtend om 9.00 uur. In plaats van alleen naar een demonstratie te kijken, gingen we actief aan de slag: iedere deelnemer bouwde een eigen website tijdens de workshop.

We kregen alles aangereikt wat we daarvoor nodig hadden:

  • Onze eigen Joomla-webomgevingen, gehost door Rochen.

  • Een uitstekende pdf met stapsgewijze instructies voor het maken van de website, inclusief uitleg over het concept van subformulieren en de situaties waarin het gebruik ervan het meest geschikt is.

  • Een zipbestand met alle benodigde teksten, afbeeldingsbestanden en PHP-code om de subformulieren en overrides te maken.

  • Akeeba Backup, geïnstalleerd op al onze websites, zodat we een JPA-back-upbestand van onze website konden downloaden en op onze eigen computers konden installeren.

  • Een link naar een video-opname van de volledige sessie, zodat we konden terugkijken en herhalen wat we hadden geleerd.

Als ik die dag niets anders had geleerd, dan in ieder geval wel hoe je een effectieve workshop organiseert. Tijdens deze praktische les maakten we allemaal zelf de aangepaste velden, subformulieren, artikelen en zelfs de overrides voor de subformulieren.

Door zelf aan de slag te gaan, de handelingen te herhalen en vragen te kunnen stellen en technische hulp te krijgen, kreeg ik de achterliggende concepten goed onder de knie.


Een oplossing die eenvoudig te onderhouden is

Het doel van de sessie was om twee Joomla-artikelen te maken die met subformuliervelden werden gevuld: één om de sprekers weer te geven en één om de onderwerpen van de workshops te presenteren.

Vóór deze workshop zou ik twee blogs hebben gemaakt: één met artikelen over de verschillende programmaonderdelen en één met artikelen over de sprekers. Hoewel je deze informatie met blogs net zo goed kunt weergeven, vereist die aanpak het aanmaken van meerdere artikelen.

Door in plaats daarvan subformulieren te gebruiken, zijn slechts twee artikelen nodig. Dat maakt het voor de klant veel eenvoudiger om de inhoud te onderhouden.

Na deze sessie, waarin ik verschillende aangepaste velden heb gemaakt en daaruit subformuliervelden heb opgebouwd, kan ik subformulieren nu ook inzetten bij mijn Joomla-projecten. Daarvoor ben ik Laura, Robin en Olivier dankbaar.

Alle deelnemers hebben geprofiteerd van hun expertise en van de tijd en moeite die ze hebben gestoken in het helder overbrengen van deze concepten en de manier waarop je ze kunt toepassen.


En meteen toegepast in de praktijk!

De echte test van hoe goed ik dit heb geleerd, is dat ik de opgedane kennis inmiddels heb toegepast in projecten voor mijn klanten.

Twee van mijn klanten organiseerden workshops en beschikten achteraf over presentatiemateriaal, zoals pdf-bestanden of video's, dat ze op hun websites wilden publiceren.

Normaal gesproken maak ik voor iedere presentatie een afzonderlijk artikel, met aangepaste velden om de titel en een link naar het presentatiebestand weer te geven.

Dit jaar heb ik één artikel gemaakt en de aangepaste velden die ik normaal gebruik, ondergebracht in een subformulier. Vervolgens heb ik mijn klanten uitgelegd hoe ze kunnen inloggen op de voorkant van de website en daar de velden in het subformulier kunnen bijwerken, terwijl ik de opmaak voor mijn rekening neem.

Het leren van een nieuwe vaardigheid tijdens deze sessie was voor mij al een geweldige ervaring. Maar de kennis vervolgens doorgeven aan mijn klanten, zodat zij hun websites nuttiger kunnen maken voor zichzelf en hun gebruikers, vergroot de waarde ervan nog eens aanzienlijk.

Ik denk niet dat ik alle mogelijkheden heb benut van wat ik heb geleerd. En ik ben niet eens programmeur!


Joomla Day of Code – gepresenteerd door Laura Gordon, Olivier Buisard en Robin Clapp aan de Rutgers University op 27 augustus 2026

 

1000 Resterende tekens


Deze site wordt beschermd door reCAPTCHA en Google Privacybeleid en Servicevoorwaarden zijn van toepassing.