Writing Better Code: Symfony Dependency Injection via DZone (dzone.com)
If you're looking to enhance your understanding and usage of Symfony's Dependency Injection, this comprehensive guide is for you.
If you're looking to enhance your understanding and usage of Symfony's Dependency Injection, this comprehensive guide is for you.
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 weekly Symfony Station newsletter of Symfony, Drupal, PHP, Cybersecurity, and Fediverse News is out.
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.
Explore how Drupal can benefit from the capabilities-based security model offered by WebAssembly.
Symfony 6.3 curated new features
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...
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...
Symfony 6.3 provides full webhook integration with Mailer and Notifier to abstract the differences in the handling of webhooks of third-party services.
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.
When developing a symfony thrid party bundle, we could need to create services based on certain...
Symfony 6.3 includes a new AssetMapper component with full import maps support as an alternative to Webpack Encore.
The Drupal 10 update is moving to CKEditor 5. What’s different? It’s no longer an iframe! So how do we scope any custom styles we want to include?
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.
In this post, I would like to show you how we can easily add criterias to our doctrine queries....
Unlock the potential of Figma website designs by seamlessly integrating with WordPress (Figmafy) and Drupal (CivicTheme) to create fully operational websites.
Official documentation of Symfony UX Svelte, a bundle for Symfony applications.
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.
With the latest technology, users expect to get real-time applications when using websites or mobile apps; build real-time apps with Symfony
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.