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

Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Marketing BRANDING
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxLINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxkimontey
 
La tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedadLa tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedadEduardoSantiagoSegov
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptxHugoGutierrez99
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfKarinaCambero3
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar24roberto21
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armadob7fwtwtfxf
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdfsharitcalderon04
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdfBetianaJuarez1
 

Último (20)

Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxLINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
 
La tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedadLa tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedad
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdf
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armado
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdf
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
 

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