Drupal 7 For HeroesSesión Formativa: ETSII Sevilla, 14/05/2012
BienvenidosBuenas tardes a todos,Gracias por estar hoy aquí.Vamos a realizar un recorrido integral por los apartadosmás im...
Presentaciones
Presentaciones¿Quienes somos?             @rteijeiro      @davidjguru
Presentaciones
Presentaciones
PresentacionesY vosotros...¿Quienes sois?¿Por qué estáis aquí?¿Programáis?¿Usáis algún CMS?¿Control de versiones?
PresentacionesContenidosComprender los fundamentos de Drupal.Conocer la arquitectura.Aprender a configurar.Practicar con e...
PresentacionesMetodologíaParticipativa: Vamos a involucrarnos en la búsqueda delconocimiento.Relevante: Vamos a aprovechar...
PresentacionesMetodologíaInterrogativa: Vamos a usar la generación deinterrogantes para fomentar la motivación.Comunicativ...
PresentacionesMetodologíaInterpretativa: Aprovecharemos cualquier anécdota paraanalizarla y aprovecharla para el aprendiza...
Objetivos
ObjetivosGlobalmentePromover y difundir el uso de la plataforma Drupal.Compartir buenas prácticas.Conocer la plataforma Dr...
ObjetivosParticularmenteComprender la arquitectura.Practicar con la configuración de una plataforma Drupal.Reconocer funci...
Índice
ÍndiceIntroducciónConceptos BásicosInstalaciónAdministración
ÍndiceContenidosUsuariosExtensionesComunidad
Introducción
IntroducciónDrupalAño 2000: Dries Buytaert, Universidad de Antwerp(Bélgica), portal web de noticias.Dorp.org → drop.org → ...
IntroducciónActualmenteDrupal versión 7.14
IntroducciónCaracterísticasSoftware libre al 100 %Permite realizar cualquier función mediante sus más dediez mil módulos d...
IntroducciónCaracterísticasMejora la arquitectura de una plataforma web haciéndolamodular y escalable.Ayuda a la accesibil...
IntroducciónEjemplos: portales institucionaleshttp://www.juntadeandalucia.es/presidentehttp://www.whitehouse.govhttp://www...
IntroducciónEjemplos: portales de entidadeshttp://amnesty.orghttp://www.unicef.eshttp://www.pdx.eduhttp://www.linuxjournal...
IntroducciónEjemplos: portales corporativos y empresarialeshttp://www.mtv.co.ukhttp://www.tekaelectronics.comhttp://www.my...
Conceptos Básicos
Conceptos básicosVisión general
Conceptos BásicosNodoUnidad básica de almacenamiento de contenidos.TaxonomíaVocabularios para categorizar contenidos.Bloqu...
Conceptos BásicosMenúPermite el acceso al contenido.ThemeDefine la apariencia del contenido mostrado.MóduloProcesa el cont...
Conceptos básicosNodoUn nodo es una unidad básica de información paraDrupal. Usa un nombre genérico para determinarcualqui...
Conceptos básicosMódulosUna característica básica de Drupal desde sus inicios es lade crearlo como un conjunto de piezas d...
Conceptos básicosMódulosEn la práctica son ficheros de código que incluyenfunciones a modo de “hook”.Drupal realiza llamad...
Conceptos básicosMódulosEl manejo de módulos es sencillo, basta con integrarlosdentro del directorio /modules y desde ahí ...
Conceptos básicosMódulosPodemos encontrar diferentes tipos de módulos:Módulos del “core” de Drupal.Módulos personalizados ...
Conceptos básicosBloquesLos bloques forman las regiones de interés dentro denuestro site, es decir, la organización visual...
Instalación
InstalaciónManualNext >>Next >>Next >>Next >>Next >>Finish!!
InstalaciónAutomáticaDrush$ drush dl drupal-7$ drush si standard  --locale=es –clean-url  --site-name=”Taller CMS”  --site...
InstalaciónAutomáticaFuck Yeah!!http://bitnami.org/es/stack/drupal
Administración
AdministraciónInformación del sitioadmin/config/system/site-information- Nombre del sitio- Correo electrónico- Página inic...
AdministraciónConfiguración de las cuentas de usuarioadmin/config/people/accounts- Rol Administrador- Registro y cancelaci...
AdministraciónConfiguración Regional e Idiomasadmin/config/regional/settingsadmin/config/regional/date-time- Selección del...
Contenidos
ContenidosTipos de Contenidoadmin/structure/types- Crear tipos de contenido- Crear campos para cada tipo de contenido- Con...
ContenidosAdministrar Contenidosadmin/content- Crear contenido- Listado de contenidos creados- Publicar o despublicar cont...
ContenidosAdministrar Bloquesadmin/structure/block- Crear bloques de contenido- Configurar apariencia de los bloques- Acti...
Usuarios
UsuariosAdministrar Usuariosadmin/people- Crear usuarios- Bloquear usuarios- Asignar roles a usuarios
UsuariosAdministrar UsuariosEn Drupal podremos crear todos los roles de usuarios quenecesitemos y asignarles los permisos ...
UsuariosAdministrar UsuariosA continuación dotaremos a esos roles de los usuariosespecíficos que podrán usar sus funcional...
Extensiones
ExtensionesAdministrar Módulosadmin/modules- Listado de módulos- Habilitar y deshabilitar módulos- Instalar y desinstalar ...
ExtensionesMódulos esencialesViews: Permite realizar listados de contenido complejosDevel: Ayuda en las tareas de desarrol...
Comunidad
ComunidadExcelencia y control sobre el código, medianteprocedimientos para la validación de los desarrollos deterceros.Una...
¿Preguntas?
Upcoming SlideShare
Loading in...5
×

