SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
Taller de Drupal – Sesión 2
Extendiendo Drupal
           Módulos contribuidos
●   Los módulos contribuidos extienden las
    funcionalidades de Drupal sin que sea
    necesario modificar el código del sistema.
●   Es posible programar módulos propios que se
    ajusten a las necesidades de la web.
●   También existen centenares de módulos de
    terceros contribuidos bajo licencia GPL 2 que
    pueden utilizarse y adaptarse libremente.
Módulos contribuidos
          ¿Dónde conseguirlos?

●   La comunidad de Drupal está centralizada en
    drupal.org, así como los módulos y las
    plantillas.
●   No existen en la actualidad módulos de pago.
●   Otros recursos, como drupalmodules.com
    ayudan a localizar los módulos contribuidos
    que se adapten a nuestras necesidades.
Módulos contribuidos
              ¿Cómo elegirlos?
En ocasiones, podemos encontrar varios
módulos que se solapan en funcionalidad ¿cómo
elegirlos?
●
    Estadísticas de uso:
    http://drupal.org/project/usage/views
●
    Cola de issues:
    http://drupal.org/project/issues/views?status=All&categories=All
●
    Similar Module Review:
    http://groups.drupal.org/similar-module-review
Módulos contribuidos
            Instalación y habilitación
●   Instalación:
    ●   Descargar de la página del módulo en drupal.org.
    ●   Descomprimir
    ●   Copiar en el directorio de nuestra aplicación, por
        ejemplo sites/all/modules
●   Habilitación:
    ●   Acceder con un usuario con permisos a
        Construcción del sitio > Modulos
    ●   Seleccionar el módulo a habilitar.
    ●   Guardar.
Princi pales Módulos contribuidos:
               CCK
●
    CCK = Content Construction Kit
    http://drupal.org/project/cck
●
    Permite crear nuevos tipos de contenido con
    los campos que necesitemos desde el interfaz.
●
    También es posible extender los tipos de
    contenido que otros módulos instalan o los que
    vienen por defecto.
●
    Provee una API para que otros módulos creen
    tipos de campos.
Extensiones de CCK
Hay muchos otros módulos contribuidos que
extienden CCK y nos permiten crear campos
con determinados tipos de datos.
●   Date
●   Location
●   Imagefield / Filefield
●   Link
●   Email
●   Calendar
Princi pales Módulos contribuidos:
              Views
●
    Proporciona una interfaz flexible para
    presentar listados de información a los
    usuarios.
●
    Permite a los administradores de sitios Drupal
    generar listados de contenido, usuarios,
    galerías de imágenes, búsquedas
    personalizadas y mucho más sin tocar código.
●
    Es el módulo contribuido más utilizado para
    proyectos Drupal (más de 60,000 sitios lo
    utilizan)
Usos habituales de Views
●   Todo tipo de listados estáticos o dinámicos de
    nodos y de usuarios ordenados y filtrables.
●   Galerías de imágenes, carruseles, slideshows,
    etc.
●   Búsquedas personalizables.
●   Exportación de contenido en formato XML,
    JSON, RDF, etc.
Razones para usar Views
●   Facilidad para generar listados sin escribir
    código. Efecto “caja negra”.
●   Reutilización de vistas completa o
    parcialmente.
●   Integración con CCK, Panels y otros módulos.
●   Filtros expuestos
●   Diferentes tipos de vistas para cambiar la
    presentación de los datos.
●   Documentación y soporte
Razones para NO usar Views
●   Control absoluto sobre los datos recuperados y
    el código ejecutado.
●   Optimización de las consultas.
●   Control de versiones, auditoría, …
●   Dificultad de manejo.
Extensiones de Views
Gracias a su completo API, el módulo Views
dispone de varias extensiones que
complementan su funcionamiento tanto a nivel
gráfico como a nivel de los datos que se
muestran.

  Views Bonus, Views Tabs, Views Slideshow,
  Views Accordion, Views attach, Views Datasource,
  Views Popup
