Building layouts from 7 to 8: Coding vs Clicking
During the Drupal 6 and 7 release cycles great layout building frameworks like Context, Display Suite and Panels emerged. Rather than writing templates with ugly PHP code we can just click together how content should be composited using the Drupal administration interface. With Drupal 8, we have brought in the new & shiny templating language Twig from Symfony in core.
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? Can we bridge the clicking vs. coding mentalities?
In this session, I will give a quick introduction into the possibilities we have with Drupal 8 already and outline the main implications of what each approach means to the workflow we can use for building our sites. From the single site builder who want to click together a site to the team of front-end & backend developers we need to talk about best practices that work for the skills & requirements we have.
You can expect the following
- Review Drupal 7 layouting contrib solutions and their status for Drupal 8
(D7: Context, Display Suite, Panels => D8: DS, Page Manager, Layout, ...)
- Take a look at real-world Drupal 8 sites we already built and how we implemented layouts & content composition there
- Find out if Drupal 8 suffers from divitis like Drupal 7
- Learn about advantages and disadvantages between Site building and Coding solutions
This session will be a complete rework based on 1.5 years experience after my Blocks & Layouts from D7 to D8 presentation at Drupal Dev Days Szeged