WebGUI core bijdrages

Oqapi medewerkers nemen actief deel aan het ontwikkelen en verbeteren van de WebGUI core. In 2006 werd Martin Kamerbeek nog uitgeroepen tot "WebGUI core developer of the year"!

Voor de ontwikkelingen aan het commerce system van WebGUI kreeg Oqapi een nominatie voor de WebGUI core developer's prijs van 2008.

Naast het fixen van vele bugs, weet Oqapi ook haar steentje bij te dragen aan de uitbreiding van de applicaties van WebGUI. De SQLform, de eerste opzet van het "E-Commerce" gedeelte en het Graphics subsystem zijn van de hand van Martin. 

WebGUI bugs fixen

Zoals elke applicatie bevat ook WebGUI programmeerfouten, beter bekend als bugs. Deze bugs worden in de regel snel opgelost (of gefixed) door de groep WebGUI core developers, waar medewerkers van Oqapi deel van uitmaken.

Oqapi besteedt niet alleen veel tijd aan het wegwerken van reeds gevonden bugs, maar lost ook bugs op die gevonden worden tijdens ander werk aan of met WebGUI. Behalve op onze eigen servers, worden deze fixes ook toegepast in de centrale WebGUI broncode zodat ze beschikbaar zijn voor iedereen in de volgende release.

Door deze diepe betrokkenheid in het bugfix proces, heeft Oqapi een ruime ervaring met WebGUI en een dieper inzicht in de structuur van de applicaties. Deze ervaring zetten wij in om onze klanten een goede en efficiente website te kunnen leveren!

Graphics subsystem

De graphics subsystem maakt het mogelijk om de font of het kleurenpalet van WebGUI te wijzigen. Zo is een website eenvoudig aan te passen aan de bedrijfsstijl en kleur.

Verder kan je hiermee zelf een plugin creeëren voor welk plaatje of grafiekje dan ook. Erg handig en toepasbaar voor welk soort website dan ook.

Online spellingchecker

Altijd handig uiteraard om de tekst ingevoerd op je website te kunnen checken op spellingsfouten. De online spellingchecker is dan ook een handig hulpmiddel, toegevoegd aan WebGUI door Martin.

Plugbaar authenticatiesysteem

Om de authenticatie van WebGUI zelf te kunnen combineren met een ander authenticatiesysteem, werd een eerste opzet voor een plugbaar authenticatiesysteem opgezet. Deze eerste versie is mede door Oqapi medewerkers bedacht.

Ondertussen zijn uiteraard vernieuwingen en aanpassingen door anderen aan dit authenticatiesysteem doorgevoerd.

Importscript

Toen de website van O.J.V. de Koornbeurs werd omgezet naar WebGUI, was het een echte tijdswinst om een importscript te produceren voor bijvoorbeeld het omzetten van het bestaande forum met zijn complete inhoud naar het WebGUI CMS systeem.

De website had namelijk duizenden entries en vele threads lopen, waardoor het manueel overzetten veel tijd in beslag zou nemen. Door dit script toe te voegen aan de WebGUI core is het nu voor iedereen mogelijk om snel een grote hoeveelheid te importeren naar het WebGUI CMS systeem.

Asset hierarchy - navigatie

De asset hierarchie toont hoe de paginas van de website georganiseerd zijn en welke paginas onderdeel uitmaken van elkaar. Het netjes geordend houden van alle paginas is erg belangrijk voor het overzicht van je website. De asset hierarchy leidde tot de ontwikkeling van een navigatie WebGUI object. De navigatie is nu een vaak gebruikt object voor het maken van sitemaps of voor een eenvoudige navigatie door de complete webpagina.

SQLform

De SQLform is een speciale asset om dynamisch gecreeërde data op te slaan. Deze SQLform kan gezien worden als een soort uitgebreidere data-form met een hoop extra functionaliteiten. De data kan op allerlei manieren opgeslagen en doorzocht worden. 

Met de SQLform kunnen bovendien makkelijk koppelingen aangebracht worden tussen verschillende databases.

De SQL form is van de hand van Martin.

E-Commerce

Het e-commerce systeem van WebGUI is begonnen als abonnementen systeem. Hiermee werd het mogelijk om content, tegen betaling beschikbaar te maken op termijn basis. Dit systeem was onder de motorkap eigenlijk al een basis e-commerce systeem dat bestond uit een winkelwagen en betaal- en verzendings-modules, welke modulair werden geïmplementeerd. Dit wil zeggen dat het voor gebruikers mogelijk is om plugins te (laten) maken waarmee ze hun eigen systemen in WebGUI  kunnen integreren. Later werd het systeem door hem verder uitgebreid met onder andere pluginpunten voor transportbedrijven, transactiemanagement en een productmanager tot een volwaardig basis webwinkel systeem.

Oqapi heeft een aantal webwinkels ontwikkeld en paymentplugins voor nieuwe diensten zoals iDEAL gemaakt. Hoewel het huidige e-commerce systeem voldoet voor de gemiddelde webwinkel, is het niet geschikt voor geavanceerde e-commerceconcepten. Het was daar dan ook niet voor onworpen.

Op dit moment wordt er hard gewerkt aan de tweede incarnatie van het commerce systeem van WebGUI. Deze nieuwe versie wordt krachtig en flexibel genoeg om de meeste complexe productconfiguraties en e-commerce projecten aan te kunnen. Uiteraard werkt Oqapi mee aan de ontwikkeling hiervan. Medio mei 2008 wordt de eerste beta versie van dit nieuwe systeem verwacht.

WebGUI showcase

Op de WebGUI Showcase pagina kan je enkele coole WebGUI features vinden!

Payment Plugins

Ondertussen heeft Oqapi niet stilgezeten. Er zijn inmiddels verschillende payment plugins in ontwikkeling. Deze zijn nog niet openbaar maar zullen te zijner tijd vast in een nieuwe WebGUI versie beschikbaar worden gemaakt.

De volgende payment plugins zijn reeds ontwikkeld:

  • ABNAMRO iDealEasy

  • ING iDeal basic

  • Ogone paymentprovider (zie ook: www.ogone.nl)

De ING iDeal Advanced payment plugin is nog in ontwikkeling.

Met deze plugins kan veilig, handig en snel betaald worden voor producten of diensten die aangeboden worden via een webwinkel.