|
Neem even de tijd om de belangrijkste kenmerken van ons CMS door te nemen. Ontwerpers, webdesigners en web-bureaus advieseren we ook de "kleine letters" te lezen als je meer wil weten over de intergatie van dit CMS/framewerk.
Framewerk vs. CMSHet CMS heeft geen grafische module. Dit is een bewuste keuze van ons. Waarom zo? Omdat een grafische module met zich aantal beperkingen meebrengt. In je grafisch ontwerp bent je dan namelijk beperkt tot aantal sjablonen / vaste patronen. Dat hoeft niet per se een nadeel te zijn, maar vaak heb je iets meer of anders nodig. Misschien net iets anders dan een bestaand patroon. Daar heb je een framewerk voor nodig (wil je meer weten wat we onder framewerk bedoelen klik dan hier).
Het CMS maakt een deel uit van ons framewerk. We proberen het CMS terug te brengen aan waar het oorspronkelijk voor bedoeld was, met name "Content Management System". Het is eigenlijk helemaal niet de bedoeling om een "op-maat" website op te bouwen met een CMS. Want hoe uitgebreid het dan ook mag zijn het komt er op neer dat je alleen een eigen content invult en eigen instellingen toepast bij een standaard website. Qua modules en plugins ben je beperkt tot bestaand aanbod, dat niet altijd aan je eisen voldoet. Je kunt het zien als een uitgebreide versie van je Hyves-profielpagina.
Vaak is het genoeg, dat is wel waar. Maar vaak weer niet. Het is niet voor niets dat grote bedrijven nooit een generic CMS gebruiken voor hun website. Ze geven zelfs voorkeur aan een statische website dan een website gebouwd met een openbaar CMS. Dat is ook volkomen logisch. Stel dat jij als webbouwer een opdracht krijgt met grafisch ontwerp, die niet uitgevoerd kan worden met generic CMS dat jij gebruikt (bijvoorbeeld Joomla of Typo3). Je hebt dan een optie om in de code te gaan kloeien met alle gevolgen van dien.
Afhankelijk van de situatie kan het wel eens lukken, maar stel nou dat je opdrachtgever een duidelijke wensen stelt aan het CMS zelf. Hij zal dat CMS tenslotte zelf gebruiken - en veel vaker dan jij. Je kunt nog verder gaan en je afvragen - waarom hebt de opdrachtgever jou nodig als tussenpersoon als hij alles zelf kan doen via hetzelfde CMS dat jij gebruikt om zijn website "op te bouwen"? Geef hem nou ongelijk! Als je je ooit afvroeg waar jouw grote opdrachten zijn gebleven, dan heb je misschien je antwoord gevonden.
Stel nou dat je een "zolderkamer-php-freelancer" bent. Dan heb je eigenlijk geen behoefde aan openbaar CMS. Je hebt immers alles onder jou PHP-controle. Het werkt prima, maar uiteraard niet als je structrueel wil werken, of grote projecten hebt, en helemaal niet als je geen zolderkamer-freelancer, maar een Internet-bedrijf bent.
Veel web-bedrijven maken dan een keuze (en terecht ook) met een framewerk te werken. Neem bijvoorbeeld, Zend-framewerk of Smart-template of Magento. Die zijn allemaal uitstekende en beproefde systemen, waarmee je heel veel kan. Het nadeel is - je moet die werkframes goed kennen, dus bestuderen. En heel makkelijk is het niet altijd. Een ander nadeel is dat die framewerken niet per se aan jou eisen en wensen als programmeur voldoet. Dan moet je trukjes verzinnen om te doen wat je wil doen.
Dat is de reden waarom veel bedrijven (en wij ook) voor een andere oplossing kiezen. Met name een eigen framewerk te schrijven. In ons geval is het PHP-javascript framewerk, dat onder andere CMS-concept, aantal modules en deels de voorkant bevat (lees hier meer hoe het concept ontstaan is).
Wat we eigenlijk proberen te realiseren is een "tussenweg" te vinden tussen een framewerk en generic CMS. Dat maakt in once opinie meer mogelijk voor de ontwerpers en is bovendien veel eenvoudiger en voordeliger voor de klanten. En wie houdt niet van win-win oplossingen?
Eenvoudig
Het gebruik van het CMS is heel eenvoudig voor de eindgebruiker. Het intuitieve interface en modules "op maat" maken het veel makkelijker om iets te vinden wat je zoekt. We merken dat onze klanten het werken met dit CMS vooral snel vinden en het is een grote winst in onze ogen. Het CMS is immers bedoeld om tijd te sparen en niet te verspillen. We geven indien nodig uitleg aan de eindgebruikers, maar de praktijk toont dat hooguit een paar uur of 4-5 telefoongesprekken voldoende zijn om het concept te begrijpen en daar zelf in de weg te vinden. Dus je hoeft helemaal geen cursus te volgen of computer-gig te zijn om dit CMS te beheersen.
Flexibel
De keuze om framewerk te gebruiken maakt het mogelijk om willekeurige modules/oplossingen uit te voeren. In je wensen ben je alleen beperkt door bestaande webtechnieken, maar niet meer door patronen of het aanbod plugins. De meeste klanten vinden het een echte aanwinst als ze een module kunnen hebben die afwijkt van bekende patronen zoals blogs, polls, enz. Maar een module die ze volledig zelf kunnen beheren om het gewenste resultaat te krijgen. En daar draait het allemaal om... OP MAAT (MAAR DAN ÉCHT OP MAAT)... dus met andere woorden - jij verzint het, we maken het. Heel vaak is het treurig om te zien hoe sommige webbouwers de wensen van de opdrachtgevers proberen in te duwen binnen bestaande patronen. Soms (heel soms) kun je het expert-oplossing noemen, maar meestal is het een slap excuus om je eigen onkundigheid te rechtwaardigen.
Aan de andere kant kunnen we talloze voorbeelden vinden van mooie en technisch begaafde web-oplossingen die duidelijk "op-maat" zijn gemaakt. Het is dus gewoon wel mogelijk. Als ontwerper heb je misschien niet voldoende kennis, maar nu geen excuses meer, want met het juiste framewerk kun je zelf veel meer doen zelfs als je nog even het PHP-kennis mist van de "zolderkamerboys". Niet onbelangrijk is dat er naast websites steeds meer web-based applicaties in trek komen. Het gebruik van een modulair framewerk maakt het allemaal veel gemakkelijker.
"Schone" code
De HTML code die de voorkant van je website krijgt zal (zover het mogelijk is) voldoen aan de eisen van W3C (zie de markup validator). Dat betekent onder andere dat de website makkelijk leesbaar voor de SEO-robots en dus goed "indexeerbaar" is. We nemen ook aantal van adviesen van Google in rekening om de vindbaarheid van de website te verbeteren. Natuurlijk kunnen we het niet voorkomen dat de inhoud die de CMS gebruiker zelf invult niet voldoet aan de W3C eisen, maar het is eenmaal de andere kant van de flexibeliteit die het CMS aan de gebruiker biedt.
Betrouwbaar
Naast de HTML code besteden we ook veel aandacht aan de beveiliging op het PHP en gebruikersniveau. Als CMS-gebruiker met webmaster rechten kun je taken en rechten onder de andere gebruikers deligeren. Dit is vooral belangrijk voor grote organisaties of applicaties die worden gebruikt voor administratie of andere bedrijfstoepassingen.
Daarnaast maken we onze websites geschikt voor grote aantal bezoekers. Door caching-technieken en gebruik van Ajax proberen we het aantal van aanvragen die de browser naar de sevrer stuurt te minimaliseren en het gebruikt van de databank uit te sluiten tenzijn het niet anders kan. Het is vooral belangrijk voor de websites die veel zoekopdrachten behandelen door grote aantallen bezoekers.
Zelf proberen
Klik hier om in het CMS in te loggen en zelf de mogelijkheden te ontdekken. Inlognaam en wachtwoord zijn allebei: demo
ben je zelf een ontwerper, lees dan de "kleine letters" |