Skip to main content

Drupal

The enterprise OpenSource content management system which is available for free at https://www.drupal.org where you can find all the details and also references.

Drupal has a very active community with tens of thousands of developers all around the world and they also have a huge focus on standard compliance and on security.

Computer screens showing diagrams and a stylish Drupal logo, created by AI.

ECA 2 is a major milestone. The main improvements are:

Happy person dancing in a street

Drupal 7 is going End-of-Life eventually. While this had been originally scheduled for a date which has passed for a couple of years already, support got extended and may well be finished in November this year - although that may still get extended again for another year or two. That's why there are plenty of discussions in and around the Drupal community of what should be done to all those still existing and mostly deeply necessary Drupal 7 sites. The options are:

Animated ECA model in BPMN.io
Bild
Splash Award Logo DE/AT

Summary

The complete power of

Microphone with unsharp utilities in the background

Back in July, we've been so excited about the launch of ECA 1.0.0 after around 3,000 hours of development work in only 12 months, that we didn't even write a blog post at the time. The following weeks, the team was busy dealing with feedback and support, as well as starting to build even more features.

Library over several levels with stair cases

For an existing Drupal project, a customer requested a new feature for a marketing campaign they were about to launch: in their ERP system, they maintain a huge list of projects with many properties associated with them and a high frequency of data change. Both, existing projects get updated, and new projects get added to the list. Those projects should be promoted on their Drupal site, but of course, there is no point in maintaining that data manually or even twice.

Cookie

A LakeDrops client runs a campaign where a single block containing a view should only be visible to invited, still anonymous users. This block is embedded in a landing page which remains accessible to all visitors. Due to high traffic, turning off Drupal's page cache isn't an option. So, how could that be done? The problem to solve: once the landing page gets visited the first time, that content will be cached and delivered as is to all subsequent anonymous visitors.

To solve this problem, we've chosen a 3-step-approach:

BMPN.iO screenshot with ECA log

ECA stands for "Events - Conditions - Actions" and is a powerful, versatile, and user-friendly rules engine for Drupal 9+.