Princi pales Módulos contribuidos:
                 ImageCache
●   Se utiliza para cachear las imágenes y
    mostrarlas modificadas en diferentes tamaños,
    escalas, etc partiendo de un único original.
●   Requiere el módulo Image API y una librería de
    manejo de imágenes, GD o Imagemagik.
●   A través de otros módulos, como ImageCache
    Effects o ImageCache Actions es posible poner
    marcas de agua, reflejos...
Princi pales Módulos contribuidos:
               Pathauto y Token
●   Pathauto se utiliza para generar urls
    semánticas de forma automatizada, basándose
    en cadenas de substitución.
●   Token proporciona estas cadenas de
    substitución, para realizar los reemplazos,
    utiliza variables de sistema o también otras
    proporcionadas por módulos contribuidos.
Princi pales Módulos contribuidos:
              Panels
●
    Hace posible crear estructuras de páginas
    desde el interfaz de administración.
●
    Es posible incluir casi cualquier elemento
    dentro de los paneles, vistas, nodos, cck,
    bloques...
●
    Facilita el diseño de páginas con estructuras
    complejas.
Princi pales Módulos contribuidos:
           Control de flujo


Existen varios módulos para realizar tareas
basadas en eventos, algunos de ellos, como
Triggers y Actions están incluidos en el núcleo,
pero se puede extender su funcionalidad
utilizando los módulos Rules o Workflow para
eventos y acciones avanzadas.
Princi pales Módulos contribuidos:
               SEO
 Drupal tiene soporte en el núcleo para ciertas
 mejoras de posicionamiento, como las URL
 limpias, pero hay módulos contribuidos que
 ayudan a esta funcionalidad, entre otros:
 ●
     Xmlsitemap genera un mapa del sitio en
     XML.
 ●
     MetaTags proporciona tags a cada nodo.
 ●
     Path Redirect ayuda a realizar redirecciones
     a través del interfaz.
 ●
     Search404 proporciona páginas de búsqueda
     para los errores 404.
Los autores de la presentación


            Pedro Cambra
            Jordi Bufí
            Juan Carlos Mora
            Carlos Rincón

Más contenido relacionado

La actualidad más candente

Presentación Drupal
Presentación DrupalPresentación Drupal
Presentación DrupalMedio y forma
 
Introducción a Drupal
Introducción a DrupalIntroducción a Drupal
Introducción a DrupalKeopx
 
Programación de módulos para Drupal 7
Programación de módulos para Drupal 7Programación de módulos para Drupal 7
Programación de módulos para Drupal 7Cristian Mamani
 
Curso CDA: Seguridade e rendemento en Drupal
Curso CDA: Seguridade e rendemento en DrupalCurso CDA: Seguridade e rendemento en Drupal
Curso CDA: Seguridade e rendemento en DrupalAlberto Permuy Leal
 
Todo lo que necesitas saber sobre Drupal 8
Todo lo que necesitas saber sobre Drupal 8Todo lo que necesitas saber sobre Drupal 8
Todo lo que necesitas saber sobre Drupal 8Acquia
 
Introduccion técnica a Drupal
Introduccion técnica a DrupalIntroduccion técnica a Drupal
Introduccion técnica a DrupalPedro Cambra
 
Presentación Drupal Commerce en OpenExpo Ecommerce
Presentación Drupal Commerce en OpenExpo EcommercePresentación Drupal Commerce en OpenExpo Ecommerce
Presentación Drupal Commerce en OpenExpo EcommerceOpenExpo
 
Creando módulos en Drupal 7
Creando módulos en Drupal 7Creando módulos en Drupal 7
Creando módulos en Drupal 7Edgar Dueñas
 
Presentacion Drupal Ccrtv
Presentacion Drupal CcrtvPresentacion Drupal Ccrtv
Presentacion Drupal CcrtvPedro Cambra
 
