SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
Construyendo una red
  social con Drupal



       Daniel Primo
       twitter.com/delineas
      dani@danielprimo.es
¿Qué es una red social en
internet?
●   Son aplicaciones web que permiten a las 
    personas conectar con sus amigos e incluso 
    realizar nuevas amistades. Además, permiten 
    a los usuarios compartir contenido, interactuar 
    y crear comunidades sobre intereses 
    similares: trabajo, lecturas, juegos, amistad, 
    relaciones amorosas, etc.
        –   http://es.wikipedia.org/wiki/Red_social



                     danielprimo.es ­ drupalcamp spain 2010
Ejemplos

●   www.facebook.com
●   www.tuenti.com
●   Hechas con Drupal
       –   www.vi.vu
       –   www.spaniards.es
       –   www.popsugar.com
       –   www.canaltecnia.com
       –   www.lanetro.com

                   danielprimo.es ­ drupalcamp spain 2010
Algunas consideraciones
previas
●   Número de usuarios previsible
●   Funcionalidad ofrecida al usuario
        –   Mejor empezar por poco y crecer
        –   ¿Por qué lo van a utilizar los usuarios?
●   Importancia vital del diseño+usabilidad
●   ¿Cuánto tiempo voy a poder dedicarle?
●   Aprender de las redes de éxito, pero no es 
    necesario copiarlo todo
                     danielprimo.es ­ drupalcamp spain 2010
Drupal como plataforma de
RS (I)
●   Funcionalidad requerida → estudio previo de 
    módulos y sus capacidades
       –   Probablemente cualquier funcionalidad 
            deseada esté implementada en un módulo
       –   Decidir antes qué queremos que pueda hacer 
            el usuario
●   Rendimiento
       –   Capacidad del servidor
       –   Número de usuarios / visitas
                    danielprimo.es ­ drupalcamp spain 2010
Drupal como plataforma de
RS (II)
●   Integración inmediada, pero compleja
       –   Buscar siempre el “zen integrador” de drupal: 
            CCK y Views
       –   No todos los módulos se integran de la misma 
            manera unos con otros
       –   El theme, mejor a la medida de drupal
       –   Cuidar el perfil del usuario y las páginas 
            “huérfanas”
●   Crecer poco a poco 
                     danielprimo.es ­ drupalcamp spain 2010
drupal.org/project/og

Organic Groups (I)
●   Los usuarios: 
        –   pueden agruparse
        –   pueden gestionar su propio espacio común
        –   pueden publicar contenido (público y privado)
●   Configuración sencilla (si, es cierto)
●   Casi nunca se obtiene el resultado deseado 
    con la funcionalidad básica
        –   OG puede servirte para más cosas que para 
             una red social

                     danielprimo.es ­ drupalcamp spain 2010
Organic Groups (II)
●   Gran integración con views y CCK
       –   Muchas vistas disponibles
       –   El comportamiento de los grupos se define en 
             los tipos de contenido y nodos
●   Grupos abiertos/moderados/cerrados
       –   Privacidad del contenido
●   Notificaciones por correo
●   Gran número de módulos que lo 
    complementan
                    danielprimo.es ­ drupalcamp spain 2010
Organic Groups (III)
●   Algunos módulos anexos
       –   OG Panels → integración con panels para 
            gestionar el layout (groups.drupal.org)
       –   OG Vocabulary → vocabulario propio para 
            cada grupo
       –   OG Forum → restringe los foros a un grupo
       –   OG User Roles y OG Access Roles → amplia 
            los roles y permisos de usuarios dentro del 
            grupo
       –   Subdomain → grupos en subdominios

                    danielprimo.es ­ drupalcamp spain 2010
drupal.org/project/content_profile

Content Profile

●   Campos del perfil del usuario como campos 
    CCK
        –   Integración con views → puerta abierta
        –   Es el camino que sigue Drupal 7
●   Gestión sencilla → si conoces profile es 
    prácticamente igual
●   Múltiples tipos de contenido para el perfil
●   Campos en el formulario de registro

                      danielprimo.es ­ drupalcamp spain 2010
