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 CRUD Admin Generator ?
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 :
- 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.
- lancez une invite de commande, et une fois dans le bon dossier (
cd
est votre ami) lancez la commande suivantephp composer.phar install
(il faut que Composer soit installé)
Puis pour la génération de l’admin :
- 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', ), ) ));
- 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 ?
Debugger l’installation de CRUD Admin Generator
Cet article commence à dater, si jamais vous rencontrez des erreurs d’installation, pensez ) toujours vérifier les dernières mises à jour de l’outil et suivre leur Readme.
* Jeu de mots tiré du film d’animation de Marvel (retour)
Ca à l’air pas mal, je testerai
Mais personnellement j’aurai du mal à me séparer d’HeidiSQL tellement il est pratique 🙂
En effet, il s’agit ici de générer un crud en ligne (php) disponible à plusieurs endroits, à tout moment (et non pas juste pour une utilisation privée).
La découverte géniale ! Merci 😉
pouvez vous m’aider sur cette erreur :
franck@franck:/crud-admin-generator-master/src$ php console.php generate:admin
PHP Fatal error: Uncaught Error: Class « Symfony\Component\Console\Application » not found in /crud-admin-generator-master/src/console.php:20
Stack trace:
#0 {main}
thrown in /crud-admin-generator-master/src/console.php on line 20
Bonjour Franck,
Il semblerait qu’un fichier soit manquant, ce qui me semble bizarre si vous être bien passé par une installation via Composer.
Si j’étais vous je retenterais une installation depuis 0 depuis Composer. Et sinon je j’irais m’assurer de suivre l’ensemble des notes et étapes de la documentation officielle :
https://github.com/jonseg/crud-admin-generator
Comme l’article date un peu, il peu y avoir des deltas 🙂