RUBY ON RAILS

RUBY ON RAILS

TATE, BRUCE A / HIBBS, CURT

18,50 €
IVA incluido
Editorial:
ANAYA MULTIMEDIA, S.A.
Año de edición:
2007
ISBN:
978-84-415-2182-7
Páginas:
224
Encuadernación:
Rústica

Disponibilidad:

  • Calle Doce de OctubreConsulte disponibilidad
  • Calle Valeriano MirandaConsulte disponibilidad

Contenido
Agradecimientos
Sobre los autores

Introducción
¿A quién va dirigido este libro?
Convenciones utilizadas en este libro
Código fuente
Plataformas

Capítulo 1. De cero a cien: presentando a Rails
Puntos fuertes de Rails
Pongamos Rails en acción
Organización
El servidor Web
Elegir un servidor
WEBrick
Apache
lighttpd
Mongrel
Otros servidores Web
Crear un controlador
Ejecutar el controlador
Construir una vista
Escribir el controlador para la vista
Expresiones y Scriptlets
Entre líneas
¿Y ahora?

Capítulo 2. Principios básicos de Active Records
Principios básicos de Active Record
Englobar, no mapear
Un breve ejemplo
El ingrediente secreto
Photo Share, una presentación
Definir el modelo
Configurar Active Record
Migraciones de esquemas
Clases básicas Active Record
Englobar la tabla
La consola Rails
Atributos
Columnas
Accesores
Identificadores
Clases complejas
Herencia
Composición
Comportamiento
Localizadores (Finder)
Validación
Transacciones
Avanzando

Capítulo 3. Relaciones Active Record
belongs_to
has_many
has_one
has_and_belongs_to_many
Modelos de unión
acts_as_list
Árboles
Lo que no ha visto
Mirando hacia adelante

Capítulo 4. Andamiaje
Utilizar el método de andamiaje
Una lista de fotografías
Más metaprogramación
Reemplazar el andamiaje
El andamiaje es dinámico
Pros y contras
Generar código de andamiaje
Dentro del código generado
Lo mejor de los dos mundos
Avanzando

Capítulo 5. Expandir vistas
Vista de conjunto
Visualizar fotografías reales
Plantillas de vista
Presentaciones
Establecer la raíz predeterminada
Hojas de estilo
Categorías jerárquicas
Asignar una categoría a una fotografía
Dar estilo a los pases de diapositivas
Crear sus propias funciones asistente
Crear la hoja de estilo
Capítulo 6. Ajax
Cómo Rails implementa Ajax
Reproducir un pase de diapositivas
Utilizar arrastrar y soltar para reorganizar diapositivas
Arrastre y suelte casi cualquier cosa
Filtrado por categorías

Capítulo 7. Comprobación
Background
Test::Unit
Comprobaciones en Rails
Pruebas de unidad, pruebas funcionales y pruebas de integración
Entornos
Accesorios
Pruebas de unidad
Pruebas funcionales
Pruebas de integración
Pruebas avanzadas
ZenTest
Selenium
Para terminar

Apéndice A. Instalar Rails
Windows
Instant Rails
RadRails
OS X
TextMate y RadRails
Linux

Apéndice B. Guía rápida de referencia
General
Documentación
Servidores Web con soporte
Bases de datos con soporte
Entornos de desarrollo integrados (IDEs)
Fuente abierta
Comercial
Editores
Depuración
Crear una nueva aplicación Rails
Comprobación
Pruebas de unidad
Pruebas funcionales
Solicitudes
Redireccionamientos
Renderizado con plantilla
Afirmaciones variables
Renderizado de etiquetas específicas
Pruebas de integración
Más sobre comprobaciones
rake
Guiones
Generadores
Plugins
RJS (Ruby JavaScript)
Active Record
Mapeado automatizado
Asociaciones
Modelos de unión de asociaciones (figura B.3)
Validaciones
Cálculos:
Localizadores
Localizadores dinámicos basados en atributos
Scope
Acts
Callbacks
Observadores
Migración
Controladores
Métodos de controlador
Render
Action
Parciales
Templates
Archivos
Text
Plantilla en línea
RJS
Cambiar content_type
Redireccionamientos
Nothing
Encaminamiento de URL
Filtro
Session/Flash
Gestión de sesiones
Cookies
Configuración
Lectura
Borrado
Vistas
Plantillas de vista
RHTML
RXML
RJS
Asistentes
Enlaces
Formularios HTML
Formulario
Campos de texto
Área de texto
Botón de opción
Casilla de verificación
Opciones
Fecha y hora
end_form Tag
Presentaciones
Parciales
Ajax
Vincular a acción remota:
Callbacks
Formularios Ajax
Autocompletar campo de texto
Campo Observe
Formulario Observe
periodically_call_remote
Configurar su aplicación
Configuración de sesiones
Almacenar la información en memoria caché

