Me gustaría comenzar a utilizar la funcionalidad de base de datos del lado del cliente de html5, pero no sé a dónde ir para una buena introducción/tutorial/cómo hacerlo. He estado codificando (x) html durante años y años, así que no estoy demasiado interesado en el tipo de introducción "aquí está el <head>
elemento"; Quiero aprender acerca de lo que es nuevo en html5 en general, y en el lado del cliente db en particular. ¿Alguna sugerencia?¿Dónde puedo obtener información sobre cómo usar html5 para aplicaciones de bases de datos del lado del cliente?
Respuesta
aquí: http://www.weboshelp.net/webos-tutorials/156-palm-webos-html5-database-storage-tutorial :)
Otro enlace útil:
(sé que está dirigida al sistema operativo palm web pero es porque usan la última compilación de webkit que admite el almacenamiento db del lado del cliente HTML5) –
Gracias. Algo extraño, sin embargo: revisé el primer enlace de arriba, y no se muestra correctamente, ni en Safari 4 ni en Firefox 3 (ambos en Mac OS X). Es como si el texto se desplazara 20px más o menos, y por lo tanto fuera de la ventana. ¿Se trata sólo de mí? El tercer enlace parece prometedor; Probablemente lo verifique más a fondo mañana. Gracias de nuevo. –
Alex, escribí un método detallado de cómo hacerlo en: http://wecreategames.com/blog/?p=219 - incluyendo la fuente código para descargar. He aquí algunos fragmentos:
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;
}
}
Y aquí hay una función para actualizar la tabla:
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)]);
}
);
}
Ver el blog para ver ejemplos de cómo hacer SELECTS SQL, y un video que muestra cómo probar en algunos navegadores
El código fuente descargable hace que esto valga la pena por completo. Gran trabajo. –
- 1. Compatibilidad con Firefox 3.5 para bases de datos del lado del cliente?
- 2. Opciones de AOP del lado del cliente para aplicaciones GWT
- 3. Persistencia del lado del cliente (almacenamiento)
- 4. GWT "base de datos" (lado del cliente)
- 5. ¿La mejor manera de proporcionar gráficos en la web? ¿Biblioteca del lado del servidor o del lado del cliente? HTML5?
- 6. Sesiones del lado del cliente
- 7. ¿Cómo usar las reglas de validación tanto del lado del cliente como del lado del servidor?
- 8. Frameworks para almacenar datos del lado del cliente
- 9. DDD y validación del lado del cliente
- 10. Método del lado del servidor y del lado del cliente
- 11. HTML5 - lado del servidor
- 12. ¿Cómo mostrar programáticamente las burbujas de error de validación del lado del cliente de HTML5?
- 13. Cookies solo del lado del cliente
- 14. ¿Puedo usar Coffeescript en el lado del cliente también?
- 15. Validación del lado del cliente de FluentValidation
- 16. ¿Cómo puedo obtener los valores de almacenamiento local HTML5 en el lado del servidor
- 17. Caché del lado del cliente en GWT
- 18. Idiomas del lado del cliente
- 19. librería javascript para el almacenamiento del lado del cliente con la sincronización del lado del servidor
- 20. Cifrado de datos del lado cliente HTML5: ¿Cuáles son mis opciones?
- 21. Web Charting, lado del servidor o del lado del cliente?
- 22. ¿Dónde puedo obtener información sobre los sistemas de recomendación?
- 23. Ruby: del lado del cliente o del lado del servidor?
- 24. Validación del lado del cliente de Grails
- 25. ¿Dónde puedo obtener información sobre el kernel de Windows?
- 26. ¿Cómo obtener información sobre el sistema de archivos del disco?
- 27. ¿Por qué necesitamos la validación del lado del servidor y del lado del cliente para las aplicaciones web?
- 28. Lenguajes del lado del cliente fuertemente tipados?
- 29. jqgrid clasificación del lado del cliente con paginación del lado del servidor - los datos desaparecen
- 30. caché de archivos del lado del cliente
Si encontraste la respuesta útil, márcala como respondida :) –