


Onderstaand een opsomming van de technische randvoorwaarden die wij hanteren bij het ontwikkelen van websites en webapplicaties.
De door ons gegenereerde code voldoet aan de actueel geldende opvattingen en best practices ten aanzien van webapplicatie-ontwikkeling.
Onze websites ondersteunen een brede range binnen de gangbare browsers, op zowel desktop, tablet als mobiel. Omdat wij ontwikkelen volgens de principes van Responsive Design, zijn de door ons opgeleverde websites per definitie goed bruikbaar en toegankelijk op zowel het kleine scherm van bijvoorbeeld een iPhone als op het brede scherm van een desktop computer.
Algemeen gesproken ondersteunen door ons opgeleverde websites van alle belangrijke webbrowsers de huidige versie + de 2 voorgaande versies 1). Om als voorbeeld Google Chrome te nemen: per juni 2016 ondersteunen we van deze browser de versies 51, 50 en 49.
Versies lager dan de laatste 3 kunnen op verzoek worden ondersteund, maar dit valt buiten onze reguliere compatibiliteits-policy.
Websites worden opgeleverd met de meest actuele versie van Drupal core en uitbreidingsmodules.
In geval van bestaande hosting testen wij voorafgaand aan de ontwikkeling van de website uw server-omgeving op geschiktheid voor een Drupal 7 website. Belangrijke factoren zijn daarbij: server platform en versie, PHP- en mySQL versies, effectief beschikbare hoeveelheid RAM geheugen en overige randvoorwaarden. Mochten hierbij problemen aan het licht komen dan zullen wij u adviseren over de nodige aanpassingen of eventueel migratie naar een andere server-omgeving. 1)
Wij volgen bij de ontwikkeling met Drupal nauwkeurig de conventies zoals die binnen de community gelden. Pas dan komen de voordelen van het open source platform volledig tot zijn recht! Zo proberen we altijd eerst oplossingen te vinden binnen bestaande functionaliteit (uitbreidingsmodules). Op deze manier:
Wanneer binnen de bestaande functionaliteit geen oplossing beschikbaar is zullen we deze zelf ontwikkelen in de vorm van een of meer modules. Bij het schrijven van code, modules en themes volgen we de best practices zoals door Drupal gesteld:
De voordelen van deze manier van ontwikkelen voor u als website-eigenaar zijn meervoudig: kostenbesparing, snelheid en veiligheid, terwijl de codebase op elk gewenst moment door elke goede Drupal-ontwikkelaar overgenomen kan worden.
Onze werkwijze laat zich het best omschrijven als Feature Driven Development, waarbij de vereisten zoals bij aanvang geformuleerd steeds het uitgangspunt zijn tijdens de ontwikkeling. Voordelen hiervan zijn de mogelijkheid om verregaand modulair te werken, snel deelresultaat en kostenbesparing ten opzichte van –de oorspronkelijk door ons beproefde maar meer arbeidsintensieve- Test Driven Development.
Om downtime en technische problemen op de live website tot een minimum te beperken, wordt alle ontwikkeling uitgevoerd op onze ontwikkelingsserver (die desgewenst voor u toegankelijk is). Pas na doortesten van de aanpassingen en akkoord van u als opdrachtgever, worden de aanpassingen doorgevoerd naar de live server.
Om ongewenste vertragingen in het doorloopproces te voorkomen wordt altijd gebruikt gemaakt van Git versiebeheer, waarvan de repositories zich bevinden op een externe server.