Overslaan en naar de inhoud gaan

Symfony 7.1 released

Symfony heeft een nieuwe versie uitgebracht, en zoals altijd zitten er weer heel wat handige verbeteringen in. Met Symfony 7.1 kun je rekenen op een betere performance, meer gebruiksgemak en nieuwe features die je ontwikkelwerk nóg efficiënter maken.

  1. Nieuw TypeInfo-component:
    • Hiermee kun je gedetailleerde metadata van type-informatie ophalen, zoals union types, intersection types en generieke types. Dit biedt meer flexibiliteit dan het bestaande PropertyInfo-component, vooral bij het gebruik van complexe structuren en PHPStan-templates.
  2. CSRF Token Validatie via Attributen:
    • Een nieuwe manier om CSRF-tokens te valideren door een attribuut op methodes te gebruiken. Dit vereenvoudigt het valideren van tokens, vooral bij CRUD-operaties, zonder expliciete validatielogica.
  3. Uitgebreide Validatie:
    • Nieuwe constraints zoals:
      • MAC-adressen: Ondersteuning voor validatie van verschillende soorten MAC-adressen.
      • Charset-validatie: Beheersing van toegestane tekens in input, zoals ASCII.
  4. Eenvoudigere Bestandsuploads:
    • Je kunt nu bestanden direct uit een request ophalen zonder extra injecties, met ingebouwde validatieopties zoals bestandstype en -grootte. Ideaal voor profielafbeeldingen of documenten.
  5. Verbeterde Web Profiler:
    • De Web Profiler heeft een overzichtelijkere interface met een verbeterde focus op relevante informatie. Debugging wordt eenvoudiger met nieuwe opties zoals het zoeken naar requestparameters.
  6. Flexibele Unique Entity Constraint:
    • Het is nu mogelijk om unieke validatie toe te passen op DTO’s en andere klassen buiten entiteiten. Dit vereenvoudigt validatie in complexe architecturen en maakt validaties herbruikbaarder.
  7. Signed URLs met Verlooptijd:
    • Ondertekende URL's kunnen nu een vervaldatum krijgen, wat ideaal is voor gevoelige applicaties waarbij beperkte toegang tot resources vereist is.

Deze verbeteringen brengen meer gemak, flexibiliteit en functionaliteit naar Symfony 7.1, zowel voor ontwikkelaars als eindgebruikers.

Meer nieuwigheden op https://symfony.com/blog/symfony-7-1-curated-new-features

Wil je Symfony leren gebruiken?

Gerelateerde artikels

Symfony 7.2 released

Ontdek de nieuwste functies van Symfony 7.2, waaronder verbeteringen aan de String-component, nieuwe validatieopties, desktop-notificaties en samengestelde constraints. Meer gemak en flexibiliteit voor ontwikkelaars!

Trainingen PHP

Training MySQL

Uitgebreide training over MySQL, met databaseontwerp, SQL-query's en technieken voor prestatieoptimalisatie voor effectieve gegevensbeheer.

Training Magento

Uitgebreide training over Magento, van basisinstellingen en configuratie tot geavanceerde eCommerce-strategieën en optimalisatietechnieken.

Training Composer

Leer hoe je PHP-afhankelijkheden effectief beheert met Composer, van installatie tot geavanceerde pakketbeheertechnieken.

Training Drupal Module Development

Leer om aangepaste modules in Drupal te maken, waardoor je de functionaliteit en prestaties van je website kunt verbeteren door middel van praktische ontwikkelingspraktijken.