Ce diaporama a bien été signalé.
Le téléchargement de votre SlideShare est en cours. ×

Taller de drupal7

Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Chargement dans…3
×

Consultez-les par la suite

1 sur 57 Publicité

Plus De Contenu Connexe

Diaporamas pour vous (20)

Publicité

Plus par Rojomorgan (20)

Publicité

Taller de drupal7

  1. 1. Drupal 7 For Heroes Sesión Formativa: ETSII Sevilla, 14/05/2012
  2. 2. Bienvenidos 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?
  3. 3. Presentaciones
  4. 4. Presentaciones ¿Quienes somos? @rteijeiro @davidjguru
  5. 5. Presentaciones
  6. 6. Presentaciones
  7. 7. Presentaciones Y vosotros... ¿Quienes sois? ¿Por qué estáis aquí? ¿Programáis? ¿Usáis algún CMS? ¿Control de versiones?
  8. 8. Presentaciones Contenidos Comprender los fundamentos de Drupal. Conocer la arquitectura. Aprender a configurar. Practicar con ejemplos.
  9. 9. 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.
  10. 10. 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.
  11. 11. 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.
  12. 12. Objetivos
  13. 13. Objetivos Globalmente Promover y difundir el uso de la plataforma Drupal. Compartir buenas prácticas. Conocer la plataforma Drupal y su estructura básica.
  14. 14. 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...
  15. 15. Índice
  16. 16. Índice Introducción Conceptos Básicos Instalación Administración
  17. 17. Índice Contenidos Usuarios Extensiones Comunidad
  18. 18. Introducción
  19. 19. 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.
  20. 20. Introducción Actualmente Drupal versión 7.14
  21. 21. 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.
  22. 22. 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 establecidos por la W3C.
  23. 23. 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
  24. 24. Introducción Ejemplos: portales de entidades http://amnesty.org http://www.unicef.es http://www.pdx.edu http://www.linuxjournal.com http://creativebits.org
  25. 25. 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
  26. 26. Conceptos Básicos
  27. 27. Conceptos básicos Visión general
  28. 28. Conceptos Básicos Nodo Unidad básica de almacenamiento de contenidos. Taxonomía Vocabularios para categorizar contenidos. Bloque Muestra contenido determinado o dinámico.
  29. 29. 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.
  30. 30. 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.
  31. 31. 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.
  32. 32. 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.
  33. 33. 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.
  34. 34. 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.
  35. 35. 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
  36. 36. Instalación
  37. 37. Instalación Manual Next >> Next >> Next >> Next >> Next >> Finish!!
  38. 38. Instalación Automática Drush $ drush dl drupal-7 $ drush si standard --locale=es –clean-url --site-name=”Taller CMS” --site-mail=info@openmelva.com --account-name=rteijeiro --account-pass=12345 --db-url=mysql://user:pass@host/database
  39. 39. Instalación Automática Fuck Yeah!! http://bitnami.org/es/stack/drupal
  40. 40. Administración
  41. 41. Administración Información del sitio admin/config/system/site-information - Nombre del sitio - Correo electrónico - Página inicial - Páginas de Error 404 y 403
  42. 42. Administración Configuració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
  43. 43. Administración Configuración Regional e Idiomas admin/config/regional/settings admin/config/regional/date-time - Selección del País - Selección de la Zona Horaria - Formatos de Fecha y Hora
  44. 44. Contenidos
  45. 45. Contenidos Tipos de Contenido admin/structure/types - Crear tipos de contenido - Crear campos para cada tipo de contenido - Configurar apariencia del contenido - Configurar comentarios del contenido
  46. 46. Contenidos Administrar Contenidos admin/content - Crear contenido - Listado de contenidos creados - Publicar o despublicar contenido - Destacar contenido - Administrar comentarios del contenido
  47. 47. Contenidos Administrar Bloques admin/structure/block - Crear bloques de contenido - Configurar apariencia de los bloques - Activar, desactivar y eliminar los bloques
  48. 48. Usuarios
  49. 49. Usuarios Administrar Usuarios admin/people - Crear usuarios - Bloquear usuarios - Asignar roles a usuarios
  50. 50. Usuarios Administrar 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.
  51. 51. Usuarios Administrar Usuarios A continuación dotaremos a esos roles de los usuarios específicos que podrán usar sus funcionalidades asociadas.
  52. 52. Extensiones
  53. 53. Extensiones Administrar Módulos admin/modules - Listado de módulos - Habilitar y deshabilitar módulos - Instalar y desinstalar módulos - Actualizar módulos
  54. 54. Extensiones Mó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
  55. 55. Comunidad
  56. 56. 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.
  57. 57. ¿Preguntas?

×