Performance bottlenecks? Gander helps identify them early in your Drupal projects, so you can fix them before they become a problem. #DrupalDev #PerformanceTesting
https://www.tag1consulting.com/blog/drupal-cms-performance-gander-real-world
Improving Drupal CMS Performance with Gander: Real-World Wins and Lessons Building Performance Excellence

Gander’s ability to simulate real-world traffic and performance conditions is already helping developers identify bottlenecks and fine-tune site performance — without the overhead of manual testing. Check out our latest Tag1 Team Talk to learn more!

Tag1 Consulting

The Mapsemble module for #Drupal is now live!

Create beautiful, interactive maps using your Drupal entities—no code needed.
💅 Style maps in Mapsemble
🎨 Control cards & popups entirely from Drupal
💯 Stay in charge of your design

👉 Live demo: https://drupal.mapsemble.com
👉 Module: https://www.drupal.org/project/mapsemble

#DrupalDev #DrupalModules #Mapping #OpenSource #SiteBuilder

Mapsemble in action | Drupal Mapsemble Example

packagejson is not just a dependency tracker but a powerful tool for efficiency, automation, and scalability in Nodejs and Drupal projects. Learn how to make the most of it by understanding its properties and how to use it in Drupal.

https://www.specbee.com/blogs/writing-smarter-drupal-code-starts-with-package-json

#packagejson #javascript #webdevelopment #nodejs #drupalcode #frontenddevelopment #backenddevelopment #drupaldev #drupalprojects

Find out how RESTful web services work and how Drupal simplifies API-driven development with the RESTful web services module. Simplified, practical, and ready to implement!

https://www.specbee.com/blogs/restful-web-services-in-drupal

#drupaldevelopment #drupalapi #headlessdrupal #restfulapi #webservices #apiintegration #bestpractices #webdevelopment #backenddevelopment #drupaldev

‘Symfony\Component\HttpKernel\Exception\ControllerDoesNotReturnResponseException: The controller must return a “Symfony\Component\HttpFoundation\Response” object but it returned null. Did you forget to add a return statement somewhere in your controller?’

A little intimidating, but a very clear indication of how I messed up. Feels like a big difference since Drupal 8. This looks like a Symfony improvement (IIRC). The resultant Drupal error is still quite verbose without a clear link to what you did wrong.

#Drupal10 #DrupalDev

Hacking (not core) my way to understanding!

#Drupal #DrupalDev

This #Drupal contrib module works like a charm!

https://www.drupal.org/project/migrate_source_directory

I'm using it to migrate my markdown files of my blog into content entities in Drupal.

#drupaldev #drupalmigrate

Migrate Source Directory

Use a directory of files as the source for a migration. Common use cases include: Import a set of files from a directory as Drupal file entities Find all Markdown files in a directory and create a content entity for each one Source plugin configuration options: source: plugin: directory track_changes: true # One or more directories to scan for files. Will recurse into subdirectories. directory: - /path/to/files/for/import # (optional) A regex mask to apply to file paths, relative to the directory(s) # above. Only files that match this pattern will be processed.

Drupal.org

**Drupal 10 is here!** 🥳

I wrote a blog about upgrading to this latest exciting major release: https://sebastix.nl/blog/drupal-10-upgrade/

#drupal10 #drupal #drupaldev #webdevelopment #cms #php #symfony

Drupal 10 upgrade

Version 10 of Drupal has been released on December 15. With this major release Drupal sets a big future-proof step.