Siguiente:
Ejemplo Simple de uso
Subir:
SINATRA
Anterior:
Ejercicio: Instale la Documentación
Índice General
Índice de Materias
Fundamentos
Subsecciones
Ejemplo Simple de uso de Sinatra
Donde
Código
Opciones de Ejecución
Rutas/Routes
Aplicacion
config.ru
Rakefile
Ejecución del servidor
Ejecución de los clientes
Verbos HTTP en Sinatra/Base
Ficheros Estáticos
Vistas
Templates Inline
Named Templates
Templates Externos
Templates Externos en Subcarpetas
Variables en las Vistas
Comunicación vía variables de instancia
Pasando variables a la vista explícitamente via un hash
Opciones pasadas a los Métodos de los Templates
Filtros
Before Filters
After Filters
Filters can take a Pattern
Filters can take a Condition
Manejo de Errores
not_found
error
The methods body, status and headers
Acceso al Objeto Request
Caching / Caches
Sesiones y Cookies en Sinatra
Donde
Introducción
Cookies
Ejemplo con Sesiones
Ejemplo con Cookies
Problemas
Véanse
Downloads / Descargas / Attachments
Usando attachment
Usando send_file
Uploads. Subida de Ficheros en Sinatra
Véase
Jerarquía de ficheros
upload.haml
app.rb
BEWARE!
halt
Passing a Request
Triggering Another Route: calling
call
Logging
Logging a stdout y a un fichero
Ejecución
Véase
Generating URLs
Redireccionamientos/Browser Redirect
Configuration / Configuración
Configuring attack protection
Settings disponibles/Available Settings
Environments
Correo
Ambito
Ámbito de Clase/Class Scope
Ámbito de Instancia/Instance Scope
Ejecución en el servidor
Ejecución en el cliente. Ruta: /define_route/juan
Ejecución en el cliente. Ruta: /juan
Sinatra Authentication
Autentificación Básica en Sinatra con Rack::Auth::Basic
Ejemplo con Warden
Donde
Referencias
Sinatra como Middleware
Práctica: Aplicación Web con Sinatra: Contar la Popularidad de Nuestros Amigos en Twitter
Práctica: TicTacToe
Referencias
Estructura
Rakefile
HAML
HTML generado
SASS
Procfile
Gemfile
La Aplicación
Práctica: TicTacToe usando DataMapper
Práctica: Servicio de Syntax Highlighting
Casiano Rodriguez León 2015-01-07