Taller de drupal7
Transcript of Taller de drupal7
![Page 1: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/1.jpg)
Drupal 7 For Heroes
Sesión Formativa: ETSII Sevilla, 14/05/2012
![Page 2: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/2.jpg)
Buenas tardes a todos,
Gracias por estar hoy aquí.
Vamos a realizar un recorrido integral por los apartados más importantes de Drupal 7.
¿Preparados?
Bienvenidos
![Page 3: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/3.jpg)
Presentaciones
![Page 4: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/4.jpg)
Presentaciones ¿Quienes somos?
@rteijeiro
@davidjguru
![Page 5: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/5.jpg)
Presentaciones
![Page 6: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/6.jpg)
Presentaciones
![Page 7: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/7.jpg)
Presentaciones
Y vosotros...
¿Quienes sois?
¿Por qué estáis aquí?
¿Programáis?
¿Usáis algún CMS?
¿Control de versiones?
![Page 8: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/8.jpg)
Contenidos
Comprender los fundamentos de Drupal.
Conocer la arquitectura.
Aprender a configurar.
Practicar con ejemplos.
Presentaciones
![Page 9: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/9.jpg)
Presentaciones
Metodología
Participativa: Vamos a involucrarnos en la búsqueda del conocimiento.
Relevante: Vamos a aprovechar las experiencias existentes.
Globalizada: Vamos a considerar todos los factores de interés y los integraremos dentro del proceso.
![Page 10: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/10.jpg)
Presentaciones
Metodología
Interrogativa: Vamos a usar la generación de interrogantes para fomentar la motivación.
Comunicativa: Vamos a ofrecer espacio suficiente para la conversación, dejando fluir el conocimiento particular.
Integradora: Relacionaremos conceptos para ir integrándolos de manera global.
![Page 11: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/11.jpg)
Presentaciones
Metodología
Interpretativa: Aprovecharemos cualquier anécdota para analizarla y aprovecharla para el aprendizaje.
Dinámica: Vamos a realizar cambios de ritmo durante las exposiciones y las actividades para facilitar la atención.
![Page 12: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/12.jpg)
Objetivos
![Page 13: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/13.jpg)
Objetivos
Globalmente
Promover y difundir el uso de la plataforma Drupal.
Compartir buenas prácticas.
Conocer la plataforma Drupal y su estructura básica.
![Page 14: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/14.jpg)
Objetivos
Particularmente
Comprender la arquitectura.
Practicar con la configuración de una plataforma Drupal.
Reconocer funcionalidades avanzadas.
¿Qué os parecen?
Veamos el índice que hemos preparado...
![Page 15: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/15.jpg)
Índice
![Page 16: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/16.jpg)
Índice
Introducción
Conceptos Básicos
Instalación
Administración
![Page 17: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/17.jpg)
Índice
Contenidos
Usuarios
Extensiones
Comunidad
![Page 18: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/18.jpg)
Introducción
![Page 19: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/19.jpg)
Introducción
Drupal
Año 2000: Dries Buytaert, Universidad de Antwerp (Bélgica), portal web de noticias.
Dorp.org → drop.org → Drupal.org
Año 2001: Dries liberó la primera versión de Drupal.
![Page 20: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/20.jpg)
Introducción
Actualmente
Drupal versión 7.14
![Page 21: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/21.jpg)
Introducción
Características
Software libre al 100 %
Permite realizar cualquier función mediante sus más de diez mil módulos disponibles.
Gran comunidad de usuarios y desarrolladores.
Mejora la gestión interna de contenidos.
![Page 22: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/22.jpg)
Introducción
Características
Mejora la arquitectura de una plataforma web haciéndola modular y escalable.
Ayuda a la accesibilidad y usabilidad del sitio web cumpliendo los estándares establecidospor la W3C.
![Page 23: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/23.jpg)
Introducción
Ejemplos: portales institucionales
http://www.juntadeandalucia.es/presidente
http://www.whitehouse.gov
http://www.comunitatvalenciana.com
http://baytown.org
http://www.consejoaudiovisualdeandalucia.es
![Page 24: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/24.jpg)
Introducción
Ejemplos: portales de entidades
http://amnesty.org
http://www.unicef.es
http://www.pdx.edu
http://www.linuxjournal.com
http://creativebits.org
![Page 25: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/25.jpg)
Introducción
Ejemplos: portales corporativos y empresariales
http://www.mtv.co.uk
http://www.tekaelectronics.com
http://www.myplay.com/direct
http://www.warnerbrosrecords.com
http://www.economist.com
![Page 26: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/26.jpg)
Conceptos Básicos
![Page 27: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/27.jpg)
Conceptos básicos
Visión general
![Page 28: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/28.jpg)
Conceptos Básicos
Nodo
Unidad básica de almacenamiento de contenidos.
Taxonomía
Vocabularios para categorizar contenidos.
Bloque
Muestra contenido determinado o dinámico.
![Page 29: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/29.jpg)
Conceptos Básicos
Menú
Permite el acceso al contenido.
Theme
Define la apariencia del contenido mostrado.
Módulo
Procesa el contenido y su visualización.
![Page 30: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/30.jpg)
Conceptos básicos
Nodo
Un nodo es una unidad básica de información para Drupal. Usa un nombre genérico para determinar cualquier elemento útil a nivel de información dentro del CMS. Un nodo puede ser un artículo de una tienda virtual, un artículo de blog, y cualquier tipo de contenido que queramos mostrar en nuestro site.
Usados a modo de entidades genéricas, los nodos son la base del sistema de información.
![Page 31: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/31.jpg)
Conceptos básicos
Módulos
Una característica básica de Drupal desde sus inicios es la de crearlo como un conjunto de piezas de lego. Es decir, la posibilidad de jugar con partes que puedan integrarse para ir configurando un site a nuestro propio gusto y añadiendo solamente aquellas funcionalidades que nos interesen tener disponibles.
Ahí reside la filosofía del módulo de Drupal.
![Page 32: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/32.jpg)
Conceptos básicos
Módulos
En la práctica son ficheros de código que incluyen funciones a modo de “hook”.
Drupal realiza llamadas a estas funciones durante sus procesos.
Separa en dos capas la gestión visual de la información delegándolo en las funcionalidades asociadas a estos.
![Page 33: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/33.jpg)
Conceptos básicos
Módulos
El manejo de módulos es sencillo, basta con integrarlos dentro del directorio /modules y desde ahí ya podemos gestionarlos en el sistema.
![Page 34: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/34.jpg)
Conceptos básicos
Módulos
Podemos encontrar diferentes tipos de módulos:
Módulos del “core” de Drupal.
Módulos personalizados por uno mismo.
Módulos de terceros aportados a Drupal.org.
![Page 35: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/35.jpg)
Conceptos básicos
Bloques
Los bloques forman las regiones de interés dentro de nuestro site, es decir, la organización visual del contenido que mostraremos, los grupos de texto, las imágenes y la representación visual que tendremos en nuestro site. Se usan dentro de los layouts propios del theme que estemos usando en nuestro proyecto.
+Info sobre bloques: http://drupal.org/documentation/blocks
![Page 36: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/36.jpg)
Instalación
![Page 37: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/37.jpg)
InstalaciónManual
Next >>
Next >>
Next >>
Next >>
Next >>
Finish!!
![Page 38: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/38.jpg)
InstalaciónAutomática
Drush
$ drush dl drupal-7
$ drush si standard --locale=es –clean-url --site-name=”Taller CMS” [email protected] --account-name=rteijeiro --account-pass=12345 --db-url=mysql://user:pass@host/database
![Page 39: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/39.jpg)
InstalaciónAutomática
Fuck Yeah!!
http://bitnami.org/es/stack/drupal
![Page 40: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/40.jpg)
Administración
![Page 41: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/41.jpg)
AdministraciónInformación del sitio
admin/config/system/site-information
- Nombre del sitio
- Correo electrónico
- Página inicial
- Páginas de Error 404 y 403
![Page 42: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/42.jpg)
AdministraciónConfiguración de las cuentas de usuario
admin/config/people/accounts
- Rol Administrador
- Registro y cancelación de cuentas
- Personalización de cuentas
- Personalización de notificaciones por correo
![Page 43: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/43.jpg)
AdministraciónConfiguración Regional e Idiomas
admin/config/regional/settingsadmin/config/regional/date-time
- Selección del País
- Selección de la Zona Horaria
- Formatos de Fecha y Hora
![Page 44: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/44.jpg)
Contenidos
![Page 45: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/45.jpg)
ContenidosTipos de Contenido
admin/structure/types
- Crear tipos de contenido
- Crear campos para cada tipo de contenido
- Configurar apariencia del contenido
- Configurar comentarios del contenido
![Page 46: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/46.jpg)
ContenidosAdministrar Contenidos
admin/content
- Crear contenido
- Listado de contenidos creados
- Publicar o despublicar contenido
- Destacar contenido
- Administrar comentarios del contenido
![Page 47: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/47.jpg)
ContenidosAdministrar Bloques
admin/structure/block
- Crear bloques de contenido
- Configurar apariencia de los bloques
- Activar, desactivar y eliminar los bloques
![Page 48: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/48.jpg)
Usuarios
![Page 49: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/49.jpg)
UsuariosAdministrar Usuarios
admin/people
- Crear usuarios
- Bloquear usuarios
- Asignar roles a usuarios
![Page 50: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/50.jpg)
UsuariosAdministrar Usuarios
En Drupal podremos crear todos los roles de usuarios que necesitemos y asignarles los permisos sobre las funcionalidades que estimemos oportunos.
Lo normal será definir un rol y después activar mediante un listado de los módulos instalados que permisos tendrán, que podrán y que no podrán hacer en nuestra plataforma.
![Page 51: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/51.jpg)
UsuariosAdministrar Usuarios
A continuación dotaremos a esos roles de los usuarios específicos que podrán usar sus funcionalidades asociadas.
![Page 52: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/52.jpg)
Extensiones
![Page 53: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/53.jpg)
ExtensionesAdministrar Módulos
admin/modules
- Listado de módulos
- Habilitar y deshabilitar módulos
- Instalar y desinstalar módulos
- Actualizar módulos
![Page 54: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/54.jpg)
ExtensionesMódulos esenciales
Views: Permite realizar listados de contenido complejos
Devel: Ayuda en las tareas de desarrollo
Pathauto: URLs limpias automáticas
Rules: Automatización de tareas
Webform: Formularios web
CAPTCHA: Para evitar registros automáticos de bots
![Page 55: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/55.jpg)
Comunidad
![Page 56: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/56.jpg)
Comunidad
Excelencia y control sobre el código, mediante procedimientos para la validación de los desarrollos de terceros.
Una organización descentralizada: Drupal.org, Drupal España y grupo local de Drupal Sevilla:
http://groups.drupal.org/sevilla
Plataforma que reune las ventajas de un CMS y un framework de desarrollo.
![Page 57: Taller de drupal7](https://reader034.fdocuments.co/reader034/viewer/2022052619/555e87c5d8b42abd468b52fc/html5/thumbnails/57.jpg)
¿Preguntas?