Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Config Formats and Symfony - Let's talk about DX

Config Formats and Symfony - Let's talk about DX

Config Formats and Symfony - Let's talk about DX

Avatar for Nicolas Grekas

Nicolas Grekas

September 19, 2025
Tweet

More Decks by Nicolas Grekas

Other Decks in Technology

Transcript

  1. Config Formats and Symfony Let's talk about DX @nicolasgrekas 20

    Years of Symfony! Let's celebrate at SymfonyCon Amsterdam 2025 November 27 – 28, 2025
  2. Hello symfony/flex - 2017 services: _defaults: autowire: true autoconfigure: true

    public: false App\: resource: '../src/*' exclude: '../src/{DependencyInjection,Entity,Migrations,Tests,Kernel.php}' App\Controller\: resource: '../src/Controller' tags: ['controller.service_arguments'] @nicolasgrekas
  3. config/services.yaml services: _defaults: autowire: true autoconfigure: true public: false App\:

    resource: '../src/*' exclude: '../src/{DependencyInjection,Entity,Migrations,Tests,Kernel.php}' App\Controller\: resource: '../src/Controller' tags: ['controller.service_arguments'] @nicolasgrekas
  4. Self-impact Analysis @nicolasgrekas Services and bundles Routes Validation constraints Serializer

    metadata Translations PhpStorm plugin et al. debug:lint command
  5. Self-impact Analysis @nicolasgrekas Services and bundles Routes Validation constraints Serializer

    metadata Translations PhpStorm plugin et al. debug:lint command
  6. Self-impact Analysis @nicolasgrekas Services and bundles Routes Validation constraints Serializer

    metadata Translations PhpStorm plugin et al. debug:lint command
  7. PHP FTW @nicolasgrekas • Autocompletion • Static analysis • Symbol

    referencing • Automated patching (still compile-time only)
  8. 10ths of Symfony contributors Ondrej for phpstan Roman for JetBrains

    Forever Ryan for the inspiration et al. Damn this Community is Awesome! @nicolasgrekas Let's celebrate at SymfonyCon Amsterdam 2025 November 27 – 28, 2025
  9. The future is ours to build, all together! @nicolasgrekas Let's

    celebrate at SymfonyCon Amsterdam 2025 November 27 – 28, 2025