Comment utiliser la base de données standard coté client, démonstrations de toutes les fonctions.
IndexedDB est implémentée dans tous les navigateurs depuis plusieurs années. C'est une base de donnée de type clé/valeur, donc non-SQL, stockée sur l'ordinateur de l'utilisateur. Elle permet à une application de rendre permanentes toutes les données utiles pour qu'elles soient accessibles d'une session à l'autre sans avoir à les charger sur le serveur à chaque lancement de l'application.
On peut ainsi mettre à la disposition de l'utilisateur une bibliothèque de fonctions imposante, qui sera chargée une fois pour toute. Elle ne sera accessible que pour la ou les applications d'un même site, une base IndexedDB est lié à un domaine.
Utiliser IndexedDB avec Electron
Une base de donnée simple pour votre application locale, compatible avec une application web.
Charger un fichier JSON dans IndexedDB
Un script avec une démonstration pour remplir une base IDB à partir d'un fichier et accéder au contenu.
Stocker des scripts dans IndexedDB
Comment charger des fichiers, les stocker dans la base, et utiliser les fonctions dans une page HTML.
Démonstrations en ligne
Le framework SimpleIDB, disponible sur GitHub, permet d'effectuer avec une seule instruction chaque opération basique sur IndexedDB: ajouter, lire, modifier, supprimer, rechercher. Et il fait moins de 10 KO!
- Demo SimpleIDB. Démo interactive des fonctions primaires du framework SimpleIDB.
- Demo index. Démonstration de l'utilisation d'un index.