Pergunta

Fiz algumas pesquisas no Google, mas talvez não esteja usando os termos certos ("aplicativo da web de referência do sqlite"). Eu gostaria de um aplicativo de exemplo que tem uma página html e grava os dados enviados em um banco de dados sqlite.

Sei que existem muitos exemplos por aí, mas eles parecem exigir muita superestrutura.

Espero - e talvez esteja procurando por algo que não existe - que haja uma maneira de enviar dados a um banco de dados SQLite em uma única estrutura de pasta de aplicativo da web.

Exemplo:

/ pub / docs / helloworld <- na estrutura do arquivo, não implantado no servidor da web

  1. index.html - formulário básico com seção de dados e botão formulário / enviar
  2. foo.js - lê / grava dados em hello.db
  3. hello.db - banco de dados sqlite

Caso de uso:

  1. Ao carregar em um navegador, index.html usa foo.js puxa um conjunto de dados de uma visualização em hello.db e exibe para o usuário.
  2. O usuário insere os dados e clica no envio.
  3. index.html + foo.js update / create data in hello.db.

Preciso instalar um servidor de aplicativos completo para isso ou posso fazer isso apenas com foo.js (+ um JS lib se necessário)?

Não, esta não é uma tarefa de casa, apenas tentar obter um ambiente de trabalho para um projeto que gostaria de implantar em um sistema de arquivos interno compartilhado em vez de um servidor de aplicativos.

Eu sei sobre o TiddlyWiki e se fosse uma estrutura do tipo consulta um pouco mais interativa, onde um usuário poderia pesquisar um conjunto de tags, eu poderia ser capaz de usá-lo, mas também estou interessado em aprender mais sobre SQLite.

Qualquer conselho apreciado. Obrigado.

Foi útil?

Solução

No contexto de um navegador da web, você será limitado pelas possibilidades desse navegador. Você não pode acessar um banco de dados SQLite em um arquivo arbitrário de Javascript baseado em navegador.

O novo padrão HTML 5 possui um mecanismo localStorage, que armazena pares de valores-chave no próprio navegador. Os navegadores Mozilla também suportam uma tecnologia WebDatabase (proprietária), que permite acessar um banco de dados SQLite através do navegador. Mesmo assim, é o navegador que determina onde o banco de dados será armazenado.

Para um aplicativo cliente somente de página única, sugiro que você leia http://www.diveintohtml5.org ; é muito informativo e o deixará atualizado quanto às novas tecnologias HTML que podem ser usadas. Se for muito complexo para você, sugiro começar com um tutorial regular de HTML primeiro.

Se você realmente deseja acessar um banco de dados, precisará de algum tipo de tecnologia de servidor. Para fins de experimentação, você pode tentar node.js (ou PHP / Apache, ou um de um host de 'regular' web frameworks de aplicativos).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top