Drupal 8 Sitebuilding: Coding vs. Clicking

adamjuran

The story so far:

During the Drupal 6 and 7 release cycles great layout building modules like Context, Display Suite and Panels emerged. Rather than writing templates with ugly (and hard to maintain) PHP code we could just click together how content should be composited using the Drupal administration interface. Now that Drupal 8 is released (and 8.1 is around the corner!), its complete API rewrite means that these layout building modules too have been rewritten, improved upon, and released (or are in the process thereof). Additionally Drupal 8 brings into play the Twig templating language into core.

These new developments bring up many questions: 

  • Where will the Coder vs. Themer discussion end now?
  • Why would you want to use Panels if you can just write Twig templates?
  • Where does site building end and where does theming start?
  • What are the advantages of using the GUI ("clicking") vs. writing and extending Twig templates ("coding")? 

In this session, we will give a quick introduction to the possibilities we already have with Drupal 8 and outline the main implications of what each approach means to the workflow for building sites. Whether you're a sitebuilder who wants to click together a site or an entire team of front-end & backend developers, we need to talk about best practices that work for the skills & requirements we have.

In this session we will:

  • Review the current status of Drupal 8 core and contrib layout solutions (Panels, Page Manager, Display Suite, Paragraphs)
  • Take a look at real-world Drupal 8 sites we've already built and how we implemented layouts & content composition there
  • Find out if Panels in Drupal 8 suffers from divitis like it did in Drupal 7
  • Learn about advantages and disadvantages between sitebuilding via the GUI or via "code"
  • Discuss pros and cons for both sitebuilding approaches regarding deployment across development environments

This session will extend Adam and Josef's session at Drupalcons Asia (Slides: http://bit.ly/asia-layouts-slides, Video: coming soon) and Barcelona (Slides: http://bit.ly/dcon-layouts-slides, Video: http://bit.ly/dcon-layouts-video).

Session Track

Site Building

Experience Level

Intermediate

Drupal Version