BYRON, ANGELA / BERRY, ADDISON / BONDT, BRUNO DE
Prólogo
Introducción
Público
Supuestos en los que se basa este libro
Una nota sobre los módulos utilizados en este libro
Contenidos de este libro
Descarga de Drupal 7
Convenciones
Código fuente
Capítulo 1. Drupal: una visión general
¿Qué es Drupal?
¿Quién lo usa?
¿Qué características ofrece Drupal?
Una breve historia sobre la gestión de contenidos
Un análisis histórico a la creación de la Web
La era de las secuencias de comandos y las bases de datos
La revolución del contenido
¿Cómo funciona Drupal?
Módulos
Usuarios
Contenido (Nodos)
Entidades y campos
Formas de organizar el contenido
Tipos de contenido admitidos
Obtener ayuda
Conclusión
Capítulo 2. Iniciándose en Drupal
Estudio del caso
Notas de implementación
Foco: Interfaz de administración de Drupal
Ejercicio: Modificar la configuración de administración
Foco: Gestión de contenido
Contenido
Comentarios
Navegación
Bloques
Práctica: Gestión de contenido
Creación de una página básica
Crear un artículo
Gestión de la navegación por el sitio Web
Configuración de bloques
Foco: Módulos
Página de administración de módulos
Localización e instalación de módulos
Eliminación de módulos
Práctica: Trabajar con módulos
Foco: Control de acceso
Configuración del acceso de usuarios
Perfiles de usuario
Opciones de la cuenta
Control de usuarios abusivos
Práctica: Creación de roles y usuarios
Práctica: Configuración de permisos
Foco: Herramientas de moderación de contenido
Herramientas automatizadas de detección de spam
Herramientas manuales de prevención de spam
Práctica: Formulario de contacto
Foco: Temas
Encontrar un tema
Instalación de temas
Configuración de temas
Bloques y regiones
Administración de ajustes de temas
Práctica: Poniéndole marca al sitio Web
Resumen
Capítulo 3. Tablón de anuncios de empleo
Estudio del caso
Notas de implementación
Formularios de entrada personalizados
Listados
Foco: Field y Field UI
Tipos de campos
Controles de entrada
Presentaciones, modos de vista y formatos
Reutilizar campos existentes
Práctica: El tipo de contenido Job
Foco: Referencias
Práctica: Añadir un campo de referencia
Práctica: Personalización de la presentación de un campo
Práctica: El tipo Job Application
Foco: Módulo Views
Tipos de datos
Presentaciones
Partes de una vista
Título
Formato
Campos
Criterios de filtro
Criterios de orden
Filtros contextuales
Relaciones
Encabezado, pie de página y ausencia de resultados
Práctica: El módulo Views
Vista Jobs
Vista Applications
Creación de la vista y de la presentación predeterminada
Creación de la presentación de la ficha Job
Creación de la presentación de bloque Applications
Llevándolo más allá
Resumen
Capítulo 4. Administración de medios
Estudio del caso
Notas de implementación
Subir fotografías
Publicar vídeos
Generación de miniaturas
Editor WYSIWYG
Foco: Estilos de imagen
Estilos y efectos
Recortar
Desaturar
Redimensionar
Girar
Escala
Escalar y recortar
Usar un estilo de imagen
Formatos de campo
Visualización manual de una imagen con un estilo
Resolución de problemas con estilos de imagen
Selección de URL limpias
Comprobación de la biblioteca GD
Práctica: Estilos de imagen
Crear estilos de imagen
Mejorar la calidad de las imágenes
Foco: Media
Archivos de medios
Buscador de medios
Práctica: Crónicas musicales
El tipo de contenido Review
Presentación de archivos de medios
Foco: Edición de contenido y procesamiento de imágenes
Edición de contenido
Integración de medios en el contenido
Foco: Formatos de texto y filtros
Práctica: Configuración de WYSIWYG
Definición y configuración
Activación del filtro Media
Foco: Media Internet Sources
Práctica: Publicación de vídeos
Llevándolo más allá
Resumen
Capítulo 5. Análisis de productos
Estudio del caso
Notas de implementación
Información del producto
Valoraciones de productos
Búsquedas personalizadas
Primeros pasos: Análisis básicos de productos
Creación del tipo de contenido del análisis de productos
Foco: El módulo Amazon
Qué incluye
Configuración regional
Ajustes de referencia
Claves de Amazon
Práctica: Adición de un campo Amazon
Adición de un campo de producto
Foco: Voting API y Fivestar
Práctica: Adición de valoraciones
Adición del campo de valoraciones
Añadir las valoraciones de los visitantes
Foco: El CSS Injector
Práctica: Pulir la presentación
Ajuste de las opciones de presentación de los campos
Configuración de CSS Injector
Práctica: Creación de una lista de productos
Foco: El módulo Search
Búsqueda con Views
Práctica: Hacer que la lista de productos tenga opción de búsqueda
Cambiar el resultado de los campos de Views
Llevándolo más allá
Resumen
Capítulo 6. Gestión de eventos
Estudio del caso
Notas de implementación
Gestión de eventos
Control de la asistencia
Práctica: Primeros pasos
Creación de un tipo de contenido Event
Control de acceso
Foco: El módulo Date
Submódulos de Date
Tipos de campos Date
Elementos de formulario para fechas
Opciones de campos de fecha
Práctica: Adición de fechas
Nuevo campo de fecha
Práctica: La vista Upcoming Events
Foco: El módulo Calendar
El tipo de vista Calendar
Integración con iCal
Práctica: Vista Calendar
Foco: El módulo Flag
Opciones de Flag
El módulo Flag Actions
Práctica: Configuración de Flag
Práctica: Vista Attendee
Llevándolo más allá
Resumen
Capítulo 7. Gestión del proceso de publicación
Estudio del caso
Notas de implementación
Herramientas de gestión de contenido
Control de acceso a contenido
Flujo de trabajo editorial
Foco: Taxonomía
Vocabularios y términos
Enlaces de términos de taxonomía
Práctica: Categorización de contenido
Foco: Pathauto
Rutas de alias
Patrones de Pathauto
Práctica: Automatización de alias de URL
Foco: Workbench
My Workbench
Práctica: Creación de espacios de trabajo editoriales
Práctica: Generación de contenido de muestra
Foco: Workbench Access
Uso de jerarquías para definir el control de acceso
Secciones de Workbench Access
Asignación de acceso editorial a secciones de Workbench Access
Práctica: Workbench Access
Definición de control de acceso con Workbench Access
Foco: Workbench Moderation
Administración de flujos de trabajo con Workbench Moderation
Práctica: Workbench Moderation
Llevándolo más allá
Resumen
Capítulo 8. Sitios Web multilingües
Estudio del caso
Notas de implementación
Foros de debate
Base de conocimiento
Traducción del texto de la interfaz de usuario
Traducción de contenido generado por el usuario
Foco: Traducción de la interfaz
Locale
Traducciones
Traducción de la interfaz
Cambio de idiomas
Instalador traducido
Práctica: Instalación de una traducción
Práctica: Configuración de las funcionalidades de Locale
Detección y selección de idiomas
Alternador de idiomas
Foco: Localization Client
Práctica: Traducción de la interfaz
Uso del módulo Locale
Uso de Localization Client
Foco: Traducción de contenidos
Práctica: Traducción de contenido
Contenido multilingüe
Traducción
Foco: Internationalization
Selección de contenido multilingüe
Cadenas
Variables dependientes del idioma del sitio Web
Ayuda para módulos
Rutas.
Sincronización
Práctica: Características de Internationalization
Selección de contenido
Variables globales del sitio Web
Tipos de contenido
Taxonomía
Foros
Traducción de menús
Llevándolo más allá
Resumen
Capítulo 9. Tienda virtual
Estudio del caso
Notas de implementación
Foco: Drupal Commerce
Commerce y Commerce UI
Cart
Checkout
Customer y Customer UI
Order, Order UI, Line Item y Line Item UI
Payment y Payment UI
Product y Product UI
Product Reference
Price, Product Pricing y Product Pricing UI
Tax y Tax UI
Complementos adicionales de Drupal Commerce
Foco: Administración de productos con Drupal Commerce
Productos y tipos de productos
Práctica: Productos y tipos de productos
Tareas de configuración iniciales
Configuración de los tipos de productos
Creación de productos de ejemplo
Foco: El módulo Feeds
Práctica: Importación masiva de datos de productos
Creación de un importador de feed para archivos CSV
Asignación de datos CSV a productos de Drupal Commerce
Importación de datos de productos CSV
Foco: Creación de la tienda y el carro de la compra
Práctica: Presentaciones de productos
Práctica: Creación de un catálogo de productos
Foco: El módulo Rules
Práctica: Impuestos
Foco: Pagos online con tarjeta de crédito
Práctica: PayPal
Práctica: Configuración de un método de pago
Práctica: Procesamiento de pedidos
El carro de la compra
Proceso de pago de la compra
Un pedido de prueba
Control de acceso
Llevándolo más allá
Resumen
Apéndice A. Instalación y actualización de Drupal
Antes de comenzar la instalación
Recopilación de requisitos
Descarga de Drupal
Archivos y directorios de Drupal
Instalación de Drupal
Mantener Drupal actualizado
Números de versión
El módulo Update Status
Modo de mantenimiento del sitio Web
La secuencia de comandos update.php
Actualización del núcleo de Drupal
Actualización de módulos contribuidos
Referencias
Apéndice B. Elección de los módulos correctos
Búsqueda de módulos
Examinar listados de módulos
Buscar palabras clave
Grupos de usuarios locales
El grupo Similar Module Review
Foros de Drupal.org
Estudios de casos
Planeta Drupal
Sitios Web de terceros
Evaluación de calidad de un módulo
Páginas de proyecto
Colas de problemas
Código
La gente que se encuentra detrás del código
Actividad de mantenimiento
Perfiles de usuario
Involucrarse
Resumen
Referencias
Apéndice C. Módulos y temas usados en este libro
Capítulo 1. Drupal: una visión general
Capítulo 2. Iniciándose en Drupal
Capítulo 3. Tablón de anuncios de empleo
Capítulo 4. Administración de medios
Capítulo 5. Análisis de productos
Capítulo 6. Gestión de eventos
Capítulo 7. Gestión del proceso de publicación
Capítulo 8. Sitios Web multilingües
Capítulo 9. Tienda virtual
Apéndice D. Cambios principales entre Drupal 6 y 7
Novedades de Drupal 7
Nuevos temas
Interfaz de usuario de administración
Campos
Procesamiento de imágenes
Administrador de actualizaciones
Otras novedades y curiosidades
Cambios en Drupal 7
Navegación administrativa
cron
Formatos de entrada
Opciones eliminadas en Drupal 7
Cambios entre bastidores
Recursos
Índice alfabético
La arquitectura modular y la naturaleza de código abierto, convierten a Drupal en un entorno de aplicaciones popular y en un sistema de administración de contenidos en constante evolución para cientos de miles de desarrolladores de todo el mundo. En su nueva versión proporciona nuevas herramientas de creación y configuración para estar al día con las últimas tendencias en la Web y métodos para personalizar y crear sitios web dinámicos y atractivos mediante la utilización de los miles de módulos aportados por la comunidad Drupal.
Con esta obra aprenderá a combinar módulos de formas novedosas (sin necesidad de ser programador) para desarrollar una amplia variedad de sitios web, como un tablón de ofertas de empleo, una galería fotográfica, una tienda virtual, una base de datos de análisis de productos o un calendario de eventos, entre otros... Cada proyecto se desarrolla en un capítulo completo, con instrucciones paso a paso para que pueda desarrollar las funciones concretas necesarias para cada sitio web.
Los programadores sin conocimientos de Drupal aumentarán su experiencia gracias al enfoque práctico empleado y los programadores ya experimentados aprenderán con los mejores ejemplos reales.