El universo JavaScript en Drupal 8
El universo JavaScript en Drupal 8El universo JavaScript en Drupal 8
El universo JavaScript en Drupal 8Ymbra
 
Curso básico de drupal 8
Curso básico de drupal 8Curso básico de drupal 8
Curso básico de drupal 8Medio y forma
 
El universo JavaScript en Drupal 7
El universo JavaScript en Drupal 7El universo JavaScript en Drupal 7
El universo JavaScript en Drupal 7Ymbra
 
¡This is drupal! - Global Training Days
¡This is drupal! - Global Training Days¡This is drupal! - Global Training Days
¡This is drupal! - Global Training DaysLa Drupalera
 
Dn13 u3 a31_slm
Dn13 u3 a31_slmDn13 u3 a31_slm
Dn13 u3 a31_slmmiri586
 
Drupal 8 WorkShop - e-Ghost 2015
Drupal 8 WorkShop - e-Ghost 2015  Drupal 8 WorkShop - e-Ghost 2015
Drupal 8 WorkShop - e-Ghost 2015 Keopx
 

La actualidad más candente (20)

Curso CDA: Drush CLI Drupal
Curso CDA: Drush CLI DrupalCurso CDA: Drush CLI Drupal
Curso CDA: Drush CLI Drupal
 
Presentación Drupal
Presentación DrupalPresentación Drupal
Presentación Drupal
 
Drupal
DrupalDrupal
Drupal
 
Introducción a Drupal
Introducción a DrupalIntroducción a Drupal
Introducción a Drupal
 
Drupal
DrupalDrupal
Drupal
 
Programación de módulos para Drupal 7
Programación de módulos para Drupal 7Programación de módulos para Drupal 7
Programación de módulos para Drupal 7
 
Curso CDA: Seguridade e rendemento en Drupal
Curso CDA: Seguridade e rendemento en DrupalCurso CDA: Seguridade e rendemento en Drupal
Curso CDA: Seguridade e rendemento en Drupal
 
Todo lo que necesitas saber sobre Drupal 8
Todo lo que necesitas saber sobre Drupal 8Todo lo que necesitas saber sobre Drupal 8
Todo lo que necesitas saber sobre Drupal 8
 
Introduccion técnica a Drupal
Introduccion técnica a DrupalIntroduccion técnica a Drupal
Introduccion técnica a Drupal
 
Presentación Drupal Commerce en OpenExpo Ecommerce
Presentación Drupal Commerce en OpenExpo EcommercePresentación Drupal Commerce en OpenExpo Ecommerce
Presentación Drupal Commerce en OpenExpo Ecommerce
 
Creando módulos en Drupal 7
Creando módulos en Drupal 7Creando módulos en Drupal 7
Creando módulos en Drupal 7
 
Presentacion Drupal Ccrtv
Presentacion Drupal CcrtvPresentacion Drupal Ccrtv
Presentacion Drupal Ccrtv
 
El universo JavaScript en Drupal 8
El universo JavaScript en Drupal 8El universo JavaScript en Drupal 8
El universo JavaScript en Drupal 8
 
Curso básico de drupal 8
Curso básico de drupal 8Curso básico de drupal 8
Curso básico de drupal 8
 
El universo JavaScript en Drupal 7
El universo JavaScript en Drupal 7El universo JavaScript en Drupal 7
El universo JavaScript en Drupal 7
 
¡This is drupal! - Global Training Days
¡This is drupal! - Global Training Days¡This is drupal! - Global Training Days
¡This is drupal! - Global Training Days
 
Dn13 u3 a31_slm
Dn13 u3 a31_slmDn13 u3 a31_slm
Dn13 u3 a31_slm
 
Drupal 8 WorkShop - e-Ghost 2015
Drupal 8 WorkShop - e-Ghost 2015  Drupal 8 WorkShop - e-Ghost 2015
Drupal 8 WorkShop - e-Ghost 2015
 
