Sinatra er en ramme for at designe avancerede web-applikationer. Ligesom sine mere kendte konkurrerende Rails er Sinatra designet til at tillade brugeren at anvende Ruby programmeringssprog til udvikling af sin web- applikation. Et af de fælles opgaver webudviklere nødt til at tackle arbejder med databaser for at modtage data fra programmets brugere, og til server gældende data tilbage til dem. Ting du skal
Text editor
Vis Flere Instruktioner
1
Installer Ruby programmeringssprog og Sinatra ramme på dit system eller mål server. Hvis du allerede har det installeret på Unix -baserede systemer, nøgle " Sinatra -v " i din terminal til at kontrollere , hvilken version af Sinatra er installeret i øjeblikket. Hvis Sinatra ikke bliver fundet, skal du blot indtaste " sudo gem install sinatra " for at downloade og installere Sinatra . At være i stand til at arbejde databaser med Sinatra du har brug for Datamapper perle, så installere den med sudo perle install datamapper .
2
Åbn teksteditor efter eget valg . Du kan bruge enhver tekst editor , men hvis du aldrig har gjort Ruby udvikling før, er der et par redaktører , der tilbyder Ruby syntaksfremhævning : TextMate , Vim , TextWrangler . Alle disse redaktører er gode muligheder for Ruby udvikling , selvom Vim kan være skræmmende , da det er en kommando-linje værktøj. Brug den, du føler dig mest tilpas med
3
Indtast følgende kode i den fil, du lige har oprettet : . Require ' rubygems ". kræver Sinatra . Disse linjer fortæller Ruby tolk at filen vil få brug Ruby Gems og Sinatra til at udføre ordentligt. Må ikke bekymre dig om Ruby Gems , det kommer med mange Ruby installationer , og du behøver ikke at noget direkte med det
4
Skriv følgende kode efter den foregående kode : DataMapper :: setup (: . standard " sqlite3 ://# { Dir.pwd } /blog.db. det er almindeligt at efterlade en tom linje mellem Kræv erklæring og resten af ansøgningerne koden. Denne kode fortæller DataMapper objekt hvilken type database, du vil være at arbejde med , i dette tilfælde Sqlite , og navnet på den database " blog.db. " Så skriv en klasse, der vil kortlægge til en database tabel Din klasse skal ligne dette : Hej
class Indlæg < . br >
omfatter DataMapper :: Resource
ejendom: id , Serial
ejendom: titel, String
ejendom: krop , Tekst
ende
denne kode skaber felter i database tabellen og fortæller databasen motoren , i dette tilfælde Sqlite vil hvilken type oplysninger lagres i felterne.
< br >