Je voudrais commencer à utiliser la fonctionnalité de base de données côté client de html5, mais je ne sais pas où aller pour une bonne introduction/tutoriel/how-to. J'ai codé (x) html pendant des années et des années, donc je ne suis pas tellement intéressé par un type d'introduction "voici le <head>
"; Je veux en savoir plus sur ce qui est nouveau en html5 en général, et db côté client en particulier. Aucune suggestion?Où puis-je apprendre comment utiliser html5 pour les applications de base de données côté client?
Répondre
ici: http://www.weboshelp.net/webos-tutorials/156-palm-webos-html5-database-storage-tutorial :)
Autre lien utile:
(je sais qu'elle est destinée à l'OS Palm Web mais c'est parce qu'ils utilisent la dernière version de Webkit qui prend en charge le stockage db côté client HTML5) –
Merci. Chose étrange, cependant: j'ai vérifié le premier lien ci-dessus, et il ne rend pas correctement, dans Safari 4 ou Firefox 3 (les deux sur Mac OS X). C'est comme si le texte était décalé de 20 pixels ou plus, donc hors de la fenêtre. Est ce juste moi? Le troisième lien semble prometteur; Je vais probablement vérifier plus à fond demain. Merci encore. –
Alex, j'ai écrit une méthode détaillée de la façon de le faire à: http://wecreategames.com/blog/?p=219 - source, y compris code à télécharger. Voici quelques extraits:
function picsInitDatabase() {
try {
if (!window.openDatabase) {
console.log('Databases are not supported in this browser');
} else {
var shortName = 'picsGeoDB';
var version = '1.0';
var displayName = 'Pictures Geotagged database';
var maxSize = 5000000; // in bytes
picsDB = openDatabase(shortName, version, displayName, maxSize);
console.log("Database is setup: "+picsDB);
}
} catch(e) {
// Error handling code goes here.
if (e == 2) {
// Version number mismatch.
console.log("Invalid database version.");
} else {
console.log("Unknown error "+e+".");
}
return;
}
}
Et voici une fonction pour mettre à jour la table:
function picsUpdateTables(dataID) {
picsDB.transaction(
function (transaction) {
var p = data[dataID];
transaction.executeSql("INSERT INTO geopictures (id, secret, server, farm, title, latitude, longitude, accuracy, datetaken, ownername) VALUES (?,?,?,?,?,?,?,?,?,?);",
[p.id, p.secret, p.server, p.farm, p.title, p.latitude, p.longitude, p.accuracy, p.datetaken, p.ownername]);
transaction.executeSql("INSERT INTO photodata (picid, encodedtext) VALUES (?, ?)", [p.id, serializeCanvasByID(p.id)]);
}
);
}
Voir le blog des exemples de la façon de faire SELECTs, et une vidéo montrant comment le tester sur quelques navigateurs.
Le code source téléchargeable rend cela complètement intéressant. Bon travail. –
- 1. Schéma de base de données pour les grandes applications Web
- 2. Mise en cache côté client dans les applications Rich Internet
- 3. Où puis-je en apprendre davantage sur les concepts de structure de données de base?
- 4. JavaFX Script pour les applications côté serveur
- 5. Comment connecter la base de données dans les applications Silverlight
- 6. Structure de la base de données pour les données de base remplacées sélectivement par client
- 7. recherche de ClientID côté client ou côté serveur?
- 8. Comment associer des données côté serveur avec des éléments d'interface utilisateur côté client en HTML?
- 9. Comment les conventions de dénomination de base de données changent-elles pour les applications multitenant?
- 10. Vitesse de l'objet côté client
- 11. Partage des données utilisateur/client/groupe entre les applications
- 12. Comptage des applications de base de données
- 13. Utilisation de Linq Expressions pour découpler le côté client de DAL (côté serveur)
- 14. Où puis-je me renseigner sur les méthodes de poussée de la comète et du client?
- 15. Implémentation de Comet du côté de la base de données
- 16. Historique de la base de données pour l'utilisation du client
- 17. Pointeurs pour apprendre à utiliser DTrace
- 18. JQuery/Javascript: Modification côté client de la sortie de la base de données asp.net pour permettre à tablesorter de fonctionner
- 19. Cryptographie côté client Asp.net
- 20. Comment éviter les chaînes "nulles" lors de la liaison de données JSON côté client
- 21. XStream dans le côté client de GWT
- 22. Astuces de profilage des performances NetBeans pour les applications client
- 23. Où sont les bons endroits pour commencer à apprendre VB?
- 24. Architecture pour une base de données et plusieurs applications
- 25. Meilleure façon de synchroniser la base de données client avec la base de données du serveur
- 26. Connexion côté client Javascript, comment authentifier le côté serveur?
- 27. Reporting Services côté client
- 28. Quelles sont les bonnes ressources pour apprendre à utiliser NAnt?
- 29. Comment Propel détermine quelle base de données utiliser pour les outils de ligne de commande?
- 30. Quelles sont les meilleures ressources pour apprendre la conception web pour les applications web?
Si vous avez trouvé la réponse utile merci de la cocher :) –