Frage

Ich habe ein bisschen gegoogelt, aber vielleicht verwende ich nicht die richtigen Begriffe ("SQLite-Referenz-Web-App"). Ich möchte eine Beispiel-App, die eine HTML-Seite hat und übermittelte Daten in eine SQLite-Datenbank schreibt.

Ich weiß, dass es viele Beispiele gibt, aber sie scheinen viel Überbau zu erfordern.

Ich hoffe - und suche vielleicht nach etwas, das es nicht gibt -, dass es eine Möglichkeit gibt, Daten in einer einzigen Webanwendungsordnerstruktur an eine SQLite-Datenbank zu senden.

Beispiel:

/ pub / docs / helloworld <- in Dateistruktur, nicht auf Webserver bereitgestellt

  1. index.html - Basisformular mit Datenabschnitt und Formular- / Übermittlungsschaltfläche
  2. foo.js - liest / schreibt Daten in hello.db
  3. hello.db - SQLite-Datenbank

    Anwendungsfall:

    1. Beim Laden in einem Browser verwendet index.html foo.js, um einen Datensatz aus einer Ansicht in hello.db abzurufen und dem Benutzer anzuzeigen.
    2. Der Benutzer gibt Daten ein und klickt auf Senden.
    3. index.html + foo.js Daten in hello.db aktualisieren / erstellen.

      Muss ich dafür einen vollständigen App-Server installieren oder kann ich dies nur mit foo.js (+ ggf. einer JS-Bibliothek) tun?

      Nein, dies ist keine Hausaufgabe, sondern nur der Versuch, eine Workbench für ein Projekt zu erhalten, das ich auf einem gemeinsam genutzten internen Dateisystem anstelle eines Anwendungsservers bereitstellen möchte.

      Ich kenne TiddlyWiki und wenn es eine etwas interaktivere Abfragestruktur wäre, in der ein Benutzer nach einer Reihe von Tags suchen könnte, könnte ich sie möglicherweise verwenden, aber ich bin auch daran interessiert, mehr über SQLite zu erfahren.

      Jeder Rat wird geschätzt. Danke.

War es hilfreich?

Lösung

Im Kontext eines Webbrowsers sind Sie durch die Möglichkeiten dieses Browsers eingeschränkt. Sie können nicht über browserbasiertes Javascript auf eine SQLite-Datenbank in einer beliebigen Datei zugreifen.

Der neue HTML 5-Standard verfügt über einen localStorage-Mechanismus, der Schlüssel-Wert-Paare im Browser selbst speichert. Mozilla-Browser unterstützen auch eine (proprietäre) WebDatabase-Technologie, mit der Sie über den Browser auf eine SQLite-Datenbank zugreifen können. Aber selbst dann bestimmt der Browser, wo diese Datenbank gespeichert wird.

Für eine einseitige App nur für Kunden empfehle ich Ihnen, http://www.diveintohtml5.org ; Es ist sehr informativ und informiert Sie über die neuen HTML-Technologien, die verwendet werden können. Wenn es Ihnen zu komplex ist, empfehle ich, zuerst mit einem regulären HTML-Tutorial zu beginnen.

Wenn Sie wirklich auf eine Datenbank zugreifen möchten, benötigen Sie eine serverseitige Technologie. Zu Versuchszwecken können Sie node.js (oder PHP / Apache oder eines von vielen "normalen" Web-Websites ausprobieren Anwendungsframeworks).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top