
Wat is Modx?
Modx is een cms systeem geschreven in php, tevens is Modx ook een applicatie framework. Modx is dusdanig opgezet dat het gemakkelijk is om er ieder soort website mee te bouwen. De dynamische opzet van het cms zorgt voor een goede schaalbaarheid en uitbreidbaarheid. Modx kan gezien worden als een bouwdoos waar je zelf de bouwstenen samenvoegt (chunks en snippets). Een chunk is een brok html code die je op iedere gewenste plek in de pagina kan invoegen, een snippet is hetzelfde alleen dan een brok php.
Templates zijn puur gebaseerd op html, hier hoef je dus geen xml of dergelijke bestanden voor aan te passen. Iedere html website kan eenvoudig om worden gezet naar een template voor Modx. Om de layout dynamisch te maken kan er gebruik worden gemaakt van Modx zijn eigen syntax.
Ook ontbreekt het Modx niet aan extensies welke eenvoudig geinstalleerd kunnen worden door de backend van het cms. Deze verbind via curl naar een repository waar vele ontzettend handige componenten en extensies gedownload kunnen worden.
Database
Modx is gebouwd rond de xPDO database abstraction layer, hiermee word het de programmeur makkelijk gemaakt. Omdat de database(s) op kan worden gezet met een simpele xml layout, ook is dit systeem voorzien van relatiebeheer tussen kolommen.
Zoals de titel het al voorzegt is xPDO gebaseerd op php's pdo laag, door xPDO is het ook mogelijk om query's op de database uit te voeren die je kunt bouwen doormiddel van array's. Ook is het mogelijk om de database entry's aan te spreken als objecten en deze als objecten te behandelen in php.
Graag zou ik horen of jullie ervaring hebben met dit cms systeem.
Zelf werk ik er al enige tijd mee en ik moet zeggen dat ik er zeer tevreden over ben.