Sinatra er et rammeverk for å konstruere avanserte webapplikasjoner . Som sine mer kjente konkurrent Rails , er Sinatra designet for å tillate brukeren å bruke programmeringsspråket Ruby for utviklingen av sin web-applikasjon. En av de vanligste oppgavene webutviklere må takle jobber med databaser for å motta data fra programmets brukere og å server gjeldende data tilbake til dem . Du trenger
tekst editor
Vis flere instruksjoner
en
Installer programmeringsspråket Ruby og Sinatra rammeverket på systemet eller target server. Hvis du allerede har det installert , på Unix - baserte systemer key " Sinatra -v " i terminalen for å sjekke hvilken versjon av Sinatra er installert . Hvis Sinatra ikke blir funnet, bare skriv " sudo gem install sinatra " for å laste ned og installere Sinatra . For å kunne arbeide databaser med Sinatra du trenger Datamapper perle, så installere det med sudo perle install datamapper .
2
Åpne tekst editor av ditt valg. Du kan bruke hvilken som helst tekst editor , men hvis du aldri har gjort Ruby utvikling før , er det noen redaktører som tilbyr Ruby syntax highlighting : Textmate , Vim , TextWrangler . Alle disse redaktørene er gode alternativer for Ruby utvikling , selv om Vim kan være skremmende , siden det er et kommandolinjeverktøy . Bruk hvilken du føler deg mest komfortabel med
3
Skriv inn følgende kode inn i filen du nettopp laget : . Krever ' RubyGems ' . krever Sinatra . Disse linjene forteller Ruby tolk at filen kommer til å trenge Ruby Gems og Sinatra å utføre skikkelig . Ikke bekymre deg om Ruby Gems , det kommer med mange Ruby installasjoner , og du trenger ikke å noe direkte med det
4
Skriv inn følgende kode etter foregående kode : DataMapper :: setup ( : . standard " sqlite3 ://# { Dir.pwd } /blog.db. det er vanlig å legge igjen en tom linje mellom den nødvendige erklæringen og resten av programmene koden . Denne koden forteller DataMapper objekt hva slags database du vil skal jobbe med , i dette tilfellet Sqlite , og navnet på databasen " blog.db. " Deretter skrive en klasse som skal kartlegge i en database tabell Din klasse skal se ut omtrent slik : en
klasse Post < . br >
inkluderer DataMapper :: Resource
eiendom : id , Serial
eiendom : tittel, String
eiendom : kropp, tekst
slutten
denne koden er å skape felt i databasen tabellen og forteller databasen motoren , i dette tilfellet Sqlite , hva slags informasjon som lagres i feltene.