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

Toulouse Du 10 au 12 septembre 2024

Voir la formation

Formations Outils et bases de données

Formation PostgreSQL

Paris Du 5 au 6 juin 2024

Voir la formation

Formations Outils et bases de données

Formation GIT avancé

Nantes Du 25 au 26 juin 2024

Voir la formation

Inscription à la newsletter

Nous vous avons convaincus