Datenbank mit Sinatra veranschaulicht

February 5

Datenbank mit Sinatra veranschaulicht

Sinatra ist ein Framework für anspruchsvolle Web-Anwendungen entwerfen. Wie seine bekanntesten Wettbewerber Rails Sinatra sollen dem Benutzer ermöglichen, die Programmiersprache Ruby für die Entwicklung seiner Webanwendung zu verwenden. Eine gemeinsame Aufgabe, die Web-Entwickler zur Bewältigung haben arbeitet mit Datenbanken, Daten von den Benutzern der Anwendung zu akzeptieren und an Server anwendbare Daten zurück zu ihnen.

Anweisungen

1 Installieren Sie die Ruby-Programmiersprache und Sinatra Rahmen auf Ihrem System oder Ziel-Server. Wenn Sie bereits installiert haben, ist auf Unix-basierten Systemen Schlüssel "Sinatra - V" in Ihrem Terminal überprüfen welche Version von Sinatra zurzeit installiert. Wenn Sinatra nicht gefunden wird, geben Sie einfach "Sudo Gem install Sinatra" herunterladen und Installieren von Sinatra. Um arbeiten können Datenbanken mit Sinatra Sie müssen die Datamapper gem, also installieren es mit Sudo Gem installieren interagieren.

2 Öffnen Sie den Texteditor Ihrer Wahl. Sie können einen beliebigen Texteditor verwenden, aber wenn Sie noch nie getan, Ruby-Entwicklung vor, es gibt ein paar Editoren, die Ruby Syntax-highlighting bieten: Textmate, Vim, TextWrangler. Alle diese Editoren sind gute Möglichkeiten für Ruby-Entwicklung, wenn Vim einschüchternd, sein kann, da es sich um ein Befehlszeilentool handelt. Mithilfe welcher man Sie am bequemsten mit fühlen.

3 Geben Sie den folgenden Code in die Datei, die Sie gerade erstellt haben: 'Rubygems' erfordern. erfordern Sie Sinatra. Diese Zeilen sagen dem Ruby-Interpreter, dass Ihre Datei benötigen Ruby Gems und Sinatra korrekt ausgeführt wird. Mach dir keine Sorgen Sie über Ruby Gems; Es kommt mit vielen Ruby Installationen, und Sie müssen nicht alles direkt mit ihm.

4 Geben Sie den folgenden Code nach dem obigen Code: DataMapper::setup (: Standard, "sqlite3://#{Dir.pwd}/blog.db. Es ist üblich, lassen Sie eine Leerzeile zwischen der Anweisung und der Rest des Codes Anwendungen erfordern. Dieser Code weist dem Objekt interagieren welche Art von Datenbank, die Sie mit Arbeiten werden; in diesem Fall Sqlite und den Namen der Datenbank "blog.db." Dann schreiben Sie eine Klasse, die einer Datenbanktabelle zugeordnet wird. Ihre Klasse sollte so aussehen:

Klasse Post

include DataMapper::Resource

property :id, Serial

property :title, String

property :body, Text

Ende

Dieser Code ist Erstellen von Feldern in der Datenbanktabelle und erzählt das Datenbankmodul, in diesem Fall Sqlite, welche Informationen in den Feldern gespeichert werden.