Ils nous font confiance

Des sociétés et des institutions de toutes tailles nous ont confié leur projet : collectivités territoriales, entreprises privées, services publics, collectivités territoriales, ministères, laboratoires… Découvrez ici toutes nos réalisations et n'hésitez pas à nous confier, à votre tour, votre projet !

Image
Makina Corpus - Header Références

DbTools­Bundle, le bundle Symfony pour anony­mi­ser faci­le­ment ses données

20/02/2024 | Symfony

C’est une problé­ma­tique que nous rencon­trons tout le temps sur nos projets : comment anony­mi­ser effi­ca­ce­ment des données de produc­tion quand on souhaite les injec­ter dans un envi­ron­ne­ment local ?

Après avoir été confronté à cette ques­tion sur diffé­rents projets client Symfony, nous avons déve­loppé un outillage complet permet­tant de sauve­gar­der, restau­rer et d’ano­ny­mi­ser sa base de données.

Dans le but d’en­cou­ra­ger et d’ai­der les déve­lop­peurs et déve­lop­peuses Symfony à mettre en place des procé­dures conformes au RGPD, nous avons décidé de propo­ser notre bundle à la commu­nauté Symfony sous licence MIT.


Fonc­tion­na­li­tés du DbTools­Bundle Symfony

Si la fonc­tion­na­lité la plus pous­sée de ce bundle est sans doute la gestion de l’ano­ny­mi­sa­tion, le bundle permet d’ef­fec­tuer d’autres actions clas­siques sur votre base de données et est égale­ment compa­tible avec la plupart des plate­formes de base de données :

Sauvegarder

Sauve­gar­der

Sauve­gar­der votre base de données et gérer vos sauve­gardes avec une simple commande.

Restaurer

Restau­rer

Restau­rer faci­le­ment une sauve­garde de votre base de données.

Anonymiser

Anony­mi­ser

Para­mé­trer l’ano­ny­mi­sa­tion de vos données à l’aide d’at­tri­buts PHP direc­te­ment sur vos enti­tés Doctrine ou à l’aide d’un fichier YAML.

RGPD

RGPD

Simpli­fier la prise en compte des prin­cipes du RGPD quand vous impor­ter des données de produc­tion sur vos envi­ron­ne­ments de déve­lop­pe­ment.

Statistiques

Affi­cher des statis­tiques

Calcu­ler et affi­cher un résumé de l’état de votre base de données.

Base de données

Compa­tible Post­greSQL, MySQL, MariaDB & SQLite

Ce branche aux connexions Doctrine DBAL déjà présentes sur votre projet.


Retrou­vez le DbTools­Bundle Symfony

  • Sur Read The Docs, où sa docu­men­ta­tion est héber­gée
  • Sur Github, où se trouve son code source
  • Sur notre blog, où un article détaille diffé­rents cas d’usage du bundle

Communauté Symfony

Symfony possède un communauté importante de développeurs et développeuses. Ceux-ci aident au développement du cœur du framework et toute une galaxie d'outils tournés vers celui-ci.

Projet : DbTools­Bundle

+Info

Les DbTools­Bundle, c’est une collec­tion des Commandes Symfony pour effec­tuer simple­ment sur votre base de données :

  • Sauve­gardes
  • Restau­ra­tion
  • Anony­mi­sa­tions
  • Calculs de statis­tiques

Challenge

  • Avoir des commandes de base pour sauve­gar­der et restau­rer une base de données
  • Mettre en place simple­ment un proces­sus d’ano­ny­mi­sa­tion
  • Être compa­tible avec la plupart des plate­formes de base de données
  • Lais­ser la possi­bi­lité d’étendre les fonc­tion­na­li­tés du bundle

Solution

  • Des commandes Symfony pré-para­mé­trées et simples à utili­ser
  • Un para­mé­trage de l’ano­ny­mi­sa­tion direc­te­ment sur les enti­tés Doctrine via des attri­buts PHP
  • Une docu­men­ta­tion complète expliquant comment créer ses propres anony­mi­sa­teurs

Expertise

  • PHP
  • Symfony
  • Maîtrise des diffé­rents dialectes SQL

Formez-vous

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

Inscription à la newsletter

Nous vous avons convaincus