Semana 2 Mapa de historias de usuario
Semana 2   Mapa de historias de usuarioSemana 2   Mapa de historias de usuario
Semana 2 Mapa de historias de usuario
 
This is Drupal! (Basics)
This is Drupal! (Basics)This is Drupal! (Basics)
This is Drupal! (Basics)
 

Destacado

Presentación de Drupal
Presentación de DrupalPresentación de Drupal
Presentación de DrupalSEAT, S.A.
 
Behinderung bundessozialamt
Behinderung bundessozialamtBehinderung bundessozialamt
Behinderung bundessozialamtmanfreed
 
365 Al Añ[1]..
365 Al Añ[1]..365 Al Añ[1]..
365 Al Añ[1]..Melisking
 
InvestigacióN De Mercados En Internet
InvestigacióN De Mercados En InternetInvestigacióN De Mercados En Internet
InvestigacióN De Mercados En InternetPPPPATO11
 
Lasalcublas 2bn 2[1]
Lasalcublas 2bn 2[1]Lasalcublas 2bn 2[1]
Lasalcublas 2bn 2[1]guest227d87a
 
Fotoprotokoll dezember 2012
Fotoprotokoll dezember 2012Fotoprotokoll dezember 2012
Fotoprotokoll dezember 2012Werner Drizhal
 
InvestigacióN De Mercados En Internet
InvestigacióN De Mercados En InternetInvestigacióN De Mercados En Internet
InvestigacióN De Mercados En InternetPPPPATO11
 
Crowd investing monitor q1 2013
Crowd investing monitor q1 2013Crowd investing monitor q1 2013
Crowd investing monitor q1 2013Für-Gründer.de
 
Lighting Magazine - Candela 04
Lighting Magazine - Candela 04Lighting Magazine - Candela 04
Lighting Magazine - Candela 04David Aloi
 
Historische übersicht über streiks in österreich
Historische übersicht über  streiks in österreichHistorische übersicht über  streiks in österreich
Historische übersicht über streiks in österreichWerner Drizhal
 
Cap10
Cap10Cap10
Cap10CJAO
 
Copyright clearance centerz
Copyright clearance centerzCopyright clearance centerz
Copyright clearance centerztyghj
 

Destacado (20)

Dim dim
Dim dimDim dim
Dim dim
 
Hardware
HardwareHardware
Hardware
 
Presentación de Drupal
Presentación de DrupalPresentación de Drupal
Presentación de Drupal
 
Energia
EnergiaEnergia
Energia
 
Behinderung bundessozialamt
Behinderung bundessozialamtBehinderung bundessozialamt
Behinderung bundessozialamt
 
365 Al Añ[1]..
365 Al Añ[1]..365 Al Añ[1]..
365 Al Añ[1]..
 
InvestigacióN De Mercados En Internet
InvestigacióN De Mercados En InternetInvestigacióN De Mercados En Internet
InvestigacióN De Mercados En Internet
 
Lasalcublas 2bn 2[1]
Lasalcublas 2bn 2[1]Lasalcublas 2bn 2[1]
Lasalcublas 2bn 2[1]
 
Fotoprotokoll dezember 2012
Fotoprotokoll dezember 2012Fotoprotokoll dezember 2012
Fotoprotokoll dezember 2012
 
10 Dinge
10 Dinge10 Dinge
10 Dinge
 
InvestigacióN De Mercados En Internet
InvestigacióN De Mercados En InternetInvestigacióN De Mercados En Internet
InvestigacióN De Mercados En Internet
 
Crowd investing monitor q1 2013
Crowd investing monitor q1 2013Crowd investing monitor q1 2013
Crowd investing monitor q1 2013
 
Principio90 10
Principio90 10Principio90 10
Principio90 10
 
Acuarelas
AcuarelasAcuarelas
Acuarelas
 
Lighting Magazine - Candela 04
Lighting Magazine - Candela 04Lighting Magazine - Candela 04
Lighting Magazine - Candela 04
 
