Il y a déjà pas mal de temps, j’avais developpé pour mes besoins personnel une interface d’administration addaptable facilement à un grand nombre de cas de figure (à condition de respecter un miniumum de règles dans la création de la BDD)

Cette 1ère mouture était efficace, mais pas très bien pensé. Du coup de patch en patch c’était devenu un peu du gros n’importe quoi.

Comme je me servais de cette administration quasi quotidiennement pour tout un tas de site (monter une admin conviviale en 2 heures pour un client au lieu de passer 2 jours en developpement c’est quand même très agréable), j’ai décider récement de mettre tout le moteur à plat et de remonter le tout plus proprement.

Aujourd’hui et après pas mal d’heure passé dessus, je pense pouvoir montrer un peu à quoi ça ressemble sans avoir honte de mon boulot. J’ai donc mis une démo en ligne à l’adresse suivante : http://lord.b.free.fr/AxSQL/

Pour se connecter c’est simple login = demo, password = demo

Une fois dedant je vous invite à cliquer sur tout ce qui bouge afin de voir un peu de quoi il retourne.

Configuration requise

  • Un serveur proposant PHP4.3x ou PHP5.x
  • Une base de donnée MySQL
  • Je crois bien que c’est tout

Petit tour d’horizon des fonctionnalités

  • Multi-Utilisateurs
  • Gestion des droits par groupe
  • Possibilité de paramétrer plusieurs vue différentes par tables (et donc le laisser des liberter d’action différentes selon les groupes d’utilisateurs)
  • Nombreux plugins permetttant la gestion des cas les plus courant (gestion d’image, des texte, des dates, etc…)
  • Possibilité d’ajouter ses propres plugins facilement
  • Gestionnaire d’erreur de saisie (expérimental et pas très propre)
  • une fois l’installation initial passé tout se fait via l’admin (pas une ligne de code à taper pour faire son administration)

Contrainte de mise en oeuvre

  • Il existe en réalité une seule réelle contrainte. Il s’agit de disposer systématiquement de table disposant d’une clé primaire nommée id de type entier et configuré en auto-incrémental. Si l’on respecte ce principe, le système est capable de s’addapter à la situation.

captures d’ecran