IndexedDB
Published on April 4, 2014.
IndexedDB é uma forma de guardar informações no browser. Neste post vamos criar uma página que possui um campo de texto e um botão que ao pressionado salva o conteúdo da caixa de texto.
Layout
O layout é bem simples. Download do layout aqui. <00.html>
{width=“25%”}
Banco de Dados
Banco de dados é consiste de um ou mais objetos de armazenamento. Cada banco de dados é identificado por um nome e uma versão.
Para interagir com um banco de dados é preciso abrir uma conexão.
Download da criação do banco de dados. <01.html>
Objetos de Armazenamentos
Os bancos de dados são organizados por objetos de armazenamento nos quais os dados são armazenados como pares chave-valor.
Ao criar o banco de dados é importante criar o objeto de armazenamento que é identificado por um nome.
Download da criação do objeto de armazenamento. <02.html>
Transações
Transações são a forma como adicionamos, recuperamos e removemos dados dos objetos de armazenamento (e consequentemente do banco de dados). Cada transação é identificada por um conjunto de objetos de armazenamentos e a permissão de acesso.
Sempre especificque apenas os objetos de armazenamentos que irá precisar.
Apenas espcifique permissão readwrite quando necessário.
Download da criação da transaçãonto. <03.html>
Requisição de Objeto de Armazenamento
Depois que a transação foi criado, é possível consultar e alterar os objetos de armazenamentos associados a ela.
Download da requisição do objeto de armazenamento. <04.html>
Adicionando Elementos
Para adicionar novos elementos utiliza-se o método add() do objeto de
armazenamento que possui como argumento um JSON.
Download da função de adicionar nova entrada. <05.html>
Tags: