Your SlideShare is downloading. ×
Metodologia de Trabajo en Proyectos con Drupal
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Metodologia de Trabajo en Proyectos con Drupal

1,378
views

Published on

Esta sesión está pensada para exponer una propuesta de metodología de trabajo en proyectos basados en la plataforma Drupal. …

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.

Published in: Technology

1 Comment
2 Likes
Statistics
Notes
No Downloads
Views
Total Views
1,378
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
47
Comments
1
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

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

×