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

Toulouse Du 10 au 12 septembre 2024

Voir la formation

Formations Outils et bases de données

Formation PostgreSQL

À distance (FOAD) Du 12 au 14 novembre 2024

Voir la formation

Formations Outils et bases de données

Formation GIT avancé

Toulouse Du 6 au 7 novembre 2024

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