Sinatra é um framework para a criação de aplicações web sofisticadas. Assim como seus concorrentes Rails mais bem conhecidos , Sinatra é projetado para permitir que o usuário utilize a linguagem de programação Ruby para o desenvolvimento de sua aplicação web. Uma das tarefas comuns desenvolvedores web tem que enfrentar está a trabalhar com bancos de dados para aceitar dados de usuários do aplicativo e para o servidor de dados aplicáveis de volta para eles . Coisas que você precisa
editor de texto
Show Mais instruções
1
Instale a linguagem de programação Ruby e do quadro Sinatra no seu sistema ou servidor de destino. Se você já tiver instalado, em baseado em Unix, sistemas chave " sinatra -v " em seu terminal para verificar qual a versão do Sinatra está instalado atualmente . Se Sinatra não for encontrado, basta digitar "sudo gem install sinatra " para baixar e instalar Sinatra. Para ser capaz de trabalhar com bancos de dados que você precisa Sinatra a gema Datamapper , então instalá-lo com sudo gem install DataMapper .
2
Abra o editor de texto de sua escolha . Você pode usar qualquer editor de texto , mas se você nunca fez desenvolvimento Ruby antes , existem alguns editores que oferecem Rubi destaque de sintaxe : Textmate , Vim, TextWrangler . Todos esses editores são boas opções para desenvolvimento Ruby, embora Vim pode ser intimidante , já que é uma ferramenta de linha de comando. Use qualquer um que você se sinta mais confortável com
3
Digite o seguinte código no arquivo que você acabou de criar : . Exigem ' rubygems ' . exigem sinatra . Estas linhas indicam o interpretador Ruby que seu arquivo vai precisar Gems Ruby e Sinatra para executar corretamente. Não se preocupe com Ruby Gems , que vem com muitas instalações do Ruby , e você não tem que nada diretamente com ele
4
Digite o seguinte código após o código anterior: . DataMapper :: setup ( : padrão, " sqlite3 ://# { Dir.pwd } /blog.db. é costume deixar uma linha em branco entre a exigir declaração eo resto do código aplicações. Este código diz ao objeto DataMapper que tipo de banco de dados que você vai estar trabalhando com , neste caso SQLite , eo nome do " blog.db. " banco de dados em seguida, escreva uma classe que será mapeado para uma tabela de banco de dados sua classe deve ser semelhante a este :
class Post < . br>
incluem DataMapper :: Recursos
propriedade
: id , Serial
propriedade : título , String
propriedade : Corpo , Texto
final
este código é a criação de campos na tabela de banco de dados e informa ao mecanismo de banco de dados , neste caso, SQLite , que tipo de informações serão armazenadas nos campos.