Salux !

Je ne vous cacherai pas que je suis plutôt excité à l’idée de vous présenter mes récents travaux. Il faut dire que depuis novembre 2010 je travaille d’arrache-pied pour vous fournir une nouvelle version bardée de trucs cools.

Nouveautés

Pleeeeein de bonnes choses.

  • La première, et la plus importante, la gestion des plugins. À court terme, l’objectif est d’y placer tout le code spécifique aux SGBD (listing de tables par ex) ainsi que les moteurs d’export. À moyen et long terme, ils permettront d’ajouter des fonctionnalités supplémentaire sans modifier DbMaster. Je ne fournirai pas de capture d’écran pour les plugins, puisqu’à l’heure actuelle le fonctionnement est totalement transparent pour l’utilisateur.
  • Ensuite, comme je l’ai évoqué, les plugins ajoutent du code spécifique, notamment pour l’affichage des listings de schémas et de tables. Concrètement, si un SGBD supporte les schémas (exemple, PostgreSQL), les tables seront regroupées. De plus, il est possible de connaître les colonnes des tables.
  • Pour les « grosses » données (grandes colonnes, blobs…) il est possible de les afficher dans le « Blob viewer », qui n’est malheureusement pas encore terminé. Pour l’instant, il permet d’afficher les données au format texte ou HTML.

Du côté des petits détails qui mine de rien changent la vie, on peut noter :

  • Dans l’éditeur de texte
    • La possibilité de passer du texte en majuscule minuscule facilement
    • L’auto-indentation (incomplet)
    • La possibilité de supprimer une ligne (Ctrl+D)
    • Masquer/afficher le résultat facilement
  • Dans l’affichage de table
    • Trier le résultat sur une colonne par un simple clic
    • Copier une/plusieurs lignes
  • Gestion des connexions
    • Les connexions peuvent être nommées avec des alias
    • À droite d’une connexion une petite icône représente le SGBD associé
    • Dans le menu contextuel, une action Recharger pour mettre à jour l’arbre
  • Autres
    • Ouvrir un fichier en argument à l’exécution (ex. dbmaster fichier.sql)
    • Possibilité de « sortir » l’arbre de connexion de la fenêtre

Planning

Le calendrier est maintenu : une Release Candidate le 18 mai, puis la version finale le 1er juin.

J’ai remis de nombreuses fonctionnalités à la v0.9 pour en réaliser d’autres, plus prioritaires à mes yeux (auto-complément par ex.)

En attendant, tests, tests, tests… Toutes les fonctions ne sont pas complètes à 100%, ce qui sera le cas bientôt (avant la RC).

Télécharger

Code source : http://sourceforge.net/projects/dbmaster/files/DbMaster/0.8/dbmaster-0.8beta1.tar.bz2/download

(J’enverrai une version Windows demain)