Taller de drupal7

1,471

Published on

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

  • Be the first to like this

No Downloads
Views
Total Views
1,471
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Taller de drupal7

  1. 1. Drupal 7 For HeroesSesión Formativa: ETSII Sevilla, 14/05/2012
  2. 2. BienvenidosBuenas tardes a todos,Gracias por estar hoy aquí.Vamos a realizar un recorrido integral por los apartadosmás importantes de Drupal 7.¿Preparados?
  3. 3. Presentaciones
  4. 4. Presentaciones¿Quienes somos? @rteijeiro @davidjguru
  5. 5. Presentaciones
  6. 6. Presentaciones
  7. 7. PresentacionesY vosotros...¿Quienes sois?¿Por qué estáis aquí?¿Programáis?¿Usáis algún CMS?¿Control de versiones?
  8. 8. PresentacionesContenidosComprender los fundamentos de Drupal.Conocer la arquitectura.Aprender a configurar.Practicar con ejemplos.
  9. 9. PresentacionesMetodologíaParticipativa: Vamos a involucrarnos en la búsqueda delconocimiento.Relevante: Vamos a aprovechar las experienciasexistentes.Globalizada: Vamos a considerar todos los factores deinterés y los integraremos dentro del proceso.
  10. 10. PresentacionesMetodologíaInterrogativa: Vamos a usar la generación deinterrogantes para fomentar la motivación.Comunicativa: Vamos a ofrecer espacio suficiente para laconversación, dejando fluir el conocimiento particular.Integradora: Relacionaremos conceptos para irintegrándolos de manera global.
  11. 11. PresentacionesMetodologíaInterpretativa: Aprovecharemos cualquier anécdota paraanalizarla y aprovecharla para el aprendizaje.Dinámica: Vamos a realizar cambios de ritmo durante lasexposiciones y las actividades para facilitar la atención.
  12. 12. Objetivos
  13. 13. ObjetivosGlobalmentePromover y difundir el uso de la plataforma Drupal.Compartir buenas prácticas.Conocer la plataforma Drupal y su estructura básica.
  14. 14. ObjetivosParticularmenteComprender 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. ÍndiceIntroducciónConceptos BásicosInstalaciónAdministración
  17. 17. ÍndiceContenidosUsuariosExtensionesComunidad
  18. 18. Introducción
  19. 19. IntroducciónDrupalAño 2000: Dries Buytaert, Universidad de Antwerp(Bélgica), portal web de noticias.Dorp.org → drop.org → Drupal.orgAño 2001: Dries liberó la primera versión de Drupal.
  20. 20. IntroducciónActualmenteDrupal versión 7.14
  21. 21. IntroducciónCaracterísticasSoftware libre al 100 %Permite realizar cualquier función mediante sus más dediez mil módulos disponibles.Gran comunidad de usuarios y desarrolladores.Mejora la gestión interna de contenidos.
  22. 22. IntroducciónCaracterísticasMejora la arquitectura de una plataforma web haciéndolamodular y escalable.Ayuda a la accesibilidad y usabilidad del sitio webcumpliendo los estándares establecidospor la W3C.
  23. 23. IntroducciónEjemplos: portales institucionaleshttp://www.juntadeandalucia.es/presidentehttp://www.whitehouse.govhttp://www.comunitatvalenciana.comhttp://baytown.orghttp://www.consejoaudiovisualdeandalucia.es
  24. 24. IntroducciónEjemplos: portales de entidadeshttp://amnesty.orghttp://www.unicef.eshttp://www.pdx.eduhttp://www.linuxjournal.comhttp://creativebits.org
  25. 25. IntroducciónEjemplos: portales corporativos y empresarialeshttp://www.mtv.co.ukhttp://www.tekaelectronics.comhttp://www.myplay.com/directhttp://www.warnerbrosrecords.comhttp://www.economist.com
  26. 26. Conceptos Básicos
  27. 27. Conceptos básicosVisión general
  28. 28. Conceptos BásicosNodoUnidad básica de almacenamiento de contenidos.TaxonomíaVocabularios para categorizar contenidos.BloqueMuestra contenido determinado o dinámico.
  29. 29. Conceptos BásicosMenúPermite el acceso al contenido.ThemeDefine la apariencia del contenido mostrado.MóduloProcesa el contenido y su visualización.
  30. 30. Conceptos básicosNodoUn nodo es una unidad básica de información paraDrupal. Usa un nombre genérico para determinarcualquier elemento útil a nivel de información dentro delCMS. Un nodo puede ser un artículo de una tienda virtual,un artículo de blog, y cualquier tipo de contenido quequeramos mostrar en nuestro site.Usados a modo de entidades genéricas, los nodos son labase del sistema de información.
  31. 31. Conceptos básicosMódulosUna característica básica de Drupal desde sus inicios es lade crearlo como un conjunto de piezas de lego. Es decir,la posibilidad de jugar con partes que puedan integrarsepara ir configurando un site a nuestro propio gusto yañadiendo solamente aquellas funcionalidades que nosinteresen tener disponibles.Ahí reside la filosofía del módulo de Drupal.
  32. 32. Conceptos básicosMódulosEn la práctica son ficheros de código que incluyenfunciones a modo de “hook”.Drupal realiza llamadas a estas funciones durante susprocesos.Separa en dos capas la gestión visual de la informacióndelegándolo en las funcionalidades asociadas a estos.
  33. 33. Conceptos básicosMódulosEl manejo de módulos es sencillo, basta con integrarlosdentro del directorio /modules y desde ahí ya podemosgestionarlos en el sistema.
  34. 34. Conceptos básicosMódulosPodemos 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ásicosBloquesLos bloques forman las regiones de interés dentro denuestro site, es decir, la organización visual del contenidoque mostraremos, los grupos de texto, las imágenes y larepresentación visual que tendremos en nuestro site. Seusan dentro de los layouts propios del theme queestemos usando en nuestro proyecto.+Info sobre bloques:http://drupal.org/documentation/blocks
  36. 36. Instalación
  37. 37. InstalaciónManualNext >>Next >>Next >>Next >>Next >>Finish!!
  38. 38. InstalaciónAutomáticaDrush$ 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ónAutomáticaFuck Yeah!!http://bitnami.org/es/stack/drupal
  40. 40. Administración
  41. 41. AdministraciónInformación del sitioadmin/config/system/site-information- Nombre del sitio- Correo electrónico- Página inicial- Páginas de Error 404 y 403
  42. 42. AdministraciónConfiguración de las cuentas de usuarioadmin/config/people/accounts- Rol Administrador- Registro y cancelación de cuentas- Personalización de cuentas- Personalización de notificaciones por correo
  43. 43. AdministraciónConfiguración Regional e Idiomasadmin/config/regional/settingsadmin/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. ContenidosTipos de Contenidoadmin/structure/types- Crear tipos de contenido- Crear campos para cada tipo de contenido- Configurar apariencia del contenido- Configurar comentarios del contenido
  46. 46. ContenidosAdministrar Contenidosadmin/content- Crear contenido- Listado de contenidos creados- Publicar o despublicar contenido- Destacar contenido- Administrar comentarios del contenido
  47. 47. ContenidosAdministrar Bloquesadmin/structure/block- Crear bloques de contenido- Configurar apariencia de los bloques- Activar, desactivar y eliminar los bloques
  48. 48. Usuarios
  49. 49. UsuariosAdministrar Usuariosadmin/people- Crear usuarios- Bloquear usuarios- Asignar roles a usuarios
  50. 50. UsuariosAdministrar UsuariosEn Drupal podremos crear todos los roles de usuarios quenecesitemos y asignarles los permisos sobre lasfuncionalidades que estimemos oportunos.Lo normal será definir un rol y después activar mediante unlistado de los módulos instalados que permisos tendrán,que podrán y que no podrán hacer en nuestra plataforma.
  51. 51. UsuariosAdministrar UsuariosA continuación dotaremos a esos roles de los usuariosespecíficos que podrán usar sus funcionalidades asociadas.
  52. 52. Extensiones
  53. 53. ExtensionesAdministrar Módulosadmin/modules- Listado de módulos- Habilitar y deshabilitar módulos- Instalar y desinstalar módulos- Actualizar módulos
  54. 54. ExtensionesMódulos esencialesViews: Permite realizar listados de contenido complejosDevel: Ayuda en las tareas de desarrolloPathauto: URLs limpias automáticasRules: Automatización de tareasWebform: Formularios webCAPTCHA: Para evitar registros automáticos de bots
  55. 55. Comunidad
  56. 56. ComunidadExcelencia y control sobre el código, medianteprocedimientos para la validación de los desarrollos deterceros.Una organización descentralizada: Drupal.org, DrupalEspaña y grupo local de Drupal Sevilla: http://groups.drupal.org/sevillaPlataforma que reune las ventajas de un CMS y unframework de desarrollo.
  57. 57. ¿Preguntas?
  1. A particular slide catching your eye?

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

×