Sinatra är ett ramverk för att utforma avancerade webbapplikationer . Precis som sina mer kända konkurrenten Rails , är Sinatra utformat för att tillåta användaren att använda programmeringsspråket Ruby för utveckling av sin webbapplikation . En av de vanligaste uppgifterna webbutvecklare måste ta itu med är att arbeta med databaser för att ta emot data från programmets användare och server tillämpliga data tillbaka till dem . Saker du behöver
Textredigerare
Visa fler instruktioner
1
Installera Ruby programmeringsspråk och Sinatra ram på ditt system eller målserver . Om du redan har det installerat , på Unix - baserade system nyckel " Sinatra - v " i din terminal för att kontrollera vilken version av Sinatra närvarande är installerad . Om Sinatra inte hittas , helt enkelt skriva " sudo gem install Sinatra " för att hämta och installera Sinatra . För att kunna arbeta databaser med Sinatra du behöver Datamapper pärla , så installera det med sudo gem install datamapper .
2
Öppna textredigerare som du väljer . Du kan använda vilken textredigerare , men om du aldrig har gjort Ruby utveckling innan , finns det några redaktörer som erbjuder Ruby syntaxmarkering : TextMate , Vim , TextWrangler . Alla dessa redaktörer är bra alternativ för Ruby utveckling , men Vim kan vara skrämmande , eftersom det är ett kommandoradsverktyg . Använd den som du känner dig mest bekväm med
3
Skriv följande kod i filen du just skapat : . Kräver " rubygems " . kräva sinatra . Dessa rader berättar Ruby tolken att filen kommer att behöva Ruby Gems och Sinatra korrekt utföra . Oroa dig inte om Ruby Gems , det kommer med många Ruby installationer , och du behöver inte något direkt med det
4
Skriv följande kod efter föregående kod : DataMapper :: setup ( : . standard " sqlite3 ://# { Dir.pwd } /blog.db. det är brukligt att lämna en tom rad mellan Kräv uttalande och resten av ansökningar koden . koden talar DataMapper objektet vilken typ av databas du kommer att arbeta med , i det här fallet SQLite, och namnet på databasen " blog.db. " skriv sedan en klass som kommer att mappa till en databastabell Din klass ska se ut ungefär så här :
klass Post < . br >
inkluderar DataMapper :: Resurs
egenskap : id , Serial
egenskap : titel , String
egenskap : kropp , Text
slut
denna kod skapar fälten i databasen tabellen och berättar databasmotorn , i detta fall SQLite, kommer vilken typ av information som lagras i fälten .