DrupalCamp Leuven

Dominique De Cooman
Drupalcamp
Drupal 8

Drupalcamp, een hoogdag voor Drupaldevelopers in België!

Na 12 uur 'Drupal Goodness' op vrijdag waren er op zaterdag opnieuw veel goede sessies gepland door Drupal experten. De eerste zaterdagsessie die ik bijwoonde ging over Capistrano.

Deploying Drupal using Capistrano

Bij Dropsolid gebruiken we Jenkins als continuous integration server om al onze websites op een staging omgeving te kunnen opzetten voor de klant, een development omgeving te creëren voor de developers en natuurlijk een live site te hebben. Op die manier kunnen aanpassingen uitgebreid worden getest door ons en door de klant voordat er aanpassingen live gaan.

Zelf had ik nog nooit van Capistrano gehoord, vandaar dat ik voor deze sessie van Jochen Verdeyen van Amplexor heb gekozen. In deze sessie toonde hij wat de mogelijkheden waren van Capistrano en waarom iemand het zou moeten gebruiken. Hij legde de configuratie uit en gaf een uitgebreide demo. 

Tijdens de presentatie bleek dat hij Capistrano eigenlijk vooral als een uitbreiding gebruikte op Jenkins, waarbij je in je Jenkins script Capistrano aanroept om alle updates uit te voeren.

Bij Dropsolid schrijven we echter onze eigen scripts in Jenkins, soms tijdrovend, maar het geeft ons meer mogelijkheden. Vandaar dat ik persoonlijk Capistrano niet zal gebruiken. 

Wil je echter zelf ook eens een development omgeving opzetten met Jenkins en heb je niet genoeg ervaring of tijd om eigen scripts te schrijven dan zou ik je zeker aanraden om Capistrano eens te proberen. De slides van de sessie kan je hier terugvinden en helpen je zeker op weg!

Q&A Drupal 8
Llamas in Drupal

Een Q&A sessie gegeven door Nick Veenhof, Wim Leers, Kristof De Jaeger, Pieter Frenssen, Joris Vercammen en Lauri Eskola, dit kon niet anders dan goed zijn. Vijf van de betere Drupal Developers in België die actief aan Drupal 8 core of contrib-modules gewerkt hebben en 1 van de betere Core Developers uit Finland die actief aan het theme system in Drupal 8 werkt. 

In deze sessie kreeg iedereen de mogelijkheid om via de hashtag #DCLQA vragen te stellen aan het panel. Zo waren er vragen over de release van Drupal 8, of we Drupal 7 of Drupal 8 moeten gebruiken voor projecten, maar ook hoeveel kittens (special thanks to Lauri) en hoeveel lama’s (special thanks to Wim) er momenteel in core zitten.

De lijst van de vragen kan je hier terugvinden 

Ctools plugins as ultimate solution to build custom websites

De laatste sessie voor de middagpauze was een sessie over hoe je CTools plugins kan gebruiken om makkelijker custom websites te maken. Deze sessie werd gegeven door Robert Czarny, senior developer bij de Europese Commissie.

Ikzelf had al een beetje ervaring met CTools, maar dan vooral de eenvoudige met panels en page manager. In deze sessie werd er getoond hoe je zelf custom CTools plugins kon schrijven. Bijvoorbeeld een plugin die true geeft wanneer het dag is en false wanneer het nacht is. Dit is natuurlijk een eenvoudig voorbeeld, maar het aantal mogelijkheden met CTools is enorm uitgebreid en kan gemakkelijk gebruikt worden in meerdere projecten.

Dit kan dus voor sommige projecten zeer handig zijn en je enorm veel tijd besparen door een plugin te schrijven in plaats van heel veel code die hetzelfde doet. Ook hier zijn de slides online beschikbaar!

Porting a Drupal 7 module to a Drupal 8 module in 45 minutes (Live)

Na de middag was het de beurt aan Pieter Frenssen, Freelancer bij Drupal Beard. Zijn doel was om binnen de 45 minuten een drupal 7 module om te zetten naar een drupal 8 module (spoiler alert in de tekst).

De module waarmee hij dit ging proberen was de language-icons module, een relatief eenvoudige module die flag icons bij een language-switcher zet bij meertalige websites. Om deze module dan om te zetten naar een Drupal 8 module maakte hij gebruik van de Drupal module upgrader zeker een aanrader voor mensen die zelf ook eens willen proberen om een module van Drupal 7 naar Drupal 8 om te zetten.

Deze module heeft 2 opties. De eerste: de oude module analyseren met de analyze optie, waarbij je een html-bestand krijgt waarin alle aanpassingen staan die moeten worden uitgevoerd om de module te upgraden. Zeker aan te raden voor mensen die alles zelf willen doen en veel willen bijleren over Drupal / Drupal 8.

Tijdens zijn presentatie gebruikte hij de tweede optie van de module, de upgrade optie, waarbij een groot deel van code automatisch omgezet wordt. De rest wordt in een html-bestand gegoten, zo kan je als gebruiker snel zien wat er nog aangepast moet worden, in de zelfde stijl als de analyze-optie.

Hij toonde ons stap voor stap hoe hij met behulp van het html-bestand de resterende code probeerde om te zetten. Uiteindelijk… is dit niet volledig gelukt, maar is hij toch ver geraakt. In ieder geval was deze presentatie vast en zeker de moeite, niet alleen omdat we zelf bij Dropsolid volop bezig zijn met Drupal 8.

Tot slot wil ik je zeker nog naar de vele video's doorverwijzen op YouTube

 

Brent Gees

Junior Drupal Developer

Populaire blogposts
Drupal Mythes
Wat betekent Drupal 8 voor uw business?
Schrijven voor het web met de juiste keywords, gebruik Google Keyword Planner
Fairtrade Belgium bouwt eigen subsites
Is branding enkel het logo van mijn bedrijf?