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 Drupal Site Building

Leer hoe je robuuste websites bouwt en beheert met Drupal, met essentiële technieken voor sitebuilding, module-integratie en best practices voor prestaties en beveiliging.

Training PHP 8

Ontdek de nieuwste functies van PHP 8, waaronder JIT-compilatie, unie-typen en attributen, terwijl je de beste praktijken voor moderne PHP-ontwikkeling beheerst.

Training Laravel

Uitgebreide training over het Laravel-framework, van basisinstellingen tot geavanceerde functies voor het bouwen van robuuste webapplicaties.

Training Symfony

Leer robuuste webapplicaties te bouwen met het Symfony-framework, waarbij je de componenten, architectuur en best practices voor efficiënte ontwikkeling beheerst.