Drupal deployment workflow
Het landschap van Drupal deployment verandert snel. Met modules zoals Features, Drush en de migratie van Drupal naar Git, hebben Drupal ontwikkelaars en website bouwers nieuwe gereedschappen voor staging en deployment. In dit artikel beschrijven we een gebruikelijke workflow voor een ZZP Drupal shop.
Drupal development workflow, best practice
The landscape of Drupal development workflow is changing rapidly. With modules like Features, Drush and the migration of Drupal to Git, Drupal developers and site builders have new tools for staging and deployment. In this article we describe a common website development workflow case of a one man Drupal shop.
Ontwikkelen van Blokken en hun opties
In je module kun je zelf blokken maken. Deze kun je in die module vullen met, meestal, dynamische content. Dit gebeurt met hook_block
In deze handleiding gaan we er vanuit dat de basis van het gebruik van hook_block bekend is. We gaan kijken naar de extra opties die je aan blokken kunt meegeven.
Iedereen kent het probleem wel dat je een nieuw blok aanmaakte in je module maar dat na het uitrollen van die module op de productiesite (live site), je achteraf nog e.e.a. moet configureren. Dit probleem verergert als je ook nog extra opmaak, bijvoorbeeld CSS, voor dat blok mee wil uitrollen.
Drupal's hook block kent hiervoor een aantal zeer fijne opties. Je kun namelijk in die module die de blokken maakt, al alle configuratieopties van de blokken meegeven!
Een paar Git tips
Met de migratie van Drupal's repository van CVS naar Git in zicht ben ik mij gaan verdiepen in Git. Aan deze bronnen heb ik veel gehad bij het leren van Git.