drupal.org/project/privatemsg

Private Messages

●   Mensajería privada entre usuarios
●   Descargar­Instalar­Usar
●   Ha mejorado su integración con otros 
    módulos respecto a versiones anteriores
       –   No integra con views ni CCK (¿le hace falta?)
       –   Plantillas y hooks disponibles
●   Notificaciones por correo


                    danielprimo.es ­ drupalcamp spain 2010
drupal.org/project/facebook_status
Facebook Style Status (fbss)
(I)
●   Mensajes de estado y comentarios en el perfil 
    como en facebook
●   Gestión compleja, múltiples opciones
●   Templates muy particulares
●   Se integra con más módulos que cualquier 
    otro: views, UR, flag, activity, rules, 
    userpoints, appbar, smsframework, twitter 
    http://drupal.org/node/421128

                 danielprimo.es ­ drupalcamp spain 2010
Facebook Style Status (fbss)
(II)
●   Citas estilo @usuario
●   Discusiones estilo #categoria
●   Mensajes muro a muro
●   Comentarios a los status con Facebook­style 
    Statuses Comments
●   Módulo con gran actividad



                 danielprimo.es ­ drupalcamp spain 2010
drupal.org/project/user_relationships

User Relationships
●   Relaciones entre usuarios
●   Gestión compleja, muchas opciones
●   Integración con views, facebook status, 
    node_access, activity, privatemsg...
●   Múltiples relaciones 
         –   No solo “amigo”, también “fan”
         –   Relaciones por defecto (amigo del admin)
●   Importa de Buddylist2 (Drupal 5)
●   ¿Por qué no Friendlist? 
    http://groups.drupal.org/node/14625

                      danielprimo.es ­ drupalcamp spain 2010
drupal.org/project/activity

Activity
●   Registra la actividad de los usuarios en el sitio
●   Integración para registrar actividad con 
    votingapi, og, facebook_status
●   Configuración tediosa, pero sencilla
●   No se integra con views, algo dificil de 
    configurar
●   ¿Por qué no usar HeartBeat?
        –   Más complejo
        –   Más integrable (views, rules...)
                     danielprimo.es ­ drupalcamp spain 2010
drupal.org/project/rules

Rules
●   Crea reglas con este esquema
        1)Se produce un evento
        2)Se tiene una condición
        3)Se ejecuta una acción
●   Ejemplo:
        1)Se crea un nuevo nodo
        2)Es de un tipo de contenido concreto
        3)Se publica un mensaje de estado (fbss)
•   Muy útil, algo complejo
                   danielprimo.es ­ drupalcamp spain 2010
¡Quemar las naves!
●   Messaging y Notifications → avsos por correo  
    de nuevos contenidos
●   Userpoints → usuarios ganan puntos por 
    realizar actividades (mucha integración)
●   Invite → invita a otros usuarios a sumarse a la 
    red
        –   Contact Importer → invita a tus contactos de 
             sitios 2.0 a sumarse a la red
●   Integraciones con login de redes sociales

                     danielprimo.es ­ drupalcamp spain 2010
¡Más madera!

●   AppBar → barra de herramientas al estilo 
    Facebook con múltiples integraciones
●   Flag → marcar contenido, usuarios
●   Panels y Advanced Profile Kit → controla sin 
    código el perfil de usuario
●   DruTalk → mensajería instantánea con UR y 
    Services al estilo Gtalk
●   BoWob → chat “barato” al estilo Facebook

                 danielprimo.es ­ drupalcamp spain 2010
¿Dónde encontrarme?

●   Webmaster de “los de toda la vida”
●   dani@danielprimo.es
●   www.danielprimo.es
●   www.5lineas.com
●   delicious.com/delineas
●   twitter.com/delineas                                  www.cesser.com




                 danielprimo.es ­ drupalcamp spain 2010
Muchas gracias por vuestra atención :­)
          dani@danielprimo.es
           twitter.com/delineas




            danielprimo.es ­ drupalcamp spain 2010

Más contenido relacionado

Similar a Construyendo una red social con 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)Ymbra
 
Curso Drupal 7 SiteBuilding parte 2
Curso Drupal 7 SiteBuilding parte 2Curso Drupal 7 SiteBuilding parte 2
Curso Drupal 7 SiteBuilding parte 2Alessandro Mascherpa
 
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
 
¡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
 
Presentacion Drupal Ccrtv
Presentacion Drupal CcrtvPresentacion Drupal Ccrtv
Presentacion Drupal CcrtvPedro Cambra
 
Introduccion a Drupal 6 e-ghost
Introduccion a Drupal 6 e-ghostIntroduccion a Drupal 6 e-ghost
Introduccion a Drupal 6 e-ghostKeopx
 
Introducción general a Drupal
Introducción general a DrupalIntroducción general a Drupal
Introducción general a DrupalPedro Cambra
 
Drupal 7: mucho más que una nueva versión
Drupal 7: mucho más que una nueva versiónDrupal 7: mucho más que una nueva versión
Drupal 7: mucho más que una nueva versiónYmbra
 
Arquitectura de proyectos Drupal
Arquitectura de proyectos DrupalArquitectura de proyectos Drupal
Arquitectura de proyectos DrupalYmbra
 
Introduccion técnica a Drupal
Introduccion técnica a DrupalIntroduccion técnica a Drupal
Introduccion técnica a DrupalPedro Cambra
 
Curso Drupal7 SiteBuilding parte 1
Curso Drupal7 SiteBuilding parte 1Curso Drupal7 SiteBuilding parte 1
Curso Drupal7 SiteBuilding parte 1Alessandro Mascherpa
 
[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
 
[DrupalCampSpain2022] Introducción al desarrollo de módulos en Drupal 9
[DrupalCampSpain2022] Introducción al desarrollo de módulos en Drupal 9[DrupalCampSpain2022] Introducción al desarrollo de módulos en Drupal 9
[DrupalCampSpain2022] Introducción al desarrollo de módulos en Drupal 9Keopx
 
Trabajo colaborativo multidisciplinar a distancia y en el aula empleando TIC ...
Trabajo colaborativo multidisciplinar a distancia y en el aula empleando TIC ...Trabajo colaborativo multidisciplinar a distancia y en el aula empleando TIC ...
Trabajo colaborativo multidisciplinar a distancia y en el aula empleando TIC ...german_lopez
 
Por qué Drupal es un potente gestor de contenidos #OpenExpoDay 2014
Por qué Drupal es un potente gestor de contenidos #OpenExpoDay 2014Por qué Drupal es un potente gestor de contenidos #OpenExpoDay 2014
Por qué Drupal es un potente gestor de contenidos #OpenExpoDay 2014OpenExpoES
 
Por qué Drupal es un potente gestor de contenidos
Por qué Drupal es un potente gestor de contenidosPor qué Drupal es un potente gestor de contenidos
Por qué Drupal es un potente gestor de contenidosJuampy NR
 

Similar a Construyendo una red social con Drupal (20)

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)
 
Drupal Sitebuilding 101
Drupal Sitebuilding 101Drupal Sitebuilding 101
Drupal Sitebuilding 101
 
Drupal - Introducción
Drupal - IntroducciónDrupal - Introducción
Drupal - Introducción
 
Curso Drupal 7 SiteBuilding parte 2
Curso Drupal 7 SiteBuilding parte 2Curso Drupal 7 SiteBuilding parte 2
Curso Drupal 7 SiteBuilding parte 2
 
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
 
¡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)
 
Presentacion Drupal Ccrtv
Presentacion Drupal CcrtvPresentacion Drupal Ccrtv
Presentacion Drupal Ccrtv
 
Introduccion a Drupal 6 e-ghost
Introduccion a Drupal 6 e-ghostIntroduccion a Drupal 6 e-ghost
Introduccion a Drupal 6 e-ghost
 
Introducción general a Drupal
Introducción general a DrupalIntroducción general a Drupal
Introducción general a Drupal
 
Drupal 7: mucho más que una nueva versión
Drupal 7: mucho más que una nueva versiónDrupal 7: mucho más que una nueva versión
Drupal 7: mucho más que una nueva versión
 
Arquitectura de proyectos Drupal
Arquitectura de proyectos DrupalArquitectura de proyectos Drupal
Arquitectura de proyectos Drupal
 
Introduccion técnica a Drupal
Introduccion técnica a DrupalIntroduccion técnica a Drupal
Introduccion técnica a Drupal
 
Empresa2.0
Empresa2.0Empresa2.0
Empresa2.0
 
Curso Drupal7 SiteBuilding parte 1
Curso Drupal7 SiteBuilding parte 1Curso Drupal7 SiteBuilding parte 1
Curso Drupal7 SiteBuilding parte 1
 
[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
 
[DrupalCampSpain2022] Introducción al desarrollo de módulos en Drupal 9
[DrupalCampSpain2022] Introducción al desarrollo de módulos en Drupal 9[DrupalCampSpain2022] Introducción al desarrollo de módulos en Drupal 9
[DrupalCampSpain2022] Introducción al desarrollo de módulos en Drupal 9
 
Trabajo colaborativo multidisciplinar a distancia y en el aula empleando TIC ...
Trabajo colaborativo multidisciplinar a distancia y en el aula empleando TIC ...Trabajo colaborativo multidisciplinar a distancia y en el aula empleando TIC ...
Trabajo colaborativo multidisciplinar a distancia y en el aula empleando TIC ...
 
Por qué Drupal es un potente gestor de contenidos #OpenExpoDay 2014
Por qué Drupal es un potente gestor de contenidos #OpenExpoDay 2014Por qué Drupal es un potente gestor de contenidos #OpenExpoDay 2014
Por qué Drupal es un potente gestor de contenidos #OpenExpoDay 2014
 
Por qué Drupal es un potente gestor de contenidos
Por qué Drupal es un potente gestor de contenidosPor qué Drupal es un potente gestor de contenidos
Por qué Drupal es un potente gestor de contenidos
 

Más de Daniel Primo

Análisis de Grav Cms, ¿es mejor que Wordpress?
Análisis de Grav Cms, ¿es mejor que Wordpress?Análisis de Grav Cms, ¿es mejor que Wordpress?
Análisis de Grav Cms, ¿es mejor que Wordpress?Daniel Primo
 
Introducción a Silex. Aprendiendo a hacer las cosas bien en PHP
Introducción a Silex. Aprendiendo a hacer las cosas bien en PHPIntroducción a Silex. Aprendiendo a hacer las cosas bien en PHP
Introducción a Silex. Aprendiendo a hacer las cosas bien en PHPDaniel Primo
 
Construyendo redes sociales con herramientas de software libre #OpenExpoSMAC
Construyendo redes sociales con herramientas de software libre #OpenExpoSMACConstruyendo redes sociales con herramientas de software libre #OpenExpoSMAC
Construyendo redes sociales con herramientas de software libre #OpenExpoSMACDaniel Primo
 
Drupal: Introducción al módulo CCK
Drupal: Introducción al módulo CCKDrupal: Introducción al módulo CCK
Drupal: Introducción al módulo CCKDaniel Primo
 
Drupal: Introducción al módulo views
Drupal: Introducción al módulo viewsDrupal: Introducción al módulo views
Drupal: Introducción al módulo viewsDaniel Primo
 
Drupal: Taxonomías y categorías
Drupal: Taxonomías y categoríasDrupal: Taxonomías y categorías
Drupal: Taxonomías y categoríasDaniel Primo
 
El wiki: Entornos colaborativos en Internet de aplicación en el aula
El wiki: Entornos colaborativos en Internet de aplicación en el aulaEl wiki: Entornos colaborativos en Internet de aplicación en el aula
El wiki: Entornos colaborativos en Internet de aplicación en el aulaDaniel Primo
 
Aplicaciones en la web para el aula de Matemáticas
Aplicaciones en la web para el aula de MatemáticasAplicaciones en la web para el aula de Matemáticas
Aplicaciones en la web para el aula de MatemáticasDaniel Primo
 
Introducción a los sistemas de gestion de contenidos (CMS)
Introducción a los sistemas de gestion de contenidos (CMS)Introducción a los sistemas de gestion de contenidos (CMS)
Introducción a los sistemas de gestion de contenidos (CMS)Daniel Primo
 
Introduccion a Drupal
Introduccion a DrupalIntroduccion a Drupal
Introduccion a DrupalDaniel Primo
 
Blogs en Herramientas multimedia para Ciencias de la Naturaleza (CFIE Léon)
Blogs en Herramientas multimedia para Ciencias de la Naturaleza (CFIE Léon)Blogs en Herramientas multimedia para Ciencias de la Naturaleza (CFIE Léon)
Blogs en Herramientas multimedia para Ciencias de la Naturaleza (CFIE Léon)Daniel Primo
 
Herramientas colaborativas: Podcast
Herramientas colaborativas: PodcastHerramientas colaborativas: Podcast
Herramientas colaborativas: PodcastDaniel Primo
 
Herramientas colaborativas: Marcadores sociales
Herramientas colaborativas: Marcadores socialesHerramientas colaborativas: Marcadores sociales
Herramientas colaborativas: Marcadores socialesDaniel Primo
 
Herramientas colaborativas en educación: Web 2.0
Herramientas colaborativas en educación: Web 2.0Herramientas colaborativas en educación: Web 2.0
Herramientas colaborativas en educación: Web 2.0Daniel Primo
 

Más de Daniel Primo (14)

Análisis de Grav Cms, ¿es mejor que Wordpress?
Análisis de Grav Cms, ¿es mejor que Wordpress?Análisis de Grav Cms, ¿es mejor que Wordpress?
Análisis de Grav Cms, ¿es mejor que Wordpress?
 
Introducción a Silex. Aprendiendo a hacer las cosas bien en PHP
Introducción a Silex. Aprendiendo a hacer las cosas bien en PHPIntroducción a Silex. Aprendiendo a hacer las cosas bien en PHP
Introducción a Silex. Aprendiendo a hacer las cosas bien en PHP
 
Construyendo redes sociales con herramientas de software libre #OpenExpoSMAC
Construyendo redes sociales con herramientas de software libre #OpenExpoSMACConstruyendo redes sociales con herramientas de software libre #OpenExpoSMAC
Construyendo redes sociales con herramientas de software libre #OpenExpoSMAC
 
Drupal: Introducción al módulo CCK
Drupal: Introducción al módulo CCKDrupal: Introducción al módulo CCK
Drupal: Introducción al módulo CCK
 
Drupal: Introducción al módulo views
Drupal: Introducción al módulo viewsDrupal: Introducción al módulo views
Drupal: Introducción al módulo views
 
Drupal: Taxonomías y categorías
Drupal: Taxonomías y categoríasDrupal: Taxonomías y categorías
Drupal: Taxonomías y categorías
 
El wiki: Entornos colaborativos en Internet de aplicación en el aula
El wiki: Entornos colaborativos en Internet de aplicación en el aulaEl wiki: Entornos colaborativos en Internet de aplicación en el aula
El wiki: Entornos colaborativos en Internet de aplicación en el aula
 
Aplicaciones en la web para el aula de Matemáticas
Aplicaciones en la web para el aula de MatemáticasAplicaciones en la web para el aula de Matemáticas
Aplicaciones en la web para el aula de Matemáticas
 
Introducción a los sistemas de gestion de contenidos (CMS)
Introducción a los sistemas de gestion de contenidos (CMS)Introducción a los sistemas de gestion de contenidos (CMS)
Introducción a los sistemas de gestion de contenidos (CMS)
 
Introduccion a Drupal
Introduccion a DrupalIntroduccion a Drupal
Introduccion a Drupal
 
Blogs en Herramientas multimedia para Ciencias de la Naturaleza (CFIE Léon)
Blogs en Herramientas multimedia para Ciencias de la Naturaleza (CFIE Léon)Blogs en Herramientas multimedia para Ciencias de la Naturaleza (CFIE Léon)
Blogs en Herramientas multimedia para Ciencias de la Naturaleza (CFIE Léon)
 
Herramientas colaborativas: Podcast
Herramientas colaborativas: PodcastHerramientas colaborativas: Podcast
Herramientas colaborativas: Podcast
 
Herramientas colaborativas: Marcadores sociales
Herramientas colaborativas: Marcadores socialesHerramientas colaborativas: Marcadores sociales
Herramientas colaborativas: Marcadores sociales
 
Herramientas colaborativas en educación: Web 2.0
Herramientas colaborativas en educación: Web 2.0Herramientas colaborativas en educación: Web 2.0
Herramientas colaborativas en educación: Web 2.0
 

Último

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 

Último (16)

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 

Construyendo una red social con Drupal

  • 1. Construyendo una red social con Drupal Daniel Primo twitter.com/delineas dani@danielprimo.es
  • 2. ¿Qué es una red social en internet? ● Son aplicaciones web que permiten a las  personas conectar con sus amigos e incluso  realizar nuevas amistades. Además, permiten  a los usuarios compartir contenido, interactuar  y crear comunidades sobre intereses  similares: trabajo, lecturas, juegos, amistad,  relaciones amorosas, etc. – http://es.wikipedia.org/wiki/Red_social danielprimo.es ­ drupalcamp spain 2010
  • 3. Ejemplos ● www.facebook.com ● www.tuenti.com ● Hechas con Drupal – www.vi.vu – www.spaniards.es – www.popsugar.com – www.canaltecnia.com – www.lanetro.com danielprimo.es ­ drupalcamp spain 2010
  • 4. Algunas consideraciones previas ● Número de usuarios previsible ● Funcionalidad ofrecida al usuario – Mejor empezar por poco y crecer – ¿Por qué lo van a utilizar los usuarios? ● Importancia vital del diseño+usabilidad ● ¿Cuánto tiempo voy a poder dedicarle? ● Aprender de las redes de éxito, pero no es  necesario copiarlo todo danielprimo.es ­ drupalcamp spain 2010
  • 5. Drupal como plataforma de RS (I) ● Funcionalidad requerida → estudio previo de  módulos y sus capacidades – Probablemente cualquier funcionalidad  deseada esté implementada en un módulo – Decidir antes qué queremos que pueda hacer  el usuario ● Rendimiento – Capacidad del servidor – Número de usuarios / visitas danielprimo.es ­ drupalcamp spain 2010
  • 6. Drupal como plataforma de RS (II) ● Integración inmediada, pero compleja – Buscar siempre el “zen integrador” de drupal:  CCK y Views – No todos los módulos se integran de la misma  manera unos con otros – El theme, mejor a la medida de drupal – Cuidar el perfil del usuario y las páginas  “huérfanas” ● Crecer poco a poco  danielprimo.es ­ drupalcamp spain 2010
  • 7. drupal.org/project/og Organic Groups (I) ● Los usuarios:  – pueden agruparse – pueden gestionar su propio espacio común – pueden publicar contenido (público y privado) ● Configuración sencilla (si, es cierto) ● Casi nunca se obtiene el resultado deseado  con la funcionalidad básica – OG puede servirte para más cosas que para  una red social danielprimo.es ­ drupalcamp spain 2010
  • 8. Organic Groups (II) ● Gran integración con views y CCK – Muchas vistas disponibles – El comportamiento de los grupos se define en  los tipos de contenido y nodos ● Grupos abiertos/moderados/cerrados – Privacidad del contenido ● Notificaciones por correo ● Gran número de módulos que lo  complementan danielprimo.es ­ drupalcamp spain 2010
  • 9. Organic Groups (III) ● Algunos módulos anexos – OG Panels → integración con panels para  gestionar el layout (groups.drupal.org) – OG Vocabulary → vocabulario propio para  cada grupo – OG Forum → restringe los foros a un grupo – OG User Roles y OG Access Roles → amplia  los roles y permisos de usuarios dentro del  grupo – Subdomain → grupos en subdominios danielprimo.es ­ drupalcamp spain 2010
  • 10. drupal.org/project/content_profile Content Profile ● Campos del perfil del usuario como campos  CCK – Integración con views → puerta abierta – Es el camino que sigue Drupal 7 ● Gestión sencilla → si conoces profile es  prácticamente igual ● Múltiples tipos de contenido para el perfil ● Campos en el formulario de registro danielprimo.es ­ drupalcamp spain 2010
  • 11. drupal.org/project/privatemsg Private Messages ● Mensajería privada entre usuarios ● Descargar­Instalar­Usar ● Ha mejorado su integración con otros  módulos respecto a versiones anteriores – No integra con views ni CCK (¿le hace falta?) – Plantillas y hooks disponibles ● Notificaciones por correo danielprimo.es ­ drupalcamp spain 2010
  • 12. drupal.org/project/facebook_status Facebook Style Status (fbss) (I) ● Mensajes de estado y comentarios en el perfil  como en facebook ● Gestión compleja, múltiples opciones ● Templates muy particulares ● Se integra con más módulos que cualquier  otro: views, UR, flag, activity, rules,  userpoints, appbar, smsframework, twitter  http://drupal.org/node/421128 danielprimo.es ­ drupalcamp spain 2010
  • 13. Facebook Style Status (fbss) (II) ● Citas estilo @usuario ● Discusiones estilo #categoria ● Mensajes muro a muro ● Comentarios a los status con Facebook­style  Statuses Comments ● Módulo con gran actividad danielprimo.es ­ drupalcamp spain 2010
  • 14. drupal.org/project/user_relationships User Relationships ● Relaciones entre usuarios ● Gestión compleja, muchas opciones ● Integración con views, facebook status,  node_access, activity, privatemsg... ● Múltiples relaciones  – No solo “amigo”, también “fan” – Relaciones por defecto (amigo del admin) ● Importa de Buddylist2 (Drupal 5) ● ¿Por qué no Friendlist?  http://groups.drupal.org/node/14625 danielprimo.es ­ drupalcamp spain 2010
  • 15. drupal.org/project/activity Activity ● Registra la actividad de los usuarios en el sitio ● Integración para registrar actividad con  votingapi, og, facebook_status ● Configuración tediosa, pero sencilla ● No se integra con views, algo dificil de  configurar ● ¿Por qué no usar HeartBeat? – Más complejo – Más integrable (views, rules...) danielprimo.es ­ drupalcamp spain 2010
  • 16. drupal.org/project/rules Rules ● Crea reglas con este esquema 1)Se produce un evento 2)Se tiene una condición 3)Se ejecuta una acción ● Ejemplo: 1)Se crea un nuevo nodo 2)Es de un tipo de contenido concreto 3)Se publica un mensaje de estado (fbss) • Muy útil, algo complejo danielprimo.es ­ drupalcamp spain 2010
  • 17. ¡Quemar las naves! ● Messaging y Notifications → avsos por correo   de nuevos contenidos ● Userpoints → usuarios ganan puntos por  realizar actividades (mucha integración) ● Invite → invita a otros usuarios a sumarse a la  red – Contact Importer → invita a tus contactos de  sitios 2.0 a sumarse a la red ● Integraciones con login de redes sociales danielprimo.es ­ drupalcamp spain 2010
  • 18. ¡Más madera! ● AppBar → barra de herramientas al estilo  Facebook con múltiples integraciones ● Flag → marcar contenido, usuarios ● Panels y Advanced Profile Kit → controla sin  código el perfil de usuario ● DruTalk → mensajería instantánea con UR y  Services al estilo Gtalk ● BoWob → chat “barato” al estilo Facebook danielprimo.es ­ drupalcamp spain 2010
  • 19. ¿Dónde encontrarme? ● Webmaster de “los de toda la vida” ● dani@danielprimo.es ● www.danielprimo.es ● www.5lineas.com ● delicious.com/delineas ● twitter.com/delineas www.cesser.com danielprimo.es ­ drupalcamp spain 2010
  • 20. Muchas gracias por vuestra atención :­) dani@danielprimo.es twitter.com/delineas danielprimo.es ­ drupalcamp spain 2010