Makina Blog

Le blog Makina-corpus

DbTools­Bundle : sortie de la version 1.2


Décou­vrez les nouveau­tés de cette nouvelle version ainsi que les fonc­tion­na­li­tés à venir de la prochaine version majeure.

Le DbTools­Bundle est une biblio­thèque PHP ayant pour but d’ai­der les déve­lop­peurs dans un ensemble de tâches autour de la base de données : sauve­gar­der, restau­rer, anony­mi­ser, affi­cher des statis­tiques d’uti­li­sa­tion.

Décou­vrez plus de détails au travers de l’ar­ticle DbTools­Bundle : l’ou­til Symfony pour anony­mi­ser vos bases de données.

Nouveau­tés de la version 1.2

Voici les nouveau­tés appor­tées par cette nouvelle version :

  • ⭐️ Compa­ti­bi­lité avec Doctrine DBAL 4.0
  • ⭐️ Compa­ti­bi­lité avec Doctrine ORM 3.0
  • Anony­mi­sa­tion – Ajout du support des Embed­dables de Doctrine support
  • Anony­mi­sa­tion – Ajout du support de l’hé­ri­tage par join­ture de Doctrine (Class Table Inhe­ri­tance)
  • Anony­mi­sa­tion – Amélio­ra­tion et docu­men­ta­tion de l’ano­ny­mi­seur IBAN/BIC
  • Réta­blis­se­ment de la prise en charge de MySQL 5.7

Retrou­vez l’en­semble du chan­ge­log sur le dépôt Github du projet.

En route pour la future version majeure

La prochaine version du DbTools­Bundle devrait être la 2.0.

La première version du projet mettait l’ac­cent sur :

  • L’in­té­gra­tion complète du compo­sant dans un envi­ron­ne­ment Symfony, après instal­la­tion du bundle :
    • Aucune confi­gu­ra­tion n’est néces­saire pour pouvoir utili­ser les commandes de sauve­garde et restau­ra­tion
    • L’ano­ny­mi­sa­tion est confi­gu­rable simple­ment à l’aide d’at­tri­buts PHP sur les enti­tés Doctrine
  • Les perfor­mances : à coup de requêtes SQL bien fice­lées, le DbTools­Bundle peut anony­mi­ser 1 million de lignes en moins de 20 secondes !

La deuxième version marquera l’ou­ver­ture du projet vers le reste de l’éco­sys­tème PHP. Elle appor­tera :

  • ⭐️ un CLI PHP auto­nome pour utili­ser la biblio­thèque sur n’im­porte quel projet PHP dispo­sant de Compo­ser
  • De nouveaux Anony­mi­zers géné­riques dispo­nibles avec le cœur de la biblio­thèque
  • De nouveaux Anony­mi­zers pour le pack FR-fr
  • Des nouveaux packs pour quelques pays
  • et sans doute d’autres amélio­ra­tions à venir d’ici là !

Le DbTools­Bundle se veut être un projet commu­nau­taire, si vous souhai­tez nous aider à déve­lop­per cette nouvelle version, rendez-vous dans la section « contri­bute » de la docu­men­ta­tion du projet.

De bonnes pratiques RGPD au sein de vos projets PHP

L’un de nos objec­tifs, avec le DbTools­Bundle, est de favo­ri­ser au sein de l’éco­sys­tème PHP l’adop­tion de work­flows de déve­lop­pe­ment conformes au RGPD. Si vous souhai­tez un accom­pa­gne­ment dans la mise en place de ces bonnes pratiques, n’hé­si­tez pas à nous contac­ter.

Formations associées

Formation Symfony

Formation Symfony Initiation

Nantes Du 25 au 27 mars 2025

Voir la formation

Formations Outils et bases de données

Formation PostgreSQL

Nantes Du 11 au 13 décembre 2024

Voir la formation

Formations Outils et bases de données

Formation GIT avancé

Nantes Du 24 au 25 juin 2025

Voir la formation

Actualités en lien

Image
Symfony
11/04/2024

Access Control, biblio­thèque PHP pour gérer des droits d’ac­cès

Suite à un projet de gestion métier opéra­tion­nel dont la durée de vie et la main­te­nance sont à long termes, nous avons expé­ri­menté un passage de celui-ci sur l’archi­tec­ture hexa­go­nale et la clean archi­tec­ture.

Voir l'article
Image
Encart blog DBToolsBundle
21/03/2024

L’ano­ny­mi­sa­tion sous stéroïdes avec le DBTools­Bundle

Le DbTools­Bundle permet d’ano­ny­mi­ser des tables d’un million de lignes en seule­ment quelques secondes. Cet article vous présente la métho­do­lo­gie mise en place pour arri­ver à ce résul­tat.

Voir l'article
Image
DbToolsBundle + Symfony = ❤️
06/02/2024

DbToolsBundle : l'outil Symfony pour anonymiser vos bases de données

L'équipe PHP est fière de vous présenter son nouveau bundle à destination des développeurs Symfony : sauvegardez, restaurez et anonymisez simplement vos bases de données !

Voir l'article

Inscription à la newsletter

Nous vous avons convaincus