Ayant un client assez parano pour n’accorder l’accès de son phpMyAdmin qu’à une seule IP, celle de mon ancienne entreprise, je passais pas mal de temps à embêter mes anciens collègues à la moindre mise  jour demandée (il faut dire que le site est assez mal conçu, mais à ma décharge, je n’ai fait que reprendre un projet codé par un ami que je dénoncerai pas ici ;) ) .

Vous le comprendrez, ce n’était pas très pratique. J’ai donc cherché à intégrer phpMyAdmin à ce site (oui, c’est mal, mais c’est pour la bonne cause). La difficulté principale étant que ce site tourne sous Zend Framework.

C’est alors que j’ai trouvé ce petit script : Adminer.

Adminer est un équivalent light de phpMyAdmin, ne comprenant qu’un seul fichier de 200Ko. Magique !

A intégrer sans (trop de) modération dans vos différent projet ;)

Pour l’intégrer à du Zend Framework, rien de plus simple : ajouter une fonction à votre AdminController.php (ou tout autre controller).

public function pmaAction() {}

Puis, renommez votre fichier adminer-numero-de-version.php en pma.phtml et placez le dans views -> scripts-> admin (ou un autre controller choisi).

C’est tout !

Poster un commentaire

Subscribe without commenting