I have had an idea for a few years. It is the greatest yet worst idea I’ve had for four years. Some 400,000 Drupal 7 sites report to Drupal.org through the Update module. Drupal 7's end-of-life is coming on November 1, 2023, and has been a continual topic of discussion.
Welcome to this week's Symfony Station communiqué. It's your review of the essential news in the Symfony and PHP development communities focusing on protecting democracy. We also cover the cybersecurity world and the Fediverse.
The banner component is an essential element in effectively conveying an organization's brand and culture on a website -- within a framework for design flexibility. There’s a lot riding on getting it right.
Last week I wrote about dependency injection anti-patterns in Drupal. These anti-patterns occur when your service's constructor has logic that interacts with the injected dependent services beyond assigning them to properties. These anti-patterns include creating a new object from a factory or retrieving an object from a stack....
SymfonyOnline June 2023 is fast approaching! Find out more about the program schedule to help you get organized. Don't panic if you miss a talk, replays will be available as soon as the live talk ends...
Symfony 6.3 provides full webhook integration with Mailer and Notifier to abstract the differences in the handling of webhooks of third-party services.
Adding dynamic and interactive elements to a web page can be a challenge, and there are a few techniques available in Drupal to allow for this. One solution might be to add a form to the page, but this can cause problems with the cache system. Adding forms actually makes it slightly difficult to cache the page properly and you...
In this post, we see how to use Symfony forms with PHP typed properties and non-nullable one. Let's see the problems that can occur and how to handle them.
Better code makes a better web! If you're ready to build a better web with Drupal, check out this article and learn how you can comply with Drupal coding standards with the help of Git Hooks.
Whenever I have done an audit for a Drupal codebase, one of the first things I manually review and profile is dependency injection anti-patterns in custom code and any contributed modules used. The anti-pattern isn't for accessing services statically through \Drupal: service. These anti-patterns live within the class's...
Faster page load speeds can increase your organic rankings and improve customer satisfaction and gain revenue. Here are a few tips to speed up your site.
One of the core features that make Symfony so powerful is its Validation component. The Validation component provides tools to build validation rules, ensuring the application’s data integrity by checking the correctness of data against specified constraints.
Unlock the potential of Figma website designs by seamlessly integrating with WordPress (Figmafy) and Drupal (CivicTheme) to create fully operational websites.
Symfony 6.3 will include DX improvements such as invisible character detection in VarDumper, improved dumping of YAML dates, build parameters in service container and streamed JSON responses.
This is a follow-on to our article, How Symfony components power Drupal’s drive to new frontiers. It looks at the nuts and bolts of four of the Symfony components/libraries Drupal uses, plus the Twig templating engine.