AutoMapper 10.0 marque une avancée majeure avec une refonte technologique pour une performance optimale. Cette version intègre Symfony TypeInfo pour une extraction précise des métadonnées, permettant un mapping plus fiable. Elle introduit également le typage forcé via l'attribut #[MapTo] et supporte Symfony ObjectMapper, remplaçant le mécanisme par défaut par une solution générant du code PHP optimisé. La fonctionnalité de Nesting est également implémentée pour faciliter la manipulation de données imbriquées.
Symfony 7.3 introduit le composant Object Mapper qui simplifie la transformation d'entités en DTOs. L'auteur montre plusieurs cas d'utilisations, du mapping direct (propriété identique) au mapping avec transformation, en passant par les mapping de types complexes.
Il conclue en discutant des avantages de ce composant.
Tout est dans le titre
Tout est dans le titre
Suite (et fin ?) de https://thevaluable.dev/vim-veteran/, on y apprend :
- l'utilisation de
:verbosepour afficher où une abréviation, une option, un mapping ou une commande utilisateur est défini - l'existence d'arguments spéciaux pour augmenter les capacités de nos mappings
- la commande
:executepour exécuter une chaîne de caractère comme si c'était une commande - les autocommandes liées au déclenchement d'un événement (ouverture de fichier, etc.)
- l'utilisation de groupes d'autocommandes, notamment pour éviter d'ajouter plusieurs fois la même commande dans une liste d'autocommandes
- les fonctions custom
- l'autoloading et les namespaces - pratique pour accélérer le temps de chargement de Vim
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre