SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
Introducción a
    Drupal



 Facultad de Ingeniería - 2010
¿Qué es Drupal?
●   Drupal es un software que permite
    publicar, gerenciar y organizar una gran
    variedad de contenido en un sitio
●   Drupal es un "CMF (Content Management
    Framework)" – a partir de un sistema
    básico se construye un “CMS (Content
    Management System)”



                       FING - URI              2
¿Para qué se usa Drupal?
●   Sitios de discusión y foros web
●   Sitios de empresas y corporaciones
●   Aplicaciones intranet
●   Sitios personales y blogs
●   Resource directories
●   Sitios de "redes sociales"



                       FING - URI
¿Por qué usar Drupal?
●   Opensource
●   Mantenido y desarrollado por una gran
    comunidad
●   Hecho en PHP
●   Alto nivel de personalización
●   Multi-lenguaje
●   Versatilidad y flexibilidad

                        FING - URI
Contenido y datos: nodo
●   “Subir contenido = crear un nodo”
●   Los nodos tienen un tipo que lo define
●   Los nodos tienen atributos
●   Para Drupal todo es un nodo
●   Drupal almacena los nodos en un bolsa
    común



                       FING - URI
Tipos de contenido
●   Básicos
       –   Blog entry
       –   Book page
       –   Comment
       –   Forum
       –   Page
       –   Story
●   Compuestos
       –   Son definidos por el webmaster

                             FING - URI
Control de acceso: roles
                           y permisos
●   Los roles:
       –   definen grupos de usuarios
       –   tienen un conjunto de permisos asignados
       –   son definidos por el webmaster
●   Los usuarios operan sobre un sitio en
    base a los permisos asignados a los roles
    a los cuales el usuario pertenece



                          FING - URI
Control de acceso: roles
                           y permisos
●   Un sitio de noticias podría tener los
    siguientes roles:
       –   administrador_sitio
       –   editor_sitio
       –   escritor_sitio
       –   authenticated user
       –   anonymous user



                            FING - URI
Agregando
            funcionalidades: módulos
●   Los módulos son extensiones del sistema
    básico (core) de Drupal
●   Agregando nuevos módulos se pueden
    agregar nuevas funcionalidades a un sitio
●   Pueden ser programados por el
    webmaster o provisto por terceros
        –   Drupal posee una gran colección de
            módulos para casi todo


                         FING - URI
Diseño y presentación
●   Temas
        –   Definen regiones para la presentación
            organizada de contenido
        –   Definen dinámicamente la estética del sitio
        –   Drupal usa “CSS (Cascading Style Sheets)”
            para la creación de los temas
●   Bloques
        –   Es una forma conveniente de presentar la
            salida de un módulo o de datos creados a
            medida por el webmaster
                           FING - URI
Diseño y presentación
●   Regiones definidas por un tema




                      FING - URI
Layout y presentación
●   Regiones definidas por un tema




                      FING - URI
Demo: creando un nuevo
                           Evento
●   El sitio tiene disponible un tipo de nodo
    Evento
●   En la página principal del sitio hay
    disponible un Calendario
●   Crearemos un nuevo evento y lo
    desplegaremos en el calendario
●   El tipo de nodo Evento tiene asociado un
    flujo de trabajo (workflow).

                        FING - URI
Construyendo nuevos
                          tipos = CCK
●   Content Construction Kit (CCK) es un
    módulo de drupal que permite agregar
    nuevos campos personalizados usando
    una interfaz web:
       –   Agregar nuevos campos a tipos de
            contenidos ya existentes
       –   Crear nuevos tipos de contenido




                          FING - URI
Construyendo nuevos
                           tipos = CCK
●   Varios tipos de campos (built-in):
       –   Número (decimal o real o entero)
       –   Archivo
       –   Texto
       –   Referencia a nodo
       –   Referencia a usuario
●   Existen módulos que agregan más
    campos CCK
       –   Por ejemplo: email, date
                           FING - URI
Construyendo nuevos
                            tipos = CCK
●   Cada campo se define por:
       –   Nombre
       –   Descripción
       –   ¿Opcional o requerido?
       –   Cantidad de valores (1 a ilimitado)
       –   Largo máximo
       –   Lista de valores permitidos
       –   Texto de ayuda
       –   etc...
                            FING - URI
Demo: creando un nuevo
                    tipo de contenido
