Friday, 21 May 2010

Last month we wrapped up DrupalVolCon in Antwerp: it was an awesome community event with interesting sessions, lots of informal networking & learning, and loads of Drupal geekery. Most of the VolCon sessions were pretty advanced, aimed at experienced Drupal developers & themers.
One of the sessions that definitely sparked an interest among many of us, was the presentation on code driven development by Antonio De Marco of Nuvole. Not too long after Antonio's presentation, it became clear that there was sufficient interest in a follow-up event, specifically aimed at code driven development for Drupal.

As an immediate response, Krimson organized a session on the subject.
When: Thursday, 27th of May, 19u30 - 22u30
Where: Krimson office, Zénobe Grammestraat 34, 2018 Antwerp
How to participate/present: sign up on the Drupal.be website

What is code driven development?

In short, code driven development aims at having stuff that can live in your database, in code. This 'stuff' can be configuration options, but also views, panels, content type definitions, ... One of the great advantages of having these things in code is that they become reusable components that can be deployed across different sites. Code driven development can make a developer's workflow more maintainable, solid and scalable.

How does code driven development work in Drupal?

The Drupal world has seen the emergence of code driven development techniques through a number of projects, such as Features (http://drupal.org/project/features) and Chaos tool suite (http://drupal.org/project/ctools). A lot still depends on how these tools are actually used: good code conventions (see the Kit project: http://drupal.org/project/kit), well defined features boundaries and other best practices can really make the difference at the end of the day.

During this session we would like to:

1. Present real use cases of code driven development, covering, for each of them:
* Development workflow: features' creation, update/revert process, tools (eg. Drush - http://drupal.org/project/drush).
* Features' design: boundaries, what goes where, ...
* Reusability of code: feature templates, extendable features, ...
2. Share best practices.
3. Talk about current limitations of code driven development in Drupal and brainstorm about possible enhancements.

Please note:

* This event will be mainly English-spoken.
* A basic understanding of features (http://drupal.org/project/features) is advised.
* Follow #codepower on Twitter for updates & info on (Drupal) code driven developme

Hope to see you in Antwerp on May 27th!

Written byBruno De Bondt

While trained to be a journalist and developing sites for fun, his experience as a webmaster for an ngo and years of volunteering for Indymedia.be led to his current site and server management expertise. This Drupal Developer/Themer & Linux Administrator is the Krimson link between web development & communication. The following quote sums up pretty well why he does what he does: 'Whatever your first issue of concern, media had better be your second, because without change in the media, progress in your primary area is far less likely.'

Will the session be recorded?

Will the session be recorded? I won't be able to attend and I'd love to see more than just the slides.

Me too! Exportables paradigm

Me too! Exportables paradigm are of interest to me.

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img> <h4> <br>
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <c>, <cpp>, <drupal5>, <drupal6>, <java>, <javascript>, <php>, <python>, <ruby>. The supported tag styles are: <foo>, [foo].
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.

More information about formatting options

By submitting this form, you accept the Mollom privacy policy.