Tecnología

Inicio

Cómo utilizar base de datos con Sinatra

Cómo utilizar base de datos con Sinatra


Sinatra es un marco para el diseño de aplicaciones web sofisticadas. Al igual que sus rieles competidor más conocidos, Sinatra está diseñado para permitir al usuario utilizar el lenguaje de programación Ruby para el desarrollo de su aplicación web. Uno de los desarrolladores web tienen tareas comunes para hacer frente a está trabajando con bases de datos para aceptar datos de usuarios de la aplicación y el servidor de datos aplicable a volver a ellos.

Instrucciones

1 Instalar el lenguaje de programación Ruby y el marco Sinatra en su sistema o en el servidor de destino. Si ya tiene instalado, en sistemas basados ​​en Unix tecla "Sinatra -v" en su terminal para comprobar qué versión de Sinatra está instalado actualmente. Si no se encuentra Sinatra, basta con introducir "sudo gem install Sinatra" para descargar e instalar Sinatra. Para poder trabajar con bases de datos Sinatra que necesita la gema DataMapper, por lo que instalarlo con sudo gem instalar DataMapper.

2 Abra el editor de texto de su elección. Se puede usar cualquier editor de texto, pero si usted nunca ha hecho de desarrollo Ruby antes, hay unos pocos editores que ofrecen resaltado de sintaxis de Ruby: Textmate, Vim, TextWrangler. Todos estos editores son buenas opciones para el desarrollo de Ruby, aunque Vim puede ser intimidante, ya que es una herramienta de línea de comandos. Utilice el que uno se siente más cómodo.

3 Introduce el siguiente código en el archivo que acaba de crear: require 'rubygems'. requerir Sinatra. Estas líneas indican el intérprete de Ruby que el archivo se va a necesitar de Ruby Gems y Sinatra se ejecute correctamente. No se preocupe por las gemas de rubíes; Viene con muchas instalaciones de Ruby, y que no tiene que nada directamente con él.

4 Escriba el código siguiente después del código anterior: DataMapper :: setup (: por defecto, "sqlite3:. // {#} Dir.pwd /blog.db Es costumbre dejar una línea en blanco entre la declaración requerir y el resto de la . código de aplicaciones este código indica al objeto DataMapper qué tipo de base de datos que va a trabajar con;. en este caso, SQLite, y el nombre de la base de datos "blog.db." a continuación, escriba una clase que va a asignar a una tabla de base de su clase debe ser similar a esto:

poste de la clase

include DataMapper::Resource

Propiedad: id, de serie

Propiedad: título, Cadena

Propiedad: cuerpo, texto

fin

Este código es la creación de campos de la tabla de base de datos y le dice al motor de base de datos, en este caso, SQLite, qué tipo de información se almacena en los campos.