●   Crearemos un tipo de contenido con
    nombre Llamado
●   ¿Qué contienen los llamados?
       –   Referencia
       –   Instituto
       –   Tipo (efectivo / interino)
       –   Descripción
       –   Tribunal, Bases, Observaciones
       –   Plazo
       –   etc...
                               FING - URI
Referencias
●   CMS: http://cms.fing.edu.uy
●   Drupal: http://www.drupal.org
●   Proyecto CCK:
    http://drupal.org/project/cck
●   Lista de correo drupal-users:
    https://www.fing.edu.uy/mailman/listinfo/
    drupal-users


                       FING - URI

Mais conteúdo relacionado

Semelhante a Intro drupal

¡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
 
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
 
[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 8 WorkShop - e-Ghost 2015
Drupal 8 WorkShop - e-Ghost 2015  Drupal 8 WorkShop - e-Ghost 2015
Drupal 8 WorkShop - e-Ghost 2015 Keopx
 
Introduccion técnica a Drupal
Introduccion técnica a DrupalIntroduccion técnica a Drupal
Introduccion técnica a DrupalPedro Cambra
 
Presentando Drupal en el Flisol Xalapa
Presentando Drupal en el Flisol XalapaPresentando Drupal en el Flisol Xalapa
Presentando Drupal en el Flisol XalapaMedio y forma
 
Taller de Drupal - Sesión 2
Taller de Drupal - Sesión 2Taller de Drupal - Sesión 2
Taller de Drupal - Sesión 2SEAT, S.A.
 
Drupal 8 WorkShop
Drupal 8 WorkShopDrupal 8 WorkShop
Drupal 8 WorkShopKeopx
 
Agregadores: convirtiendo Drupal en una central de contenidos
Agregadores: convirtiendo Drupal en una central de contenidosAgregadores: convirtiendo Drupal en una central de contenidos
Agregadores: convirtiendo Drupal en una central de contenidosDaniel Primo
 
Presentación Drupal
Presentación DrupalPresentación Drupal
Presentación DrupalMedio y forma
 
Presentando drupal en xalapa
Presentando drupal en xalapaPresentando drupal en xalapa
Presentando drupal en xalapaMedio y forma
 
Drupalcamp 2014 reconstruir un medio digital idealista news
Drupalcamp 2014   reconstruir un medio digital idealista newsDrupalcamp 2014   reconstruir un medio digital idealista news
Drupalcamp 2014 reconstruir un medio digital idealista newsMartín .
 
Reconstruir un medio digital: idealista/news - Drupalcamp Spain 2014
Reconstruir un medio digital: idealista/news - Drupalcamp Spain 2014Reconstruir un medio digital: idealista/news - Drupalcamp Spain 2014
Reconstruir un medio digital: idealista/news - Drupalcamp Spain 2014Rodrigo Alfaro
 

Semelhante a Intro drupal (20)

¡This is drupal! - Global Training Days
¡This is drupal! - Global Training Days¡This is drupal! - Global Training Days
¡This is drupal! - Global Training Days
 
This is Drupal! (Basics)
This is Drupal! (Basics)This is Drupal! (Basics)
This is Drupal! (Basics)
 
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)
 
[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 8 WorkShop - e-Ghost 2015
Drupal 8 WorkShop - e-Ghost 2015  Drupal 8 WorkShop - e-Ghost 2015
Drupal 8 WorkShop - e-Ghost 2015
 
Introduccion técnica a Drupal
Introduccion técnica a DrupalIntroduccion técnica a Drupal
Introduccion técnica a Drupal
 
Presentando Drupal en el Flisol Xalapa
Presentando Drupal en el Flisol XalapaPresentando Drupal en el Flisol Xalapa
Presentando Drupal en el Flisol Xalapa
 
Introduccion drupal
Introduccion drupalIntroduccion drupal
Introduccion drupal
 
Taller de Drupal - Sesión 2
Taller de Drupal - Sesión 2Taller de Drupal - Sesión 2
Taller de Drupal - Sesión 2
 
Drupal 8 WorkShop
Drupal 8 WorkShopDrupal 8 WorkShop
Drupal 8 WorkShop
 
Agregadores: convirtiendo Drupal en una central de contenidos
Agregadores: convirtiendo Drupal en una central de contenidosAgregadores: convirtiendo Drupal en una central de contenidos
Agregadores: convirtiendo Drupal en una central de contenidos
 
Taller de Drupal 7
Taller de Drupal 7Taller de Drupal 7
Taller de Drupal 7
 
DRUPAL
DRUPALDRUPAL
DRUPAL
 
DRUPAL
DRUPALDRUPAL
DRUPAL
 
Web2 docs
Web2 docsWeb2 docs
Web2 docs
 
Presentación Drupal
Presentación DrupalPresentación Drupal
Presentación Drupal
 
Presentando drupal en xalapa
Presentando drupal en xalapaPresentando drupal en xalapa
Presentando drupal en xalapa
 
Drupalcamp 2014 reconstruir un medio digital idealista news
Drupalcamp 2014   reconstruir un medio digital idealista newsDrupalcamp 2014   reconstruir un medio digital idealista news
Drupalcamp 2014 reconstruir un medio digital idealista news
 
Reconstruir un medio digital: idealista/news - Drupalcamp Spain 2014
Reconstruir un medio digital: idealista/news - Drupalcamp Spain 2014Reconstruir un medio digital: idealista/news - Drupalcamp Spain 2014
Reconstruir un medio digital: idealista/news - Drupalcamp Spain 2014
 

Mais de dharla quispe

Memoria pfc benjamin_herrero_hurtado
Memoria pfc benjamin_herrero_hurtadoMemoria pfc benjamin_herrero_hurtado
Memoria pfc benjamin_herrero_hurtadodharla quispe
 
Bandler richard patterns of the hypnotic techniques of milton erickson
Bandler richard   patterns of the hypnotic techniques of milton ericksonBandler richard   patterns of the hypnotic techniques of milton erickson
Bandler richard patterns of the hypnotic techniques of milton ericksondharla quispe
 
002 cap 2 conceptos basicos
002 cap 2 conceptos basicos002 cap 2 conceptos basicos
002 cap 2 conceptos basicosdharla quispe
 
002 cap 2 conceptos basicos
002 cap 2 conceptos basicos002 cap 2 conceptos basicos
002 cap 2 conceptos basicosdharla quispe
 
Brandle richard la estructura de la magia 1
Brandle richard   la estructura de la magia 1Brandle richard   la estructura de la magia 1
Brandle richard la estructura de la magia 1dharla quispe
 
Procesos publicosi trimestre2012
Procesos publicosi trimestre2012Procesos publicosi trimestre2012
Procesos publicosi trimestre2012dharla quispe
 
Tutorial packet-tracer
Tutorial packet-tracerTutorial packet-tracer
Tutorial packet-tracerdharla quispe
 
Tutorial packet-tracer
Tutorial packet-tracerTutorial packet-tracer
Tutorial packet-tracerdharla quispe
 

Mais de dharla quispe (10)

Memoria pfc benjamin_herrero_hurtado
Memoria pfc benjamin_herrero_hurtadoMemoria pfc benjamin_herrero_hurtado
Memoria pfc benjamin_herrero_hurtado
 
Bandler richard patterns of the hypnotic techniques of milton erickson
Bandler richard   patterns of the hypnotic techniques of milton ericksonBandler richard   patterns of the hypnotic techniques of milton erickson
Bandler richard patterns of the hypnotic techniques of milton erickson
 
Aleator11
Aleator11Aleator11
Aleator11
 
002 cap 2 conceptos basicos
002 cap 2 conceptos basicos002 cap 2 conceptos basicos
002 cap 2 conceptos basicos
 
002 cap 2 conceptos basicos
002 cap 2 conceptos basicos002 cap 2 conceptos basicos
002 cap 2 conceptos basicos
 
Brandle richard la estructura de la magia 1
Brandle richard   la estructura de la magia 1Brandle richard   la estructura de la magia 1
Brandle richard la estructura de la magia 1
 
Procesos publicosi trimestre2012
Procesos publicosi trimestre2012Procesos publicosi trimestre2012
Procesos publicosi trimestre2012
 
Tutorial packet-tracer
Tutorial packet-tracerTutorial packet-tracer
Tutorial packet-tracer
 
Tutorial packet-tracer
Tutorial packet-tracerTutorial packet-tracer
Tutorial packet-tracer
 
Juliaca201207
Juliaca201207Juliaca201207
Juliaca201207
 

Intro drupal

  • 1. Introducción a Drupal Facultad de Ingeniería - 2010
  • 2. ¿Qué es Drupal? ● Drupal es un software que permite publicar, gerenciar y organizar una gran variedad de contenido en un sitio ● Drupal es un "CMF (Content Management Framework)" – a partir de un sistema básico se construye un “CMS (Content Management System)” FING - URI 2
  • 3. ¿Para qué se usa Drupal? ● Sitios de discusión y foros web ● Sitios de empresas y corporaciones ● Aplicaciones intranet ● Sitios personales y blogs ● Resource directories ● Sitios de "redes sociales" FING - URI
  • 4. ¿Por qué usar Drupal? ● Opensource ● Mantenido y desarrollado por una gran comunidad ● Hecho en PHP ● Alto nivel de personalización ● Multi-lenguaje ● Versatilidad y flexibilidad FING - URI
  • 5. Contenido y datos: nodo ● “Subir contenido = crear un nodo” ● Los nodos tienen un tipo que lo define ● Los nodos tienen atributos ● Para Drupal todo es un nodo ● Drupal almacena los nodos en un bolsa común FING - URI
  • 6. Tipos de contenido ● Básicos – Blog entry – Book page – Comment – Forum – Page – Story ● Compuestos – Son definidos por el webmaster FING - URI
  • 7. Control de acceso: roles y permisos ● Los roles: – definen grupos de usuarios – tienen un conjunto de permisos asignados – son definidos por el webmaster ● Los usuarios operan sobre un sitio en base a los permisos asignados a los roles a los cuales el usuario pertenece FING - URI
  • 8. Control de acceso: roles y permisos ● Un sitio de noticias podría tener los siguientes roles: – administrador_sitio – editor_sitio – escritor_sitio – authenticated user – anonymous user FING - URI
  • 9. Agregando funcionalidades: módulos ● Los módulos son extensiones del sistema básico (core) de Drupal ● Agregando nuevos módulos se pueden agregar nuevas funcionalidades a un sitio ● Pueden ser programados por el webmaster o provisto por terceros – Drupal posee una gran colección de módulos para casi todo FING - URI
  • 10. Diseño y presentación ● Temas – Definen regiones para la presentación organizada de contenido – Definen dinámicamente la estética del sitio – Drupal usa “CSS (Cascading Style Sheets)” para la creación de los temas ● Bloques – Es una forma conveniente de presentar la salida de un módulo o de datos creados a medida por el webmaster FING - URI
  • 11. Diseño y presentación ● Regiones definidas por un tema FING - URI
  • 12. Layout y presentación ● Regiones definidas por un tema FING - URI
  • 13. Demo: creando un nuevo Evento ● El sitio tiene disponible un tipo de nodo Evento ● En la página principal del sitio hay disponible un Calendario ● Crearemos un nuevo evento y lo desplegaremos en el calendario ● El tipo de nodo Evento tiene asociado un flujo de trabajo (workflow). FING - URI
  • 14. Construyendo nuevos tipos = CCK ● Content Construction Kit (CCK) es un módulo de drupal que permite agregar nuevos campos personalizados usando una interfaz web: – Agregar nuevos campos a tipos de contenidos ya existentes – Crear nuevos tipos de contenido FING - URI
  • 15. Construyendo nuevos tipos = CCK ● Varios tipos de campos (built-in): – Número (decimal o real o entero) – Archivo – Texto – Referencia a nodo – Referencia a usuario ● Existen módulos que agregan más campos CCK – Por ejemplo: email, date FING - URI
  • 16. Construyendo nuevos tipos = CCK ● Cada campo se define por: – Nombre – Descripción – ¿Opcional o requerido? – Cantidad de valores (1 a ilimitado) – Largo máximo – Lista de valores permitidos – Texto de ayuda – etc... FING - URI
  • 17. Demo: creando un nuevo tipo de contenido ● Crearemos un tipo de contenido con nombre Llamado ● ¿Qué contienen los llamados? – Referencia – Instituto – Tipo (efectivo / interino) – Descripción – Tribunal, Bases, Observaciones – Plazo – etc... FING - URI
  • 18. Referencias ● CMS: http://cms.fing.edu.uy ● Drupal: http://www.drupal.org ● Proyecto CCK: http://drupal.org/project/cck ● Lista de correo drupal-users: https://www.fing.edu.uy/mailman/listinfo/ drupal-users FING - URI