As engineers and developers, we tend to be passionate about building something great, which Drupal is perfect for doing. We tend to put a high priority on the quality of what it is we’re building. The best way to ensure sustainable quality in what you build is through testing. While Drupal already uses some great tools for this (simpletest, php code sniffer, php unit) I like to talk about another option; Behat, and the Behavior Driven Development paradigm that it encourages. BDD will deliver a better product; something that developers and clients can both agree on.
Learn how to use Panelizer and custom content fields to provide layout options for content managers to choose from and configure right on the node-edit form. We're offering layout flexibility, without unleashing the sea of content options and complex configurations of Panels IPE (In-Place Editor). Also, we don't have nodes with overridden/custom Panelizer displays that can't easily be kept up to date with cod
Nothing builds a sense of community faster than events. But traditionally, keeping a central events repository and calendar for a complex, multifaceted organization, and displaying that in multiple, targeted locations has been tricky. We couldn't find anything "out of the box" that gave us all we needed in a complex calendar, so we built our own. Enter UniCal, the decoupled free & open source events system.
This presentation will be about hosting Drupal in AWS using Elastic Beanstalk, RDS, and Docker. We will cover redundancy, high availability, autoscaling and security concerns with Drupal in AWS. We will also touch on DevOps techniques and strategies related to Drupal.
In this session we will build a simple reporting tool that can import data into Drupal as well as export custom user-made reports. Modules: Views, Feeds, Views Data Export, and a custom module. Session is for: Anyone, Developers, Content Contributors
In Drupal 7, for all but the most simple sites it seemed like no one used the core Block system. If you wanted to manage any kind of complicated layout you probably used Panels or the Context module.
Luckily for Drupal 8 the Block system has been vastly improved by a few key features:
Blocks are exportable Blocks can be placed multiple times Fieldable Blocks are in core Blocks use Condition plugins *** New features that have recently been added to Drupal 8.2 to makes blocks even better***
Frequent updates and patches are a fact of life in the world of software. For Drupal sites, these affect both the Drupal core and the many contributed modules. Some updates are essential for security, others contain bug fixes or feature enhancements. How can you tell which updates are critical for your site? How often should you plan to update? What kinds of testing are useful for determining how an update interacts with other parts of your site?
Building a commerce store using the commerce module allows more advanced designers to have complete control over the theme, design, and modules you add to the commerce store. Minimizing the overload of Kickstart included modules. Learn how the store is set up and how the modules work together to control how products are displayed.
Learn how to build an industrial grade development workflow on Pantheon using git branches, Drupal 8’s configuration system, and automatic testing during deployment using a cloud hooks system. Attendees will be encouraged to follow along in their own free Pantheon sandboxes.