Índice alfabético

Ruby on Rails, es una tecnología framework de aplicaciones web de código abierto escrito en el lenguaje de programación Ruby. Trata de combinar la simplicidad con la posibilidad de desarrollar aplicaciones del mundo real escribiendo menos código que con otros frameworks y con un mínimo de configuración. El lenguaje de programación Ruby permite la metaprogramación, de la cual Rails hace uso, lo que resulta en una sintaxis que muchos de sus usuarios encuentran muy legible.

Con el libro que tiene en sus manos, ganará una imagen global de cómo se mantienen unidas las aplicaciones Rails. Verá cómo se añade de forma dinámica utilidades a todos los modelos de base de datos, llamados objetos Active Record, recorreremos el proceso de creación de un proyecto sencillo, le mostraremos las que consideramos fundamentales, las que conforman los elementos más importantes y también estudiaremos con algún detalle las migraciones y Ajax.

Este libro es para desarrolladores con experiencia pero nuevos en Rails y, posiblemente, en Ruby.

Artículos relacionados

  • GENERACIÓN IA
    LÁZARO ÁVILA, MARÍA
    Al debate sobre cómo, cuándo y por qué dar acceso (o no) a niños y adolescentes a las pantallas, móviles y redes sociales, se añade ahora otro ingrediente digital: la inteligencia artificial.En realidad, la IA no es un fenómeno nuevo: llevamos conviviendo con ella desde hace años, muchas veces de forma invisible. Ahora, la «democratización» de aplicaciones y herramientas de IA ...

    22,95 €

  • ACCESIBILIDAD DIGITAL. CURSO PRÁCTICO
    FERNÁNDEZ CASADO, PABLO ENRIQUE
    Este libro constituye una guía actualizada sobre la accesibilidad digital, orientada tanto a la comprensión de la nueva Ley EAA como a su aplicación práctica en entornos reales. A lo largo de sus capítulos, el lector adquiere una visión global de la accesibilidad web y documental, entendida como un requisito técnico, legal y ético imprescindible para garantizar el acceso univer...

    29,90 €

  • INFORMÁTICA E INTERNET BÁSICO PARA MAYORES
    MONTEPINAR, GRUPO
    Este libro es una guía práctica y cercana pensada especialmente para personas mayores que desean aprender a utilizar el ordenador y el teléfono móvil con tranquilidad y confianza. Explicado paso a paso y con un lenguaje claro, permite adquirir las competencias digitales necesarias para desenvolverse en la vida cotidiana. La obra está centrada especialmente en Windows 11 y el pa...

    19,90 €

  • HACIA UN INTERNET MÁS LIBRE
    JORGE SCHNURA
    ¿Y si pudieras ser el verdadero dueño de tu yo digital?En un mundo en el que unos pocos gigantes tecnológicos deciden qué vemos, qué pensamos y qué somos en línea, este libro propone una revolución: la Web 3.0. A través de un viaje apasionante que une historia, tecnología y crítica social, el autor desenmascara los mecanismos de control de la Internet actual y muestra cómo la t...

    23,95 €

  • OFFICE Y COPILOT OPTIMIZA WORD EXCEL POWERPOINT Y TEAMS
    CHEMA GOMEZ
    La Inteligencia Artificial ha transformado las herramientas de Office, convirtiéndolas en asistentes inteligentes que facilitan el trabajo diario.Este libro te guía paso a paso en la integración de la IA en Word, Excel, Powerpoint, Outlook y Teams, mostrando cómo aprovechar al máximo sus funciones avanzadas.? En Word, redacta con mayor precisión gracias al procesamiento de leng...

    27,90 €

  • ENTIENDE LA TECNOLOGÍA
    GENTILE, NATE
    Piénsalo: gracias a los avances tecnológicos podemos hablar con alguien que esté a miles de kilómetros, predecir el tiempo, cruzar el planeta en cuestión de horas, conocer nuestro estado de salud, curar enfermedades graves, acceder al instante a más información de la que nunca seremos capaces de leer... ¡Si incluso hemos conseguido hacer que las máquinas aprendan! ¿Cómo de dif...

    21,90 €