Technische Drupal realisatie met slimme koppelingen

Wij bouwen schaalbare Drupal websites die doen wat ze moeten doen - en meer. Met een vaste aanpak, krachtige modulebasis en de back-up van ons PHP back-end developers realiseren we maatwerkoplossingen die écht passen bij jouw organisatie.

Drupal development

Bij Fruitcake werken we met veel enthousiasme aan slimme, schaalbare en toekomstbestendige Drupal oplossingen. Drupal is voor ons een krachtig fundament waarmee we complexe websites en platforms ontwikkelen die precies doen wat ze moeten doen, en soms nog meer. Op deze pagina leggen we uit hoe wij het ontwikkelproces in Drupal aanpakken.

Ontwerp

Een geslaagd Drupal project begint altijd met een ontwerp dat perfect aansluit op de wensen en behoeften van de opdrachtgever.

Onze focus ligt volledig op de technische realisatie van de Drupal projecten. Ontwerp en UX-designs laten we bewust over aan gespecialiseerde partners. Hiervoor werken we samen met diverse grafische ontwerpbureaus en marketingbureaus. Klanten kunnen zelf kiezen of zij rechtstreeks met de ontwerpers communiceren, of dat zij gedurende het hele traject één vast aanspreekpunt bij Fruitcake wensen.

Luke

Installatie

Nadat de ontwerpen door de klant zijn goedgekeurd worden deze met ons gedeeld en kunnen de developers aan de slag.

Wij starten altijd met het aanmaken van de website op een server. Hiervoor gebruiken wij Forge. Wij hebben bij Forge meerdere servers waarop diverse Drupal sites draaien. Voor grotere klanten die bijvoorbeeld meerdere websites afnemen of wanneer hier specifiek naar gevraagd wordt is het mogelijk om een nieuwe server speciaal voor deze klant op te spinnen waar de website(s) op komen te staan.

Om de efficiëntie tijdens en na het ontwikkelproces te blijven waarborgen raden wij over het algemeen af om externe servers te gebruiken.

Nadat de website is geconfigureerd op de juiste server(s), installeren wij onze Drupal basis installatie. Dit zorgt voor een consistente basis voor elk project en werkt efficiënt omdat er minder tijd verloren gaat aan het telkens opnieuw configureren van het repository. Daarnaast vermindert het de kans op fouten bij de initiële setup. 

Er wordt vervolgens direct een eigen GIT repository aangemaakt voor de klant en de code wordt hieraan gekoppeld. Wanneer er nu code wordt gepusht staat dit binnen zijn/haar eigen repository. 

Tot slot maken we de Drupal installatie af door nog een database aan de site te koppelen. Een database aanmaken en koppelen aan de site, doen wij direct binnen Forge.

Realisatie

Wanneer de installatie compleet is beginnen wij met het realiseren van de website. We installeren altijd eerst de benodigde Drupal modules binnen de site. Een aantal modules hiervan zitten er standaard in zoals: Menu block, Pathauto, Redirect, Token, Twig tweak, Paragraphs, Metatag.

Een aantal optionele modules zijn bijvoorbeeld: 

  • Indien de site webformulieren bevat, installeren wij Webform + Webform UI. Wanneer dit het geval is, worden vaak ook meteen de Antibot & reCAPTCHA modules geïnstalleerd in verband met mogelijke spam.
  • Wanneer de website meertalig is, installeren wij ook Content translation, Interface translation, Language

Content types

Voor de algemene structuur in de website maken wij vervolgens verschillende content types aan. Elk van deze content types heeft verschillende velden.

Content types zijn bijvoorbeeld: 

  • Landing page: de pagina die de bezoeker als eerste te zien krijgt wanneer hij de website bezoekt.
  • Basic page: standaard tekstpagina’s op de website. Article: nieuwsberichten, worden tevens automatisch in een lijst weergegeven op een andere te kiezen pagina.
  • Contact page / Webform: een opgebouwd contactformulier / aanvraagformulier of offerteformulier.

Wanneer deze zijn aangemaakt, zorgen wij ervoor dat elk van deze content types eruitziet zoals het aangeleverde ontwerp. Hier gaan we dus eigenlijk pas echt coderen (vormgeven / stylen van de website). Vanuit hier werken wij vervolgens naar de eerste oplevering toe.

Feedback

Na de eerste oplevering geeft de klant feedback op wat er tot nu toe gemaakt is en krijgt hij/zij een account binnen het Drupal CMS om zelf te beginnen aan het vullen van de inhoud van de website.

De mobiele versie van de website wordt over het algemeen pas opgemaakt nadat de inhoud gevuld is.

Vanuit hier gaat het project meestal een aantal keer op en neer met vragen en feedback totdat de klant tevreden is, dan pas wordt de website live gezet.

Livegang

Een aantal werkzaamheden kunnen pas uitgevoerd worden na livegang in verband met uiteindelijke hosting / domeinnaam, zoals: mailserver aanmaken en reCAPTCHA instellen.

Na de livegang zullen er afspraken worden gemaakt over de eventuele doorontwikkeling / support van de website.

Goed om te weten

Ons Drupal team wordt ondersteund door minimaal tien ervaren PHP back-end developers. De combinatie van PHP development en Drupal development zorgt voor een unieke samenstelling bij Fruitcake die ervoor zorgt dat wij probleemloos klantspecifieke koppelingen zoals integraties met agenda’s of ERP-systemen kunnen realiseren.

Benieuwd hoe wij jouw business kunnen ondersteunen?

Neem contact op
Cut the
bullshit