Click here to log in.

Blog of Guus Ellenkamp

Add blog item

Waarom een nieuw raamwerk

Gisteren kwam er natuurlijk een opmerking in de trant van 'waarom bouw je nu je eigen raamwerk/framework' en dus impliciet iets van 'er zijn al zoveel frameworks', waarom nog één?

Die vraag gaat eigenlijk terug naar toen we op verzoek van een klant met Joomla begonnen. We bouwden toen nog voornamelijk statische websites en Joomla (of eigenlijk PHP) was voor ons eigenlijk iets nieuws. Dat hadden we nog niet veel nodig gehad. Natuurlijk waren we heel blij met de nieuwe klant en het zag er naar uit dat er meer projecten op basis van Joomla zouden komen, dus we besloten te investeren in 'Joomla kennis'. Joomla was op dat moment net in opkomst en leek erg populair te worden (en is het nog steeds denk ik).

Wel, die eerste Joomla projecten hebben denk ik niet de beste code opgeleverd die we gemaakt hebben, maar al gauw bleek dat Joomla inderdaad een fantastische tool is voor content management. We zijn Joomla dus ook in meer projecten gaan toepassen. Al gauw bleek echter dat de flexibiliteit van Joomla ook z'n prijs heeft. Dit voert voornamelijk terug naar compatibiliteit en onderhoud.

Anyhow, om een lang verhaal kort te maken, mijn conclusie was en is dat Joomla een zeer geschikte tool is om een website te bouwen waar gebruikers zelf hun content beheren. Hier is het ook voor gebouwd. Al gauw bleek echter dat zodra je 'gratis' additionele componenten gaat toevoegen deze in standaardvorm meestal niet voldoen en dat je ze dus in het algemeen klantspecifiek moet aanpassen.

In dit laatste zit natuurlijk voor ons de winst (en hierin zijn we gespecialiseerd: maatwerk), maar in de praktijk blijkt dat het aanpassen van andermans code vaak onevenredig veel tijd kost. Toen dan ook één van onze medewerkers onze MIS-Improved applicatie op basis van een vereenvoudigd Joomla(?!) framework had gebouwd en zich een nieuw maatwerk project aandiende, besloot ik om dit nieuwe project dan maar op dezelfde basis te bouwen en zo was dan het Active Discovery Application Framework geboren.

Natuurlijk ging het gebruik van een 'vereenvoudigd Joomla' voor verschillende applicaties niet zonder vallen en opstaan, maar inmiddels denken we met de huidige versie van ons framework een bijzonder goede en vooral onderhoudsvriendelijke tool gebouwd te hebben voor het bouwen van geavanceerde websites en web applicaties. En in mijn ervaring met software, en veel websites zijn 'software' zitten de kosten van deze software niet in ontwikkeling, maar in onderhoud. Vandaar dat onze slogan 'Nederlandse kwaliteit tegen aantrekkelijke prijzen' dan ook deels gebaseerd is op de onderhoudsvriendelijke (=goedkoop) manier waarop we websites bouwen.

En begrijp me alsjeblieft niet verkeerd. Er is niets mis met Open Source frameworks of andere software. Ik/wij gebruiken die zelf ook  en we leveren ook nog steeds CMS sites op basis van Joomla. Enige punt is dat voor werkelijk maatwerk of voor eenvoudige sites Joomla naar mijn/ons idee erg veel functionaliteit en/of flexibiliteit biedt en relatief complex (=duur) is in onderhoud.

 

Created on: 2010-07-09 08:07:42 (UTC) by: Guus Ellenkamp

Last edited: 2010-08-13 08:25:44 (UTC)

Views: 1254

Items from this user:

Other blogs:

System account Active Discovery Designs

Henk Breukel

Raimund Murro

Terms and conditions | Privacy policy