Skip to main content
Home

Main navigation

  • About
    • Program at a glance
    • Venue and rooms
    • Lunch
    • Contribution
    • Accomodation
    • FAQs
    • In the Media
    • Team
  • Schedule
    • Sessions Overview
    • Mautic Days
    • Venue map
  • Speakers
  • Sponsors
  • Tracks
User account menu
  • Log in
Event Platform Header CTA Pictures

Breadcrumb

  1. Home
  2. Back End Development

Back End Development

Getting started with Lupus Decoupled Drupal

Room
HS1 (Ground level)
Speaker(s)
wolfgang.ziegler
Session Category
Decoupled & Frontend Development
Audience
Intermediate
Lupus Decoupled Drupal provides a complete, fully integrated solution for a headless Drupal out of the box - combining the power of Drupal with a modern frontend! In this session we are building a ddev-based project based upon Lupus Decoupled Drupal - live! We'll start from scratch and will go through all necessary steps to build the site, step-by-step, so you can follow along if you like.

Build Feature-Rich Apps with a Robust Backend Solution using Drupal

Room
HS13 (2nd floor)
Speaker(s)
omarlopesino
Session Category
Backend Development
Audience
All Attendees
As a developer, it is essential to explore powerful and reliable backend solutions to create rich iOS applications. Drupal stands out as one of the leading open-source content management systems (CMS). With its extensibility, security, and powerful API capabilities, utilizing Drupal as a backend for iOS applications can be an exciting and effective choice. This session aims to provide you with an in-depth understanding of how to leverage Drupal's capabilities as an iOS application backend, focusing on practical solutions for the most common challenges developers face. We have designed this session to help developers create robust iOS applications by harnessing Drupal's strengths in handling in-app purchases, receipt validation, and REST API integrations. In this presentation, we will deep into the utilization of the Apple Store Server Notifications contrib module, the intricacies of Apple's receipt validation process, and implementing REST APIs using Drupal's REST and JSON API modules. By exploring some real-world examples and best practices, this session will equip you with the knowledge and tools necessary to build your next iOS app with confidence.

Why Module Builder should be in your developer toolkit

Room
HS13 (2nd floor)
Speaker(s)
alvar0hurtad0
Session Category
Backend Development
Audience
Intermediate
Your next custom module won't be written by AI, at least not for a while yet. But most of it could be written by Module Builder. This session will explain why Module Builder deserves to be among the essential tools you add to any project to speed up and smooth over your development tasks. Module Builder simplifies your work when writing custom code. Need a route and controller? A form? A config entity type with an admin UI? A kernel test? From a few options, Module Builder creates the boilerplate for all the common Drupal coding patterns. Because Module Builder analyses your codebase, it can generate all hooks, plugins of all types, inject any service - even those you've only just written yourself!

Leveraging the Drupal Core Entity API for your custom entity types

Room
HS4 (Ground level)
Speaker(s)
hchonov
Session Category
Backend Development
Audience
Beginner
This session is a walk-through defining a custom entity type. Some of the major topics will be about - Bundles - Revision and translation support - Configuring the form display of the entity type - Configuring the view display of the entity type - Constraints and validation - Access control - Entity queries - Configuration vs content entity types

New module: Search API decoupled

Room
HS13 (2nd floor)
Speaker(s)
a.dmitriiev
breidert
Session Category
Backend Development
Audience
Intermediate
Search API is a powerful module family. However, it is not easy to build decoupled searches using Search API. Therefore we have created a new module called search_api_decoupled, that exposes search configurations and provides an API endpoint for querying. The module has UIs to control all configurations and re-uses existing modules such as the layout module from core, facets, and search_api_autocomplete. In the session we showcase the new module together with a decoupled search app based on React, Webcomponents, and Tailwind.

Entities explained

Room
HS13 (2nd floor)
Speaker(s)
Berdir
Session Category
Backend Development
Audience
Intermediate
Covering most important aspects of working with entities. From basic CRUD, working with entity fields, revisions, translations, entity templates in PHP and twig as well as some deep dives into inner workings of Content Entities. And finally, room for the questions you always wanted to ask an entity system maintainer.

The Depths of Paragraphs

Room
HS4 (Ground level)
Speaker(s)
pivica
Session Category
Backend Development
Audience
All Attendees
Paragraphs are a multifaceted tool that extend far beyond the mere creation of reusable building blocks for your content. Join us for this session, where we will delve into the sophisticated features of the paragraphs plugin system, which encompass a diverse range of capabilities, such as styles, layout, and much more.

The Form API Workflow

Room
HS13 (2nd floor)
Speaker(s)
tunic
Session Category
Backend Development
Audience
Advanced
Let's explore the Form API and its workflow, learning the details under the hood, to finally be more confident when altering, extending or using forms in a complex or advanced fashion such as dynamic, multi step or AJAX forms,

Why we moved the database drivers to their own modules

Room
HS13 (2nd floor)
Speaker(s)
daffie
Session Category
Innovation & The future
Audience
Intermediate
Why we moved the database drivers to their own module and what we want to do next. First thing is that we would like to use PHP Fibers to load data synchronously from the database. The second thing is that we would like to use MongoDB as a backend and store content entity data in a document format.

Should migrate be our goto for migrations?

Room
HS4 (Ground level)
Speaker(s)
Curried
Session Category
Backend Development
Audience
All Attendees
When we talk about migrating data to a Drupal, I feel like the first thing everyone thinks of is: using migrate module. And sure it is helpful, but can it be used for every use case we can find? We'll see about that.

Pagination

  • 1
  • Next page
Back End Development

Platinum Sponsors

Logo 1xinternet

Gold Sponsors

D shaped logo and the name Droptica
Logo AgileDrop
Logo Amazee.io

Silver Sponsors

Logo Kraut.Hosting GmbH
dropsolid logo
Logo EOR Digital GmbH
Logo Druid.fi

Media Partner

Logo Kurier.at
droptimes logo

Funded by

wko logo
Meeting Destination Vienna

Footer

  • Contact
  • Code of Conduct
  • Data Privacy
  • Media Policy
  • FAQs
  • Imprint

Copyright © Drupal Dev Days 2024. All rights reserved.

Webdesign by acolono GmbH, implementation by Alex Milkovskyi

Webhosting by amazee.io
Powered by Drupal