DDEV Xdebug Quickstart with PhpStorm (Video)
A less-than-5-minute screencast showing how to set a breakpoint, enable Xdebug with `ddev xdebug on`, and step through PHP code in PhpStorm.
A less-than-5-minute screencast showing how to set a breakpoint, enable Xdebug with `ddev xdebug on`, and step through PHP code in PhpStorm.
A problem I've been struggling with for a while now is managing my bookmarks. Every time I come across an interesting article I want to read, a good resource I want to keep, or a neat tool I want to try I create a bookmark.Over time I have collected a large collection of bookmarks so when I add a new one to the list it gets lots in the pile. I've tried to create directories to keep "new" bookmarks or organise them into sections, but I always end up scrabbling to find them.
Drupal's default entity reference autocomplete widget has limited UX. A modern, well-supported replacement is needed and the Tagify module has been successfully used in several Lullabot projects.
Master Drupal's full caching stack: render arrays, cache tags, HTTP headers, and reverse proxies. Real code, real APIs, every layer explained.
A site-builder friendly DaisyUI theme. Use all DaisyUI parts (components, style utilities, themes, CSS Variables, ...) directly from Drupal UI (layout builder, manage display, views, blocks, flags...) in a low-code way. Recommendation UI Suite DaisyUI provide 2 branches: 4.0.x & 5.0.x. We strongly advise users to choose 5.0.x branch that is implementing DaisyUI 5 (built on top of Tailwind CSS 4). All efforts will be put on 5.0.x branch while 4.0.x branch will be very minimally maintained.
Dreaming about Claude Code I lost sleep last night, dreaming about Claude Code. The night before, I was working too late and too hard on a coding problem, and I ended up dreaming a
Classes using AutowireTrait or AutowiredInstanceTrait can now inject dependencies via setter methods marked with Symfony's #[Required] attribute, eliminating the need to override constructors in subclasses. This includes controllers that extend \Drupal\Core\Controller\ControllerBase and plugins that extend \Drupal\Core\Plugin\PluginBase. For example, if there is a base plugin
Sometimes working on a Drupal contributed module requires making changes to the module’s composer.json so that you can update a dependency. This blog post looks at how to accomplish that in a local development environment.
Deep dive into Drupal 11.3's AI Initiative - exploring new APIs, contrib modules, provider integrations, and how Drupal is winning against headless competitors.