Metodología de  Trabajo enProyectos con    Drupal
Presentación@rteijeiroRubén TeijeiroResponsable técnico en OpenMelva
Objetivos
Objetivos●    Conceptos Básicos●    Herramientas●    Desarrollo de Proyectos●    Automatización de Procesos
Conceptos Básicos
Conceptos Básicos●    ¿Qué es Drupal?●    Estructura del contenido●    Bloques●    Themes●    Módulos
Conceptos Básicos¿Qué es Drupal?●    Gestor de Contenidos (CMS)●    Framework de Desarrollo
Conceptos BásicosEstructura del contenido●    Nodos●    Taxonomías●    Bloques
Conceptos BásicosBloques●    Contenido personalizado●    Menús de navegación●    Contenido de Módulos
Conceptos BásicosThemes●    Definen la Apariencia●    Plantillas para el contenido●    Crean Regiones
Conceptos BásicosMódulos●    Core de Drupal●    Contribuidos en drupal.org●    Customizados por ti
Herramientas
Herramientas●    Drush●    Drush Make●    Instalación●    Comandos Básicos●    Comandos Avanzados
HerramientasDrush●    Descarga de Módulos●    Instalación y Desinstalación●    Ayuda en el Desarrollo●    Ayuda en la Depu...
HerramientasDrush Make●    Facilita el Despliegue●    Facilita la Distribución
HerramientasInstalación●    Drush    pear channel-discover pear.drush.org    pear install drush/drush●    Drush Make    ~/...
HerramientasComandos Básicos●    Descargar Módulos     drush pm-download <module>●    Instalar Módulos     drush pm-enable...
HerramientasComandos Básicos●    Desinstalar Módulos     drush pm-disable <module>     drush pm-uninstall <module>●    Act...
HerramientasComandos Básicos●    Borrar la Caché     drush cache-clear <type>●    Ejecutar Cron     drush core-cron
HerramientasComandos Avanzados●    Sincronizar Ficheros     drush core-rsync <source> <destination>●    Sincronizar Base d...
HerramientasComandos Avanzados●    Instalar Drupal     drush site-install <profile>●    Crear Fichero .make     drush make...
HerramientasComandos Avanzados●    Construir Drupal desde fichero .make     drush make <makefile> <directory>●    Converti...
Desarrollo de Proyectos
Desarrollo de Proyectos●    Estudio de un Caso Real●    Análisis de los Prototipos●    Despliegue del Entorno de Desarroll...
Desarrollo de ProyectosEstudio de un Caso Real●    Drupal 7●    Brutus-Theme●    Drush & Drush Make●    OpenMelva Makefile...
Desarrollo de Proyectos  Análisis de los Prototipos  ●      Determinar los Elementos                            Buscador  ...
Desarrollo de Proyectos   Análisis de los Prototipos   ●       Identificar las Regiones                             Header...
Desarrollo de Proyectos      Análisis de los Prototipos      ●          Seleccionar los Módulos                           ...
Desarrollo de ProyectosDespliegue del Entorno de Desarrollo●    Drush Makegit clone git@github.com:rteijeiro/             ...
Desarrollo de ProyectosDespliegue del Entorno de Desarrollo●    Drush site-installdrush si standard--site-name=”Avant-Gard...
Desarrollo de ProyectosTipos de Contenido●    Contenido Estático●    Artículos de Blog●    Noticias●    Eventos●    Imágenes
Desarrollo de ProyectosBloques●    Contenido Estático
Desarrollo de ProyectosBloques●    Contenido Dinámico
Desarrollo de Proyectos       Listados       ●           Módulo Views          BlockPage
Automatización y Distribución
Automatización y Distribución●    Features●    Installation Profile●    Drupal Distributions
Automatización y DistribuciónFeatures●    Galería de Imágenes●    Blog●    Eventos●    Noticias
Automatización y DistribuciónInstallation Profile●    openmelva.info     Módulos●    openmelva.install     Themes     Tipo...
Automatización y DistribuciónDrupal Distributions●    OpenMelva Distro●    Twittalicious Distro●    Cancamusic Distro
¿Preguntas?
Upcoming SlideShare
Loading in...5
×

Metodologia de Trabajo en Proyectos con Drupal

971