Tabulacion encuesta
Tabulacion  encuestaTabulacion  encuesta
Tabulacion encuesta
 
Historische übersicht über streiks in österreich
Historische übersicht über  streiks in österreichHistorische übersicht über  streiks in österreich
Historische übersicht über streiks in österreich
 
Cap10
Cap10Cap10
Cap10
 
Copyright clearance centerz
Copyright clearance centerzCopyright clearance centerz
Copyright clearance centerz
 
Sherlock Holmes
Sherlock HolmesSherlock Holmes
Sherlock Holmes
 

Similar a Taller de Drupal - Sesión 2

Django - Curso Básico - Principales Conceptos
Django - Curso Básico - Principales ConceptosDjango - Curso Básico - Principales Conceptos
Django - Curso Básico - Principales ConceptosGeorge Navarro Gomez
 
Django - Curso Básico - Principales Conceptos
Django - Curso Básico - Principales ConceptosDjango - Curso Básico - Principales Conceptos
Django - Curso Básico - Principales ConceptosGeorge Navarro Gomez
 
Drupal 8 WorkShop
Drupal 8 WorkShopDrupal 8 WorkShop
Drupal 8 WorkShopKeopx
 
Drupal como cms
Drupal como cmsDrupal como cms
Drupal como cmsHugo Peña
 
I summit01
I summit01I summit01
I summit01Utpl
 
Cómo configurar el seo de tu drupal
Cómo configurar el seo de tu drupal  Cómo configurar el seo de tu drupal
Cómo configurar el seo de tu drupal Hiberus Tecnologia
 
30 modulos indispensables
30 modulos indispensables30 modulos indispensables
30 modulos indispensablesMontaña Franco
 
Inciación a Drupal 8
Inciación a Drupal 8Inciación a Drupal 8
Inciación a Drupal 8Julian Valero
 
Drupal 7: mucho más que una nueva versión (para desarrolladores)
Drupal 7: mucho más que una nueva versión (para desarrolladores)Drupal 7: mucho más que una nueva versión (para desarrolladores)
Drupal 7: mucho más que una nueva versión (para desarrolladores)Ymbra
 
Arquitectura de proyectos Drupal
Arquitectura de proyectos DrupalArquitectura de proyectos Drupal
Arquitectura de proyectos DrupalYmbra
 
Introducción a la programación para joomla
Introducción a la programación para joomlaIntroducción a la programación para joomla
Introducción a la programación para joomlaRoberto Segura
 
