Dropsolid @Drupal Dev Days

Blog
Posted on
Dropsolid Drupal Dev Days Gent

Finally, let's go! After two years, it's fi-na-lly time again: the first physical event since 2020. Exciting! We're already sure it's going to be fantastic because of three reasons. One, for the first time everything in our new branding, cool! Second, 27 Dropsoldiers from over Europe will join us in Ghent. And third, no less than 5 inspiring sessions of our own colleagues, spread over the days. #letsgo

Mautic Dev Days

A first for Mautic: together with Drupal Dev Days, the first Mautic Dev Days will take place this year. A great opportunity to learn from the Mautic Core team and all the other professional developers who work with Mautic on a daily basis. As Dropsolid we contribute to Mautic on a daily basis. This year, in addition to the Drupal sprints, several Mautic sprints will be organized to work on projects together.

Platinum sponsor @Drupal Dev Days

We are proud to be able to support this year's event as a Platinum Sponsor. Like every year, we're looking forward to letting our colleagues loose on a series of fascinating sessions, inspiring talks, and instructive contribution sprints. Next to the sessions, our colleagues will also be waiting for you in our booth. There we welcome you with a competition. In which discipline you can beat your fellow Drupal Dev Dayers, we will keep that a secret for a while. Prepare yourself, because who knows, you might be the one to shoot the main bullet of the day! Are you ready for a challenge? Then make sure to visit our brand new booth and... Let's connect!

Finally, 6 of our colleagues are also eager to share their knowledge with you. We briefly list their sessions below:

Open source enterprise integration hub with Drupal and n8n

By Frederik Wouters & Wesley De Vrient 
Monday 04.04.2022, 10:00 - 10:50 - Dropsolid Room

Allow for code-free system integrations between Drupal and any other system. Be it a CRM, ERP, social media etc ... It can all be done with minimal effort on the development side. Writing custom code is often more costly to maintain than existing integrations. The webhooks module allows Drupal to connect every imaginable event to external systems.
Enterprise integration systems like N8N and zapier can really open up the power of drupal that way - without one letter of code.

In this talk, you’ll learn how to link Drupal with n8n to disable the site when the temperature rises.
The sky is really the limit. Warning, this talk includes a Buzzword Bingo game! 

Open Personalization with Apache Unomi in the GDPR era

By Nick Veenhof
Tueseday 05.04.2022, 10:00-10:50 - Calibrate room 

Personalization: Go or No? In the era of consent, privacy, and GDPR it may no longer seem acceptable to do behavioral personalization. Personalization doesn’t have to be an Evil Big Brother.

Personalization is proven an effective way of increasing engagement. As a visitor, you feel understood. It leads to better user experience and higher conversion, as long as it’s done in all trust and consent. In recent years many software companies were created to deliver these highly contextualised experiences but none of them really delivered the necessary trust so that you could use the technology in the same way you are using Drupal.

Drupal is yours to take. It is your responsibility to use it wisely. Apache Solr is also yours to take. In combination with Drupal it’s highly powerful, and yet - at all times, all your customer data remains in your hands only. Welcome Apache Unomi, the new kid in town of customer data management and personalization.

Nick will explain how Drupal, Mautic and Apache Unomi can be seen as a Digital Experience Platform without lock-in, without handing over your data to an external software vendor.

The session includes a technical deep dive into Apache Unomi, how it can be used to deliver highly personalized experiences, compliant with the GDPR regulations and with respect to users trust.

Drupal SEO pitfalls and how to avoid them

By Brent Gees & Wouter De Bruycker 
Wednesday 06.04.2022, 15:20-16:10 - Dropsolid room 

Drupal can be your perfect technical SEO platform, but to get the most out of it, you have to make sure it's set­ up like it should be for the search engines, and there are a number of easy to miss issues that can have a big negative impact on your site’s organic visibility. By default, Drupal isn’t bad at all in supporting SEO, but in this session, we’ll go into detail on how to find and fix problems, and how to prevent them in the future.

We will go into the details of how to detect SEO issues common and rare (on real Drupal sites!) and explain their impact on SEO: from indexed internal search pages, invalid sitemaps, indexed test environments to interesting challenges with pagers, multilingual metatags, and more.

Of course, we’ll show you how to solve all these issues when you find them, but more importantly, we’ll show you how to prevent them in the first place.

When you leave this session, you will understand there's more to SEO in Drupal than enabling a couple of modules. We’ll give you methods and guidelines to detect, fix, and prevent problems to develop high-quality Drupal sites with SEO in mind.

Wouter De Bruycker, SEO Specialist, is experienced with the ins and outs of Drupal site audits, and getting the best SEO visibility out of Drupal.

Brent Gees, Drupal Architect, implements the technical fixes discovered in Wouter’s SEO audits and has his own bag of tricks for solving them, from configurations to patches, the right contrib. module, or custom code. Every solution has its place in supporting the work that your content teams put into your content.

Advanced permissions system with Groups

By Jan Zavrl 
Wednesday 06.04.2022, 15:20-16:10 - Calibrate room 

While working on rebuilding a Royal College platform in the United Kingdom, we were tasked with a challenge on how to manage permissions where Groups played a major role in granting the correct access.

Having several entities in play, different roles in different Group types, with various fields from those entities deciding on the logic when granting access to a certain entity, the number of components used in the system quickly grew.

The system also had to plug into several other components the platform used such as Search API, Views API, Plugin API.

I’ll be going over the challenge presented, the thought process behind the implementation and most importantly how we built different components with examples. As mentioned above we implemented plenty of custom code, using different APIs provided by Drupal and contrib modules.

A deep dive of the possibilities of layout builder for the site-builder & content editor

By Wesley De Vrient & Frederik Wouters 
Thursday 07.04.2022, 15:20-16:10 - Calibrate room 

We'll show how we've built the content editing experience which is available in the Open Source Drupal 9 Rocketship Distribution. See the pictures at https://www.drupal.org/project/dropsolid_rocketship.
This distribution uses all kinds of Layout Builder contributed modules such as: Layout Builder Asymmetric Translations, Layout Builder Extra Templates, Layout Builder Lock, Layout Builder Modal, Layout Builder Operation Link, Layout Builder Restrictions & Layout Builder Restrictions by role and more.

All of these modules are combined together to create a wonderful but ambitious editing experience where paragraphs are no longer needed to support complex use cases while maintaining a certain control over the look and feel. This power of paragraphs is kept, but not using it simplifies quite a lot from an entity point of view.
We'll explain how we came to this mix of modules, the challenges we had and have and how we tweaked the interface to what it is now.

Next to that we'll explain where we still want to go and how you can use this distribution for your clients and address the ever growing need for more "WYSIWYG" demand while keeping structure in the content to power ambitious & future proof digital ecosystems.

DS party

Don’t be shy, come say hi!