Het waarom van mijn extensies
Waarom ik concrecms extensies ben gaan bouwen
Waarom ik NLS-extensies voor Concrete CMS ben gaan bouwen
Bewerken waar de inhoud staat
Inmiddels 23 extensies
Waarom Concrete CMS
Waarom ik NLS-extensies voor Concrete CMS ben gaan bouwen Bewerken waar de inhoud staat Ik vind de filosofie van Concrete CMS mooi. Je bewerkt de inhoud op de plaats waar deze staat: direct op de pagina. Je moet daarvoor niet eerst naar een afzonderlijke backend. Die filosofie is ook de mijne. Wanneer een extensie over een bepaalde pagina gaat, horen de instellingen en aanpassingen ook op die pagina thuis. Je blijft tijdens het werken kijken naar het onderdeel dat je aanpast. Een pagina heeft bijvoorbeeld toegangscontrole nodig. Dat regel je met NLS Page Access. Wanneer een pagina alleen voor bepaalde gebruikers bedoeld is, zorgt deze extensie dat andere bezoekers de pagina niet openen. NLS Navigation zorgt er vervolgens voor dat de pagina alleen in het menu verschijnt bij bezoekers die er toegang toe hebben. Voor meerdere kolommen sleep je NLS Columns naar de gewenste plek op de pagina. Je stelt het aantal kolommen, de tussenruimte en de achtergrondkleur in. Blijkt later dat een kolom breder of smaller moet worden, dan versleep je de kolombreedte terwijl de inhoud al in de kolommen staat. Je hoeft de pagina daarvoor niet opnieuw op te bouwen. Met NLS Text loopt tekst door naar andere tekstvlakken. De hoogte van deze tekstvlakken pas je rechtstreeks op de pagina aan. Zo zie je tijdens het werken wat er met de tekst en de vormgeving gebeurt. Inmiddels 23 extensies Op het moment van schrijven heb ik 23 extensies gemaakt. Veel van deze extensies hebben meerdere functies en verschillende instellingen. Ze zijn ontstaan tijdens het bouwen van websites voor mijn klanten. Mijn klanten willen hun website kunnen gebruiken. Ze willen tekst aanpassen, een pagina toevoegen of een afbeelding vervangen. Ze hebben niet de behoefte om eerst webbouwer te worden. Daar houd ik tijdens het ontwikkelen rekening mee. Ik bouw websites voor mensen die er na de oplevering zelf mee gaan werken. De NLS-extensies zorgen dat dit makkelijk blijft wanneer de inhoud en de structuur van de website veranderen. Een website is een levend document. Teksten worden aangepast. Pagina’s worden toegevoegd, verplaatst of verwijderd. Er komen nieuwe producten of diensten bij. Daar zijn vervolgens nieuwe servicepagina’s voor nodig. Sommige pagina’s zijn alleen voor bepaalde gebruikers beschikbaar. Voor die gebruikers moeten deze pagina’s dan ook in het menu verschijnen. Hoe makkelijk dat allemaal gaat, bepaalt voor een groot deel hoe bruikbaar de website is. Waarom Concrete CMS Ik heb gekozen voor Concrete CMS. De reden is eenvoudig: Concrete CMS is solide en de veiligheid is goed geregeld. In vergelijking met andere systemen, zoals WordPress, vind ik Concrete CMS daarin duidelijk beter. Daar staat tegenover dat Concrete CMS minder flexibel is. Dat verbaast natuurlijk niet bij een systeem met het woord concrete in de naam. Er zijn ook minder extensies voor beschikbaar. In de Concrete CMS Marketplace staan verschillende extensies. Daar zitten extensies tussen die voor mij niet doen wat ik tijdens het bouwen van een website nodig heb. Daarom ben ik mijn eigen extensies gaan schrijven. De NLS-extensies brengen de flexibiliteit die ik als ontwerper wil en de degelijkheid die een IT-manager graag ziet.


