Historique et développement
L'extension pgSQLPlus est toujours en développement et de nouvelles versions sortent régulièrement. L'application pgSQLPlus est mise à jour en accord avec ces nouvelles versions.
Afin d'assurer la compatibilité entre les différentes versions de l'extension, l'application vous permet d'extraire vos objets en accord avec une version choisie.
L'extension et l'application ont des développements parallèles distincts. Leur état d'avancement et les futures fonctionnalités dont ils seront dotés sont décrits ci-dessous :
N'hésitez pas à vous abonner à la Newsletter pour rester informé de l'évolution du projet.
Extension
Fonctionnalités de la version 1.0
:
Support des schémas, tables, colonnes, contraintes, index, domaines, collations ;
Support du masquage, suppression, historisation et gestion des droits sur les tables ;
Support des variances ;
Support des objets d'insertion et de sélection ;
Support des utilisateurs.
TODO liste et idées :
Pour la suppression des données, ajouter une colonne
id_user
qui identifie l'utilisateur ayant supprimé les données ;Augmenter le nombre de tests + ajouter des tests de non-régression ;
[?] Améliorer la gestion des droits sur une table : gérer les tuples par ensemble plutôt qu'unitairement => nécessite que le type de la colonne source supporte les opérateurs >= et
[?] Gestion des droits sur une table : supprimer le droit définissant la capacité a attribuer des droits + supprimer la colonne stockant l'utilisateur ayant attribué des droits.
Application
Fonctionnalités de la version 1.0
:
Management des projets: création, suppression, importation et exportation au format JSON et SQL.
Support Postgres
version 10
: schémas, tables, colonnes, contraintes (clefs primaires, clefs étrangères, unicité, vérification), index, domaines, collations, tablespaces ;Support simple des extensions (ajout de l'extension pgSQLPlus) ;
Application multilingue asynchrone (Anglais + Français) ;
Test de la base de données depuis l'application. Exportation de la base de données au format SQL ;
Support multi-fenêtre ;
Possibilité de copier/coller des objets(schéma, table, colonne) ;
Support vocal: utilisation de la voix pour effectuer des actions (Chrome seulement).
Création du tutoriel: pour la partie gestion de projet.
Prochains développement :
Ajout du support de diverses extensions PostgreSQL (pgcrypto...) ;
Compte gratuit avec capacité d'enregistrement des projets ;
Amélioration du compte premium avec support du développement collaboratif : possibilité de partager une version d'un projet, d'inviter d'autres utilisateurs à consulter ou modifier une version, création d'un module d'échange textuel et vidéo/audio avec les autres collaborateurs ;
Amélioration du support : fonctions, procédures, triggers, wrappers, vues, types... ;
Amélioration du compte premium avec possibilité de location de base de données et management de base de données déployées à distance.
TODO liste et idées :
Ajouter fonctionnalité précédent/suivant dans l'historique des modifications. Voir classe HistoryObserver.js.
Module "Draw" : support partiel des dessins, à continuer.
Créer module "type".
Permettre l'ajout d'un nom personnalisé pour les contraintes et les domaines.
Créer un tutoriel pour l'interface.
Augmenter les capacités de la détection vocale + ajouter le support du mot "guillemet" permettant de désigner un objet de l'application qui possède des espaces.
Ajouter l'option: activer la détection vocale uniquement lorsqu'une touche particulière (et définissable) est pressé.
Prendre en compte l'index des objets pour l'insertion de leur représentation DOM chez leurs parents.
Précédent
Introduction et conceptSuivant
Installation et exploitation