Sessions Classified "Drupal 8"

Below is a list of sessions that have been proposed for Drupaldelphia.  Don't miss out on your chance to share your insight and knowledge, propose a session today!

Displaying 1 - 20 of 59 Sessions

2019 Drupaldelphia

BOF: Intro to, Q&A about Docksal

Learn about Docksal, an all-purpose web-development environment based on Docker and Docker Compose.  Talk with one of its maintainers and learn about the process of maintaining its codebase.

Migrate API, not just for Migration

The Migrate API from Drupal 8 core provides services for migrating data from a source system to Drupal 8. In this hands-on session we will import content from a data source (i.e. CSV file) into a Drupal 8 site.  In the process we will learn how to implement hook_migration_plugins_alter() to tell Drupal where to find the data files and images from a custom module. All of this will be done in a custom module scaffolded using Drupal console and we will also look at how Migrate Tools and Migrate Plus modules make it easier to manage migrations.

Return of the Clustering: Kubernetes for Drupal

Your ready to make that new release. You've tested it all in Docker locally, so you hit that commit button and push it all to production, confident that your CI will deploy it perfectly every time. Then, disaster strikes: A minor difference between prod and your local brings your site down. If only you could use the same containers locally as in production!

Now you can, with Kubernetes.

Faster and better integration tests with Drupal Test Traits

Using drupal-test-traits you can run tests in an existing Drupal site, with all necessary configurations installed. This leads to better integration tests. Unlike default Drupal test framework, you only install all the config once, and this leads to faster integration tests.

I have used that test framework in a project at Axelerant. I would like to share the knowledge and experience in the session.

Becoming an Ally for A11y

Approaching accessibility from the start of a project can greatly impact usability. From initial wireframing to entering content in a CMS, there are many ways to plan for and implement a fully inclusive website: color contrast can be measured before any CSS is written, heading structures can be mapped before any markup is created. Messy navigation patterns can be reconsidered before a menu structure is built. When accessibility is valued as an essential part of the user experience, everyone can help make it easier to implement.

 

Cracking Drupal

 As a member of the security team I have seen a lot of code and what can go wrong with it. This talk aims to educate you about the OWASP top 10 and share some experience about web application security including about:

  • XSS, CSRF, Access Bypass, SQL injection, DOS explained
  • Secure configuration (web server, file permissions, etc.)
  • Tools and Modules to improve security on your site

I will show you a few common mistakes that Drupal Developers make when they write code and how they can be avoided

Create Your Site in 5 Minutes: Custom Tools To Help Build Your Sites Quickly

Backend configuration is one of the most time-consuming aspects of building a site with Drupal. Too often we figure out the optimal structure for content after some trial-and-error, and it can be difficult to go back and reconfigure content types and fields in time to meet deadlines.

We’ll cover some lessons learned on some of our larger CMS builds and show how we started developing our own tools and methods to speed up our initial site builds. Some of those tools include:

Continuous Integration (CI): Composer, CircleCI & Pantheon with Drupal 8

CI and automation is all the rage right now, and rightfully so. The ability to have automated testing and rapid feedback on the quality of your code is invaluable. We will share our agencies first experiences with CI as we have tried to integrate it into our process one step at a time, how we feel it has helped our teams and some of the pitfalls.

We’ll cover:

Realtime JavaScript Applications (PWAs and Drupal)

For real-time notifications, we now have another alternative to websockets and third-party services like Amazon SNS and Urban Airship to name a few. By combining the Notification and Push APIs with Service Workers, you can send users OS-level notifications, or even send data to your web app. With browser support steadily improving, push notifications are becoming an effective way to re-engage users, even when the webpage is closed.

Twig in Fractal in Drupal: Decoupling UI Components from Drupal Data Structures

A fully decoupled architecture can provide many benefits: more specialized front-end and back-end developers, easier project management with less dependencies, and more reusable front-end code. However, this solution is not right for every project: Hosting and deployment becomes more complicated, JS apps don’t have access to powerful Drupal functionality, and some clients don’t love the idea of also maintaining a separate JS stack.

Semantic Site Building

I'd like to help you think about the art of designing a Drupal data structure and interface.

A Lando to Probo to Pantheon Workflow

Jody Hamilton of Probo, Matt Cheney of Pantheon and Mike Pirog of Lando come together to show how we use these three tools in harmony to handle local development, review and testing, through to deployment and hosting.

We start with Lando, a Docker-based local development solution. Mike will get you up to speed on the whys, whats and hows of getting started, including how easy it is to integrate with Pantheon.

Pages

Subscribe to Sessions Classified "Drupal 8"