Vous restez bloqués quand vous voyez l’interface d’un PHPmyAdmin ? Vous souhaiteriez quelque chose de plus sympa pour consulter vos bases de données SQL ? Essayez cette solution Open Source et gratuite basée sur le langage PHP.

« Je s’appelle CRUD »*

Le projet CRUD Admin Generator développé par Jon Segador est un script Open Source permettant de lié l’utilité d’un affichage graphique de ses tables SQL à l’agréable apparence d’un graphisme un peu plus travaillé et moins fourni que celui de PHPmyAdmin par exemple.

Les avantages de cet outil :

  • Il est Open Source et présent sur GitHub
  • Il est codé en PHP (framework Silex)
  • Il est simple d’utilisation (il respecte le principe C.R.U.D., Create, Read, Update, Delete)
  • Il se « branche » sur n’importe quelle base de données SQL existante
  • Il est facile à modifier (c’est du PHP :p)
  • Il est responsive

Comment l’utiliser ?

Le plus simple est encore d’aller lire les étapes d’installation de l’outil sur le site web officiel.
Autrement, rapidement, pour l’installation :

  1. Téléchargez l’archive et dézippez la dans le dossier de destination de l’outil (à vous de choisir), ou clonez le repo git tout simplement.
  2. lancez une invite de commande, et une fois dans le bon dossier (cd est votre ami) lancez la commande suivante
    php composer.phar install

    (il faut que Composer soit installé)

Puis pour la génération de l’admin :

  1. entrez les infos de votre base de données dans le fichier /src/app.php
    $app->register(new Silex\Provider\DoctrineServiceProvider(), array(
        'dbs.options' => array(
            'db' => array(
                'driver'   => 'pdo_mysql',
                'dbname'   => 'DATABASE_NAME',
                'host'     => 'localhost',
                'user'     => 'DATABASE_USER',
                'password' => 'DATABASE_PASS',
                'charset'  => 'utf8',
            ),
        )
    ));
  2. Puis lancez la commande
    php console generate:admin

Elle est maintenant prête à être utilisée !

C’est un bon moyen de rendre plus agréables les longues périodes de travail sur vos bases de données, que ce soit pour corriger des erreurs à la main ou effectuer des tests pour un développement particulier.

Et vous, avez-vous des outils pour rendre l’inspection des bases de données plus agréable ?

* Jeu de mots tiré du film d’animation de Marvel (retour)