[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10
[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10
[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10Keopx
 
Drupal 7 para sitios de alto rendimiento y alta disponibilidad
Drupal 7 para sitios de alto rendimiento y alta disponibilidadDrupal 7 para sitios de alto rendimiento y alta disponibilidad
Drupal 7 para sitios de alto rendimiento y alta disponibilidadIván Campaña Naranjo
 
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...Ianpierr Miranda
 

Similar a Taller de Drupal - Sesión 2 (20)

Django - Curso Básico - Principales Conceptos
Django - Curso Básico - Principales ConceptosDjango - Curso Básico - Principales Conceptos
Django - Curso Básico - Principales Conceptos
 
Django - Curso Básico - Principales Conceptos
Django - Curso Básico - Principales ConceptosDjango - Curso Básico - Principales Conceptos
Django - Curso Básico - Principales Conceptos
 
Drupal 8 WorkShop
Drupal 8 WorkShopDrupal 8 WorkShop
Drupal 8 WorkShop
 
Drupal como cms
Drupal como cmsDrupal como cms
Drupal como cms
 
I summit01
I summit01I summit01
I summit01
 
Cómo configurar el seo de tu drupal
Cómo configurar el seo de tu drupal  Cómo configurar el seo de tu drupal
Cómo configurar el seo de tu drupal
 
30 modulos indispensables
30 modulos indispensables30 modulos indispensables
30 modulos indispensables
 
Presentación TE: CMS y en especial joomla.
Presentación TE: CMS y en especial joomla.Presentación TE: CMS y en especial joomla.
Presentación TE: CMS y en especial joomla.
 
Inciación a Drupal 8
Inciación a Drupal 8Inciación a Drupal 8
Inciación a Drupal 8
 
DRUPAL
DRUPALDRUPAL
DRUPAL
 
Drupal 7: mucho más que una nueva versión (para desarrolladores)
Drupal 7: mucho más que una nueva versión (para desarrolladores)Drupal 7: mucho más que una nueva versión (para desarrolladores)
Drupal 7: mucho más que una nueva versión (para desarrolladores)
 
JS Patterns Applied to a Real World Example
JS Patterns Applied to a Real World ExampleJS Patterns Applied to a Real World Example
JS Patterns Applied to a Real World Example
 
Arquitectura de proyectos Drupal
Arquitectura de proyectos DrupalArquitectura de proyectos Drupal
Arquitectura de proyectos Drupal
 
Taller de Drupal 3
Taller de Drupal 3Taller de Drupal 3
Taller de Drupal 3
 
Introducción a la programación para joomla
Introducción a la programación para joomlaIntroducción a la programación para joomla
Introducción a la programación para joomla
 
[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10
[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10
[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10
 
Conociendo drupal
Conociendo drupalConociendo drupal
Conociendo drupal
 
Drupal 7 para sitios de alto rendimiento y alta disponibilidad
Drupal 7 para sitios de alto rendimiento y alta disponibilidadDrupal 7 para sitios de alto rendimiento y alta disponibilidad
Drupal 7 para sitios de alto rendimiento y alta disponibilidad
 
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
 
¡This is drupal!
¡This is drupal!¡This is drupal!
¡This is drupal!
 

Último

Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Rosabel UA
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsxJuanpm27
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docxLuisAndersonPachasto
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadJonathanCovena1
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORGonella
 
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxMODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxRAMON EUSTAQUIO CARO BAYONA
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfssuser50d1252
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Angélica Soledad Vega Ramírez
 

Último (20)

Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIOR
 
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxMODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...
 

Taller de Drupal - Sesión 2

  • 1. Taller de Drupal – Sesión 2
  • 2. Extendiendo Drupal Módulos contribuidos ● Los módulos contribuidos extienden las funcionalidades de Drupal sin que sea necesario modificar el código del sistema. ● Es posible programar módulos propios que se ajusten a las necesidades de la web. ● También existen centenares de módulos de terceros contribuidos bajo licencia GPL 2 que pueden utilizarse y adaptarse libremente.
  • 3. Módulos contribuidos ¿Dónde conseguirlos? ● La comunidad de Drupal está centralizada en drupal.org, así como los módulos y las plantillas. ● No existen en la actualidad módulos de pago. ● Otros recursos, como drupalmodules.com ayudan a localizar los módulos contribuidos que se adapten a nuestras necesidades.
  • 4. Módulos contribuidos ¿Cómo elegirlos? En ocasiones, podemos encontrar varios módulos que se solapan en funcionalidad ¿cómo elegirlos? ● Estadísticas de uso: http://drupal.org/project/usage/views ● Cola de issues: http://drupal.org/project/issues/views?status=All&categories=All ● Similar Module Review: http://groups.drupal.org/similar-module-review
  • 5. Módulos contribuidos Instalación y habilitación ● Instalación: ● Descargar de la página del módulo en drupal.org. ● Descomprimir ● Copiar en el directorio de nuestra aplicación, por ejemplo sites/all/modules ● Habilitación: ● Acceder con un usuario con permisos a Construcción del sitio > Modulos ● Seleccionar el módulo a habilitar. ● Guardar.
  • 6. Princi pales Módulos contribuidos: CCK ● CCK = Content Construction Kit http://drupal.org/project/cck ● Permite crear nuevos tipos de contenido con los campos que necesitemos desde el interfaz. ● También es posible extender los tipos de contenido que otros módulos instalan o los que vienen por defecto. ● Provee una API para que otros módulos creen tipos de campos.
  • 7. Extensiones de CCK Hay muchos otros módulos contribuidos que extienden CCK y nos permiten crear campos con determinados tipos de datos. ● Date ● Location ● Imagefield / Filefield ● Link ● Email ● Calendar
  • 8. Princi pales Módulos contribuidos: Views ● Proporciona una interfaz flexible para presentar listados de información a los usuarios. ● Permite a los administradores de sitios Drupal generar listados de contenido, usuarios, galerías de imágenes, búsquedas personalizadas y mucho más sin tocar código. ● Es el módulo contribuido más utilizado para proyectos Drupal (más de 60,000 sitios lo utilizan)
  • 9. Usos habituales de Views ● Todo tipo de listados estáticos o dinámicos de nodos y de usuarios ordenados y filtrables. ● Galerías de imágenes, carruseles, slideshows, etc. ● Búsquedas personalizables. ● Exportación de contenido en formato XML, JSON, RDF, etc.
  • 10. Razones para usar Views ● Facilidad para generar listados sin escribir código. Efecto “caja negra”. ● Reutilización de vistas completa o parcialmente. ● Integración con CCK, Panels y otros módulos. ● Filtros expuestos ● Diferentes tipos de vistas para cambiar la presentación de los datos. ● Documentación y soporte
  • 11. Razones para NO usar Views ● Control absoluto sobre los datos recuperados y el código ejecutado. ● Optimización de las consultas. ● Control de versiones, auditoría, … ● Dificultad de manejo.
  • 12. Extensiones de Views Gracias a su completo API, el módulo Views dispone de varias extensiones que complementan su funcionamiento tanto a nivel gráfico como a nivel de los datos que se muestran. Views Bonus, Views Tabs, Views Slideshow, Views Accordion, Views attach, Views Datasource, Views Popup
  • 13. Princi pales Módulos contribuidos: ImageCache ● Se utiliza para cachear las imágenes y mostrarlas modificadas en diferentes tamaños, escalas, etc partiendo de un único original. ● Requiere el módulo Image API y una librería de manejo de imágenes, GD o Imagemagik. ● A través de otros módulos, como ImageCache Effects o ImageCache Actions es posible poner marcas de agua, reflejos...
  • 14. Princi pales Módulos contribuidos: Pathauto y Token ● Pathauto se utiliza para generar urls semánticas de forma automatizada, basándose en cadenas de substitución. ● Token proporciona estas cadenas de substitución, para realizar los reemplazos, utiliza variables de sistema o también otras proporcionadas por módulos contribuidos.
  • 15. Princi pales Módulos contribuidos: Panels ● Hace posible crear estructuras de páginas desde el interfaz de administración. ● Es posible incluir casi cualquier elemento dentro de los paneles, vistas, nodos, cck, bloques... ● Facilita el diseño de páginas con estructuras complejas.
  • 16. Princi pales Módulos contribuidos: Control de flujo Existen varios módulos para realizar tareas basadas en eventos, algunos de ellos, como Triggers y Actions están incluidos en el núcleo, pero se puede extender su funcionalidad utilizando los módulos Rules o Workflow para eventos y acciones avanzadas.
  • 17. Princi pales Módulos contribuidos: SEO Drupal tiene soporte en el núcleo para ciertas mejoras de posicionamiento, como las URL limpias, pero hay módulos contribuidos que ayudan a esta funcionalidad, entre otros: ● Xmlsitemap genera un mapa del sitio en XML. ● MetaTags proporciona tags a cada nodo. ● Path Redirect ayuda a realizar redirecciones a través del interfaz. ● Search404 proporciona páginas de búsqueda para los errores 404.
  • 18. Los autores de la presentación Pedro Cambra Jordi Bufí Juan Carlos Mora Carlos Rincón