Sinatra ist ein Framework für die Entwicklung anspruchsvoller Web-Anwendungen. Wie seine bekannteren Konkurrenten Rails , Sinatra ist so konzipiert, dass der Anwender die Programmiersprache Ruby für die Entwicklung seiner Web- Anwendung zu verwenden. Einer der häufigsten Aufgaben Webentwickler angehen müssen mit Datenbanken arbeiten, um Daten aus der Anwendung der Nutzer zu akzeptieren und erhoben Daten wieder Server zu ihnen. Things You
Texteditor
brauchen anzeigen Weitere Anweisungen
1
Installieren Sie die Programmiersprache Ruby und die Sinatra Rahmen auf Ihrem System oder Zielserver. Wenn Sie bereits installiert ist, auf Unix -basierten Systemen key " Sinatra - v" in die Klemme zu überprüfen , welche Version von Sinatra derzeit installiert ist. Wenn Sinatra nicht gefunden wird , geben Sie einfach "sudo gem install sinatra " zum Herunterladen und Installieren Sinatra . Um Datenbanken mit Sinatra , benötigen Sie den Datamapper gem arbeiten , so installieren Sie es mit sudo gem install DataMapper .
2
Öffnen Sie den Texteditor Ihrer Wahl. Sie können einen beliebigen Texteditor verwenden , aber wenn Sie noch nie getan haben, Ruby- Entwicklung vor , es gibt ein paar Redakteure , die Ruby Syntax-Highlighting bieten : Textmate , Vim , TextWrangler . All diese Editoren sind gute Möglichkeiten für Ruby -Entwicklung, obwohl Vim einschüchternd sein kann , da es sich um ein Kommandozeilen-Tool ist . Verwenden Sie je nachdem, was Sie sich am wohlsten fühlen mit
3
Geben Sie folgenden Code in die Datei, die Sie gerade erstellt haben : . Require ' rubygems ' . erfordern Sinatra . Diese Zeilen erzählen die Ruby-Interpreter , dass Ihre Datei wird zu Ruby Gems und Sinatra müssen ordnungsgemäß ausgeführt. Nicht über Ruby Gems Sorgen, es kommt mit vielen Ruby- Installationen , und Sie müssen nicht direkt etwas mit ihm
4
Geben Sie den folgenden Code nach dem vorhergehenden Code : DataMapper :: setup ( : . standardmäßig ist " sqlite3 ://# { Dir.pwd } /blog.db. Es ist üblich, eine leere Zeile zwischen der require-Anweisung und dem Rest der Anwendungen Code zu verlassen. Dieser Code sagt die DataMapper Objekt , welche Art von Datenbank finden Sie werden mit arbeiten , in diesem Fall Sqlite , und der Name der Datenbank " blog.db. " Dann schreiben Sie eine Klasse, die in einer Datenbank -Tabelle abbilden wird Ihre Klasse sollte wie folgt aussehen :
Klasse Beitrag < . br>
gehören DataMapper :: Ressource
Eigenschaft : id , Seriell
Eigenschaft : title , String
Eigenschaft : Körper , Text
Ende
dieser Code ist die Schaffung Felder in der Datenbank-Tabelle und erzählt die Datenbank-Engine , in diesem Fall Sqlite , welche Art von Informationen werden in den Feldern gespeichert werden.