Techniek

Het Cimple Web Framework

Het Cimple content management systeem en de websites en -applicaties die hiervan gebruik maken, worden gebouwd op een bewezen stabiele basis: het Cimple Web Framework (CWF). Dit Framework vangt zoveel mogelijk technische zaken af waardoor tijdens de realisatie van een website alle aandacht uit kan gaan naar de specifieke wensen van de opdrachtgever.

Zaken waar het CWF zorg voor draagt zijn:

  • Geoptimaliseerd datatransport
    Transparante methodes voor compressie, caching, encryptie en streaming zorgen ervoor dat de communicatie tussen de webserver en webbrowsers zo efficiĆ«nt, snel en veilig mogelijk verloopt
  • Database communicatie
    Het raadplegen van databases (Access, SQL Server en Indexing Service) is gestandaardiseerd waardoor complexe bewerkingen eenvoudig uit te voeren zijn . Database exploits zoals SQL injection krijgen hierdoor geen kans.
  • Data export
    Het CWF kent diverse methodes voor de export van data naar bijvoorbeeld e-mail, XML, Excel, CSV, RSS, Flash en integratie en communicatie met externe systemen
  • Centrale foutafhandeling
    De realisatie van een project verloopt efficiƫnt dankzij de nuttige feedback van het systeem voor het ontwikkelteam. Daarnaast beschikt het team over tools om fouten te achterhalen (tracing en debugging). Dankzij automatische meldingen kan bovendien effectief ingespeeld worden op de vernieuwingen die zich op het internet afspelen (zoals bijvoorbeeld het uitkomen van een nieuwe browser).
  • Zoekmachine optimalisatie
    Websites worden zodanig opgebouwd dat zoekmachines als Google ze probleemloos kunnen indexeren en correct in de resultatenlijst kunnen weergeven. Ook worden diverse snelheidsverhogende technieken toegepast.
  • Browserabstractie
    Het CWF draagt zorg voor een abstractielaag waardoor onderlinge verschillen tussen diverse browsermerken en -versies teniet worden gedaan. Dit geldt voor zowel serverside als clientside bewerkingen en leidt tot een verkorting van de realisatiefase
  • AJAX technieken
    AJAX staat voor Asynchronous JavaScript And XML.  AJAX is een combinatie van webtechnieken waarbij een webpagina wordt voorzien van dynamische inhoud zonder dat deze hoeft te worden ververst. Bij AJAX worden alleen nog maar de aangebrachte wijzigingen met de server uitgewisseld en is het niet langer noodzakelijk de volledige pagina op te vragen. Voor websites die van het CWF gebruik maken wordt deze techniek standaard  toegepast. De respons van deze website is daarmee vele malen sneller dan die van concurrerende systemen. Andere onderdelen van het CWF die onder de noemer AJAX vallen zijn een verzameling van dynamische clientside objecten (zoals slideshows, webpolls, formulieren etc.) en animatie methodes
  • 3rd party API integratie
    Een trend bij toonaangevende organisaties op het internet, zoals Google en Microsoft, is het beschikbaar stellen van zogenaamde API's (Application Programming Interface). Deze stellen een webontwikkelaar in staat hun technieken te gebruiken in andere websites. Het CWF draagt zorg voor een eenduidige methode voor het aanspreken van deze API's. Vooralsnog wordt alleen de Google API ondersteund waarmee bijvoorbeeld het populaire Google Maps kan worden gebruikt maar in de toekomst zullen ook de API's van bijvoorbeeld Microsoft, Yahoo, Flickr en Adobe beschikbaar worden.
  • Gebruik van CDN's voor snelheid

De belangrijke voordelen van het CWF op een rij

    • Minimaal geheugengebruik, zowel client- als serverside
    • Minimaal dataverkeer
    • Hoge schaalbaarheid
    • Hoge stabiliteit
    • Centrale codebase, dus altijd up-to-date
    • Snelle ontwikkeling vanwege de gelaagde en modulaire opzet
    • Gebruik van de modernste technieken
log in