metodologia de trabajo en proyectos con drupal
DESCRIPTION
Esta sesión está pensada para exponer una propuesta de metodología de trabajo en proyectos basados en la plataforma Drupal.Una sesión sencilla que avanzará desde lo abstracto a lo concreto, desde lo básico a lo avanzado.La exposición será eminentemente práctica: se usará el caso real de un proyecto web para introducir los conceptos básicos de la estructura de elementos en Drupal, las características principales de Drush como herramienta de configuración y la elaboración de un profile reutilizable con las principales características y módulos más usuales en un proyecto web. Por último, se expondrán aspectos relacionados con la distribución del paquete final dentro de la comunidad Drupal.TRANSCRIPT
![Page 1: Metodologia de Trabajo en Proyectos con Drupal](https://reader034.vdocuments.co/reader034/viewer/2022042700/559457411a28ab732f8b46a9/html5/thumbnails/1.jpg)
Metodología de Trabajo en
Proyectos con Drupal
![Page 2: Metodologia de Trabajo en Proyectos con Drupal](https://reader034.vdocuments.co/reader034/viewer/2022042700/559457411a28ab732f8b46a9/html5/thumbnails/2.jpg)
Rubén TeijeiroResponsable técnico en OpenMelva
@rteijeiro
Presentación
![Page 3: Metodologia de Trabajo en Proyectos con Drupal](https://reader034.vdocuments.co/reader034/viewer/2022042700/559457411a28ab732f8b46a9/html5/thumbnails/3.jpg)
Objetivos
![Page 4: Metodologia de Trabajo en Proyectos con Drupal](https://reader034.vdocuments.co/reader034/viewer/2022042700/559457411a28ab732f8b46a9/html5/thumbnails/4.jpg)
Objetivos
● Conceptos Básicos● Herramientas● Desarrollo de Proyectos● Automatización de Procesos
![Page 5: Metodologia de Trabajo en Proyectos con Drupal](https://reader034.vdocuments.co/reader034/viewer/2022042700/559457411a28ab732f8b46a9/html5/thumbnails/5.jpg)
Conceptos Básicos
![Page 6: Metodologia de Trabajo en Proyectos con Drupal](https://reader034.vdocuments.co/reader034/viewer/2022042700/559457411a28ab732f8b46a9/html5/thumbnails/6.jpg)
Conceptos Básicos
● ¿Qué es Drupal?● Estructura del contenido● Bloques● Themes● Módulos
![Page 7: Metodologia de Trabajo en Proyectos con Drupal](https://reader034.vdocuments.co/reader034/viewer/2022042700/559457411a28ab732f8b46a9/html5/thumbnails/7.jpg)
Conceptos Básicos
¿Qué es Drupal?● Gestor de Contenidos (CMS)● Framework de Desarrollo
![Page 8: Metodologia de Trabajo en Proyectos con Drupal](https://reader034.vdocuments.co/reader034/viewer/2022042700/559457411a28ab732f8b46a9/html5/thumbnails/8.jpg)
Conceptos Básicos
Estructura del contenido● Nodos● Taxonomías● Bloques
![Page 9: Metodologia de Trabajo en Proyectos con Drupal](https://reader034.vdocuments.co/reader034/viewer/2022042700/559457411a28ab732f8b46a9/html5/thumbnails/9.jpg)
Conceptos Básicos
Bloques● Contenido personalizado● Menús de navegación● Contenido de Módulos
![Page 10: Metodologia de Trabajo en Proyectos con Drupal](https://reader034.vdocuments.co/reader034/viewer/2022042700/559457411a28ab732f8b46a9/html5/thumbnails/10.jpg)
Conceptos Básicos
Themes● Definen la Apariencia● Plantillas para el contenido● Crean Regiones
![Page 11: Metodologia de Trabajo en Proyectos con Drupal](https://reader034.vdocuments.co/reader034/viewer/2022042700/559457411a28ab732f8b46a9/html5/thumbnails/11.jpg)
Conceptos Básicos
Módulos● Core de Drupal● Contribuidos en drupal.org● Customizados por ti
![Page 12: Metodologia de Trabajo en Proyectos con Drupal](https://reader034.vdocuments.co/reader034/viewer/2022042700/559457411a28ab732f8b46a9/html5/thumbnails/12.jpg)
Herramientas
![Page 13: Metodologia de Trabajo en Proyectos con Drupal](https://reader034.vdocuments.co/reader034/viewer/2022042700/559457411a28ab732f8b46a9/html5/thumbnails/13.jpg)
Herramientas
● Drush● Drush Make● Instalación● Comandos Básicos● Comandos Avanzados
![Page 14: Metodologia de Trabajo en Proyectos con Drupal](https://reader034.vdocuments.co/reader034/viewer/2022042700/559457411a28ab732f8b46a9/html5/thumbnails/14.jpg)
Herramientas
Drush● Descarga de Módulos● Instalación y Desinstalación● Ayuda en el Desarrollo● Ayuda en la Depuración● Ayuda en el Mantenimiento
![Page 15: Metodologia de Trabajo en Proyectos con Drupal](https://reader034.vdocuments.co/reader034/viewer/2022042700/559457411a28ab732f8b46a9/html5/thumbnails/15.jpg)
Herramientas
Drush Make● Facilita el Despliegue● Facilita la Distribución
![Page 16: Metodologia de Trabajo en Proyectos con Drupal](https://reader034.vdocuments.co/reader034/viewer/2022042700/559457411a28ab732f8b46a9/html5/thumbnails/16.jpg)
Herramientas
Instalación● Drush
pear channel-discover pear.drush.org
pear install drush/drush
● Drush Make~/.drush/drush_make
![Page 17: Metodologia de Trabajo en Proyectos con Drupal](https://reader034.vdocuments.co/reader034/viewer/2022042700/559457411a28ab732f8b46a9/html5/thumbnails/17.jpg)
Herramientas
Comandos Básicos● Descargar Módulos
drush pm-download <module>
● Instalar Módulosdrush pm-enable <module>
![Page 18: Metodologia de Trabajo en Proyectos con Drupal](https://reader034.vdocuments.co/reader034/viewer/2022042700/559457411a28ab732f8b46a9/html5/thumbnails/18.jpg)
Herramientas
Comandos Básicos● Desinstalar Módulos
drush pm-disable <module>
drush pm-uninstall <module>
● Actualizar Módulosdrush pm-update <module>
![Page 19: Metodologia de Trabajo en Proyectos con Drupal](https://reader034.vdocuments.co/reader034/viewer/2022042700/559457411a28ab732f8b46a9/html5/thumbnails/19.jpg)
Herramientas
Comandos Básicos● Borrar la Caché
drush cache-clear <type>
● Ejecutar Crondrush core-cron
![Page 20: Metodologia de Trabajo en Proyectos con Drupal](https://reader034.vdocuments.co/reader034/viewer/2022042700/559457411a28ab732f8b46a9/html5/thumbnails/20.jpg)
Herramientas
Comandos Avanzados● Sincronizar Ficheros
drush core-rsync <source> <destination>
● Sincronizar Base de Datosdrush sql-sync <source> <destination>
![Page 21: Metodologia de Trabajo en Proyectos con Drupal](https://reader034.vdocuments.co/reader034/viewer/2022042700/559457411a28ab732f8b46a9/html5/thumbnails/21.jpg)
Herramientas
Comandos Avanzados● Instalar Drupal
drush site-install <profile>
● Crear Fichero .makedrush make-generate <makefile>
![Page 22: Metodologia de Trabajo en Proyectos con Drupal](https://reader034.vdocuments.co/reader034/viewer/2022042700/559457411a28ab732f8b46a9/html5/thumbnails/22.jpg)
Herramientas
Comandos Avanzados● Construir Drupal desde fichero .make
drush make <makefile> <directory>
● Convertir fichero .make para drupal.orgdrush convert-makefile <makefile>
![Page 23: Metodologia de Trabajo en Proyectos con Drupal](https://reader034.vdocuments.co/reader034/viewer/2022042700/559457411a28ab732f8b46a9/html5/thumbnails/23.jpg)
Desarrollo deProyectos
![Page 24: Metodologia de Trabajo en Proyectos con Drupal](https://reader034.vdocuments.co/reader034/viewer/2022042700/559457411a28ab732f8b46a9/html5/thumbnails/24.jpg)
Desarrollo de Proyectos
● Estudio de un Caso Real● Análisis de los Prototipos● Despliegue del Entorno de Desarrollo● Tipos de Contenido● Bloques● Listados
![Page 25: Metodologia de Trabajo en Proyectos con Drupal](https://reader034.vdocuments.co/reader034/viewer/2022042700/559457411a28ab732f8b46a9/html5/thumbnails/25.jpg)
Desarrollo de Proyectos
Estudio de un Caso Real● Drupal 7● Brutus-Theme● Drush & Drush Make● OpenMelva Makefile● OpenMelva Profile
![Page 26: Metodologia de Trabajo en Proyectos con Drupal](https://reader034.vdocuments.co/reader034/viewer/2022042700/559457411a28ab732f8b46a9/html5/thumbnails/26.jpg)
Desarrollo de Proyectos
Análisis de los Prototipos● Determinar los Elementos
Logotipo BuscadorMenú
SlideShow
![Page 27: Metodologia de Trabajo en Proyectos con Drupal](https://reader034.vdocuments.co/reader034/viewer/2022042700/559457411a28ab732f8b46a9/html5/thumbnails/27.jpg)
Desarrollo de Proyectos
Análisis de los Prototipos● Identificar las Regiones
Header TopLogoHeader
Highlighted
![Page 28: Metodologia de Trabajo en Proyectos con Drupal](https://reader034.vdocuments.co/reader034/viewer/2022042700/559457411a28ab732f8b46a9/html5/thumbnails/28.jpg)
Desarrollo de Proyectos
Análisis de los Prototipos● Seleccionar los Módulos
Views SlideShow
Custom SearchMenu
![Page 29: Metodologia de Trabajo en Proyectos con Drupal](https://reader034.vdocuments.co/reader034/viewer/2022042700/559457411a28ab732f8b46a9/html5/thumbnails/29.jpg)
Desarrollo de Proyectos
Despliegue del Entorno de Desarrollo● Drush Makegit clone [email protected]:rteijeiro/
openmelva-makefile.git
drush make --prepare-install
openmelva.make avantgarde
![Page 30: Metodologia de Trabajo en Proyectos con Drupal](https://reader034.vdocuments.co/reader034/viewer/2022042700/559457411a28ab732f8b46a9/html5/thumbnails/30.jpg)
Desarrollo de Proyectos
Despliegue del Entorno de Desarrollo● Drush site-installdrush si standard
--site-name=”Avant-Garde Abogados”
--locale=es --clean-url
--account-name=rteijeiro --account-pass=12345
--db-url=mysql://user:pass@localhost/avantgarde
![Page 31: Metodologia de Trabajo en Proyectos con Drupal](https://reader034.vdocuments.co/reader034/viewer/2022042700/559457411a28ab732f8b46a9/html5/thumbnails/31.jpg)
Tipos de Contenido● Contenido Estático● Artículos de Blog● Noticias● Eventos● Imágenes
Desarrollo de Proyectos
![Page 32: Metodologia de Trabajo en Proyectos con Drupal](https://reader034.vdocuments.co/reader034/viewer/2022042700/559457411a28ab732f8b46a9/html5/thumbnails/32.jpg)
Desarrollo de Proyectos
Bloques● Contenido Estático
![Page 33: Metodologia de Trabajo en Proyectos con Drupal](https://reader034.vdocuments.co/reader034/viewer/2022042700/559457411a28ab732f8b46a9/html5/thumbnails/33.jpg)
Desarrollo de Proyectos
Bloques● Contenido Dinámico
![Page 34: Metodologia de Trabajo en Proyectos con Drupal](https://reader034.vdocuments.co/reader034/viewer/2022042700/559457411a28ab732f8b46a9/html5/thumbnails/34.jpg)
Desarrollo de Proyectos
Listados● Módulo Views
Page
Block
![Page 35: Metodologia de Trabajo en Proyectos con Drupal](https://reader034.vdocuments.co/reader034/viewer/2022042700/559457411a28ab732f8b46a9/html5/thumbnails/35.jpg)
Automatizacióny Distribución
![Page 36: Metodologia de Trabajo en Proyectos con Drupal](https://reader034.vdocuments.co/reader034/viewer/2022042700/559457411a28ab732f8b46a9/html5/thumbnails/36.jpg)
Automatización y Distribución
● Features● Installation Profile● Drupal Distributions
![Page 37: Metodologia de Trabajo en Proyectos con Drupal](https://reader034.vdocuments.co/reader034/viewer/2022042700/559457411a28ab732f8b46a9/html5/thumbnails/37.jpg)
Automatización y Distribución
Features● Galería de Imágenes● Blog● Eventos● Noticias
![Page 38: Metodologia de Trabajo en Proyectos con Drupal](https://reader034.vdocuments.co/reader034/viewer/2022042700/559457411a28ab732f8b46a9/html5/thumbnails/38.jpg)
Automatización y Distribución
Installation Profile● openmelva.info
Módulos● openmelva.install
ThemesTipos de ContenidoBloquesContenido y Taxonomías
![Page 39: Metodologia de Trabajo en Proyectos con Drupal](https://reader034.vdocuments.co/reader034/viewer/2022042700/559457411a28ab732f8b46a9/html5/thumbnails/39.jpg)
Automatización y Distribución
Drupal Distributions● OpenMelva Distro● Twittalicious Distro● Cancamusic Distro
![Page 40: Metodologia de Trabajo en Proyectos con Drupal](https://reader034.vdocuments.co/reader034/viewer/2022042700/559457411a28ab732f8b46a9/html5/thumbnails/40.jpg)
¿Preguntas?