When is custom code appropriate? When should contrib solutions be investigated, and when are they overkill? Is there an acceptable way to hack Drupal? Tune in to hear my take on these, and other codebase-related questions, such as:
Continuous Delivery (CD) you've heard about it used on big fancy sites, but how can you implement it yourself? The critical thing in continuous delivery is that the main branch is in a deployable state at all times enabling regular releases. At DrupalCon Barcelona Dries talked about how projects, including Drupal core, might be able to achieve this noble goal. Implementing CD in Drupal 7 can be tricky but it can also be insanely powerful.
Small, unexpected front-end changes are tough to spot manually and can be a signal for larger problems. Rapid development cycles, large page counts and developer fatigue can make it difficult to catch even visually obvious mistakes before they go live.
Fast, simple, local development for the masses!
It's time to burn down W/MAMP, Virtual Box, Chef, Puppet, Vagrant, lxc, Docker, and all that other DevOps overhead. 2016 is the year cloud-based IDEs become viable.
Ever wondered why your website breaks each time you add a new feature? Want to automate testing on your site? don't know coding? No Problem! Drulenium to your rescue!!
Drupal + Selenium = Drulenium
What is Visual Regression Testing?
Drupal 8 uses Twig as its default templating engine. This has generated a lot of excitement but Twig isn't the only thing that has changed in the Drupal 8 Theme System - Twig has been a tool that has allowed us to make many other changes.
In this presentation I will give an overview of how markup should be printed in Drupal 8. I will also walk through some of the changes that have made outputting markup more complex and how to cope with them.
Topics in this session includes:
Drupal has been “getting off the island” implementing P.I.E. (Proudly Invented Elsewhere) with the integration of outside open source projects like Twig and Symfony. But how far off the island will we be going? Have been consequences to moving off the island?
Drupal was written in Php because Dries Buytaert wanted to learn Php. So why do we use Php? What benefits does Php offer? How has Php shaped Drupal? This session will ask these questions and many more. Answers will be offered. Mysteries will remain. But by the end of this session you'll have a better understanding of what makes Drupal.
Module development in Drupal 8 is drastically different from Drupal 7 and previous versions of Drupal. This presentation will introduce the powerful new things you can do easily in Drupal 8. Want to add fields to the node table? No problem. Want to make a condition that can be used in Blocks, Panels, or Rules? Super easy. Need to extend or alter the functionality of field form matters or widgets on your site? No sweat.
In this follow-up to the popular camp session "There's a Module for That: Don't Use It!" we will look at how we can use small bits of code to extend the functionality of Drupal Core and popular contrib modules.
This presentation will start you on your journey into Drupal 8 module development. It will show you the steps you need to take to make a simple but useful Drupal module.
You can checkout the module now.
Topics that will be covered