Published on

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.

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
971
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
18
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Metodologia de Trabajo en Proyectos con Drupal

  1. 1. Metodología de Trabajo enProyectos con Drupal
  2. 2. Presentación@rteijeiroRubén TeijeiroResponsable técnico en OpenMelva
  3. 3. Objetivos
  4. 4. Objetivos● Conceptos Básicos● Herramientas● Desarrollo de Proyectos● Automatización de Procesos
  5. 5. Conceptos Básicos
  6. 6. Conceptos Básicos● ¿Qué es Drupal?● Estructura del contenido● Bloques● Themes● Módulos
  7. 7. Conceptos Básicos¿Qué es Drupal?● Gestor de Contenidos (CMS)● Framework de Desarrollo
  8. 8. Conceptos BásicosEstructura del contenido● Nodos● Taxonomías● Bloques
  9. 9. Conceptos BásicosBloques● Contenido personalizado● Menús de navegación● Contenido de Módulos
  10. 10. Conceptos BásicosThemes● Definen la Apariencia● Plantillas para el contenido● Crean Regiones
  11. 11. Conceptos BásicosMódulos● Core de Drupal● Contribuidos en drupal.org● Customizados por ti
  12. 12. Herramientas
  13. 13. Herramientas● Drush● Drush Make● Instalación● Comandos Básicos● Comandos Avanzados
  14. 14. HerramientasDrush● Descarga de Módulos● Instalación y Desinstalación● Ayuda en el Desarrollo● Ayuda en la Depuración● Ayuda en el Mantenimiento
  15. 15. HerramientasDrush Make● Facilita el Despliegue● Facilita la Distribución
  16. 16. HerramientasInstalación● Drush pear channel-discover pear.drush.org pear install drush/drush● Drush Make ~/.drush/drush_make
  17. 17. HerramientasComandos Básicos● Descargar Módulos drush pm-download <module>● Instalar Módulos drush pm-enable <module>
  18. 18. HerramientasComandos Básicos● Desinstalar Módulos drush pm-disable <module> drush pm-uninstall <module>● Actualizar Módulos drush pm-update <module>
  19. 19. HerramientasComandos Básicos● Borrar la Caché drush cache-clear <type>● Ejecutar Cron drush core-cron
  20. 20. HerramientasComandos Avanzados● Sincronizar Ficheros drush core-rsync <source> <destination>● Sincronizar Base de Datos drush sql-sync <source> <destination>
  21. 21. HerramientasComandos Avanzados● Instalar Drupal drush site-install <profile>● Crear Fichero .make drush make-generate <makefile>
  22. 22. HerramientasComandos Avanzados● Construir Drupal desde fichero .make drush make <makefile> <directory>● Convertir fichero .make para drupal.org drush convert-makefile <makefile>
  23. 23. Desarrollo de Proyectos
  24. 24. Desarrollo de Proyectos● Estudio de un Caso Real● Análisis de los Prototipos● Despliegue del Entorno de Desarrollo● Tipos de Contenido● Bloques● Listados
  25. 25. Desarrollo de ProyectosEstudio de un Caso Real● Drupal 7● Brutus-Theme● Drush & Drush Make● OpenMelva Makefile● OpenMelva Profile
  26. 26. Desarrollo de Proyectos Análisis de los Prototipos ● Determinar los Elementos Buscador Logotipo MenúSlideShow
  27. 27. Desarrollo de Proyectos Análisis de los Prototipos ● Identificar las Regiones Header Top Logo HeaderHighlighted
  28. 28. Desarrollo de Proyectos Análisis de los Prototipos ● Seleccionar los Módulos Custom Search MenuViews SlideShow
  29. 29. Desarrollo de ProyectosDespliegue del Entorno de Desarrollo● Drush Makegit clone git@github.com:rteijeiro/ openmelva-makefile.gitdrush make --prepare-install openmelva.make avantgarde
  30. 30. Desarrollo de ProyectosDespliegue del Entorno de Desarrollo● Drush site-installdrush si standard--site-name=”Avant-Garde Abogados”--site-mail=info@avantgardeabogados.com--locale=es --clean-url--account-name=rteijeiro --account-pass=12345--account-mail=rteijeiro@openmelva.com--db-url=mysql://user:pass@localhost/avantgarde
  31. 31. Desarrollo de ProyectosTipos de Contenido● Contenido Estático● Artículos de Blog● Noticias● Eventos● Imágenes
  32. 32. Desarrollo de ProyectosBloques● Contenido Estático
  33. 33. Desarrollo de ProyectosBloques● Contenido Dinámico
  34. 34. Desarrollo de Proyectos Listados ● Módulo Views BlockPage
  35. 35. Automatización y Distribución
  36. 36. Automatización y Distribución● Features● Installation Profile● Drupal Distributions
  37. 37. Automatización y DistribuciónFeatures● Galería de Imágenes● Blog● Eventos● Noticias
  38. 38. Automatización y DistribuciónInstallation Profile● openmelva.info Módulos● openmelva.install Themes Tipos de Contenido Bloques Contenido y Taxonomías
  39. 39. Automatización y DistribuciónDrupal Distributions● OpenMelva Distro● Twittalicious Distro● Cancamusic Distro
  40. 40. ¿Preguntas?
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×