
Pasta al Tonno
46332 items (36481 unread) in 36 feeds
Familie
(1328 unread)
NetlashCollegas
(3895 unread)
NetlashStagiairs
(368 unread)
Fun
(23509 unread)
Na de vraag van Jente en een moment van broederlijkheid met Stijn na mijn uitlating over E-commerce pakket Magento had ik het graag even over het gebruik van open-source webpakketten zoals Magento en Drupal gehad. Ventileren, weet u wel.
Het gebeurt in de webwereld maar al te vaak dat wanneer een klant een webproject op poten wilt zetten, verschillende partijen worden opgezocht wat zich concreet vertaalt in verschillende offerteaanvragen. Wanneer de bedragen op zo’n offerte enigzins binnen het budget van de klant vallen kan de webbouwer doorgaan naar een eventuele 2e ronde. In zo’n pitch gaan webbouwers hun portfolio voorstellen aan de hand van presentaties van gerealiseerde projecten.
Laat ons even het voorbeeld van een webshop nemen. Daar moet de uiteindelijke keuze vaak gemaakt worden tussen twee verschillende mogelijkheden: of men kiest voor een webbouwer die een eigen systeem gebouwd heeft (of gaat bouwen) dat precies op maat gemaakt is voor de eisen van de klant, of men kiest voor een open-source e-commerce pakket zoals Magento.
Het belangrijkste verschil tussen beiden, en dat hoeft niemand te verbazen, is uiteraard de prijs. Er bestaat zelfs een gratis “community edition” van Magento waardoor je als webbouwer onmogelijk kunt concurreren op vlak van prijs.
Wat echter vaak wordt vergeten is dat je met een pakket als Magento een standaardpakket koopt. Wat je als klant niet uit het oog mag verliezen is de kostprijs van zo’n standaardinstallatie. Zo’n standaardpakket voorziet dus niet in specifieke functionaliteit die een klant nodig kan hebben. One-click webshops en do-it-yourself webapplicaties in het algemeen zijn zever in pakskes, dat weet zelfs mijn dochter van 5 maand. Je moet dus op iemand gaan rekenen om alles op een webserver geïnstalleerd te krijgen en te configureren. Er zijn webfirma’s die zich daarin specialiseren en die dat ook goed doen. Waar ik echter een probleem mee heb is dat bedrijven waarvan de core-business niets te maken heeft met webontwikkeling zich gaan profileren als bouwers van bijvoorbeeld een webshop door de installatie van een pakket als Magento. Heel wat van die mensen kennen helemaal niets méér dan wat in de gebruikershandleiding van de applicatie staat. Een gebruikershandleiding die zowel u als ik kunnen bestuderen. (in het geval van Magento is de gebruikershandleiding trouwens betalend heb ik gemerkt, ook van de community edition)
Functionaliteit
Uiteindelijk komt het erop neer dat heel wat pitches tussen verschillende webbedrijven worden gewonnen door diegene die de beste prijs kan voorleggen, iets wat in deze tijden best begrijpelijk is. Als webontwikkelaar heb ik er echter moeite mee dat we het soms moeten afleggen tegen minder technische personen die een gebruikershandleiding vanbuiten leerden om dan wat functionaliteit van “hun” systeem te kunnen gaan presenteren. Functionaliteit die misschien initieel niet in mijn systeem terug te vinden is, maar dat zonder problemen kan toegevoegd worden. Open-source pakketten lossen dit probleem op aan de hand van “plugins”. Geen stockbeheer? Geen probleem, installeer de “stock-plugin”. Een extra taal nodig voor de frontend van de webshop of website? Geen probleem, installeer de “localization-plugin”.
Wat echter wel eens uit het oog wordt verloren is dat de meeste plugin worden ontwikkeld door third-party ontwikkelaars die niet van elkaar af weten. Daardoor kan er nooit gegarandeerd worden dat geïnstalleerde plugins met elkaar overweg kunnen. Op termijn wordt dus een systeem gecreëerd dat bestaat uit allemaal losse componenten die onderhouden worden door externe partijen, de plugin-ontwikkelaars. Wanneer er in zo’n geval een update komt van de core (bijvoorbeeld een beveilingsupdate) van het standaardpakket kan het zijn dat de geïnstalleerde plugin niet meer werkt op het vernieuwde systeem. Als de ontwikkelaar beslist om zijn plugin niet verder te onderhouden en dus geen updates doorvoert waardoor de plugin breekt op de nieuwe versie van het core-systeem moet je als webbouwer zelf aan de slag. Dit resultaat vaak in een kostprijs die voor de klant niet min is doordat het heel wat langer duurt die aanpassingen door te voeren in programmacode waarmee die persoon nog nooit in aanraking is geweest.
Er is een markt voor open-source pakketten, dat is zeker. Indien dit niet zo zou zijn zouden pakketten als Drupal en Magento nooit de naam en faam verworven hebben waarop ze de dag van vandaag kunnen rekenen. Bent u bakker, beenhouwer of hondentrimmer dan is een pakket als Drupal perfect voor u. Betaal de buurjongen om de hoek 1000 euro en iedereen tevreden. Wenst u een webshop als onderdeel van uw core-business, een community-site om uw merk te promoten of een uitgebreid video-platform, kies dan voor een op maat ontwikkeld systeem. Als uw eisen in de toekomst veranderen, en dat zullen ze, is dit de enige mogelijkheid om ook na oplevering van de initiële website over een onderhoudbaar en uitbreidbaar systeem te beschikken.
Mijn gedacht.
Dit weekend nog eens, ter ere van de 55e verjaardag van vaderlief, een weekend doorgebracht aan het Veerse Meer, Nederland. De eerste keer Nederland voor Elisah ook. Zouden zo’n baby-shirts van “Hup Holland Hup” bestaan?
Wat je allemaal meetjsoolt op zo’n weekend, niet normaal. Baby moet bad, baby moet bed, baby moet speelgoed, baby moet Maxicosi, baby moet babysitter, maar vooral: papa moet surfen!
Jawel, na toch wel een hele periode (ik schat toch zeker meer dan 1,5 jaar) was er dit weekend de mogelijkheid mijn kwieke zelf uit te hangen op de Veerse wateren. Zaterdag bleek er een losse 12 bft. te staan ter hoogte van Vlissingen (zo leerde Teletekst) maar zondag waren de condities toch een stuk beter voor een weekendsurfer als mezelf.
Pics or it didn’t happen!

Mezelf met "de" papa

Schaamteloze show

Hup Holland Hup
Met dank aan de fotografe!
Dit is voor mijn technische vriendjes…
- Verkeerde localesettings blijken ervoor te zorgen dat er niet ingelogd kan worden, een proces dat mij nogal cruciaal lijkt en dat niet verkeerd mag gaan omwille van zo’n verkeerde instelling.
- De interface van de admin lijkt me eerder “onoverzichtelijk”.
- Ik vond nog nooit zoveel statische methoden terug in programmacode als in de codebase van Magento
Later ongetwijfeld meer.