Een anonieme opdrachtgever had meer dan 400 aardewerken potten en keramiek in huis staan. Omdat het huis hier te klein voor werd en het verkopen van de producten via de website Marktplaats volgens de opdrachtgever nogal omslachtig werkt, werd mij gevraagd een eigen website te bouwen op een domeinnaam toebehorend aan de opdrachtgever en tevens voorzien van een soort webshop.
Daar er enkele eisen waren dat de website zeer eenvoudig bij te houden moest zijn en het een webshop achtig iets moest zijn vond ik dit project een van de uitdagendste tot dan toe.
De opdrachtgever heeft geen enkele kennis van HTML en daarom heb ik besloten een aantal RTF-editors met elkaar te vergelijken en hier uit bleek de opensource RTF-editor TinyMCE het meest geschikt te zijn om de beheerpagina's van de site te verwerken.
Een RTF-editor ziet er uit als een tekstverwerker, met het verschil dat de uiteindelijke uitvoer HTML-code kan zijn dat wordt opgeslagen in de database en vervolgens bij het raadplegen van een pagina op de website weer wordt uitgelezen. Mede omdat ik het heb kunnen combineren met PHP en zo iets eenvoudigs werkend voor de opdrachtgever kon geven met een ingewikkelde techniek er achter vond ik deze RTF-editor revolutionair voor mijn (toendertijd toekomstige) werken.
Deze site zou worden voorzien van een CMS (Content Management Systeem, vrij vertaald: website beheer systeem) dat de naam mCMS zal dragen: Mini Content Management Systeem. Van hieruit is de hele site te beheren: nieuwe pagina's maken, pagina's bewerken,pagina's verwijderen, de volgorde van de pagina's in het menu bewerken, productcategorieën voor de shop aanmaken, bewerken, verwijderen en van volgorde veranderen, etcetera, etcetera.
Instellingen zouden nog dynamischer worden gebruikt: in plaats van een bestand te gebruiken zouden alle instellingen hoofdzakelijk via een database gaan en zouden de instellingen gemakkelijk via mCMS zijn te bewerken. De enige instellingen die in een bestand terecht zullen komen zijn die voor de toegang tot de database.
Deze website (en dan vooral mCMS) leek toendertijd al een stevige basis te worden voor mijn toendertijd toekomstige nieuwe websites, met name door sterk verbeterde CMS ten opzichte van eerdere CMS-en van andere websites die door mij zijn gebouwd.
De eigenaar van de site heeft uiteindelijk toch besloten de producten toch via advertentiewebsites te blijven verkopen en het project is derhalve gestaakt. |