SlideShare una empresa de Scribd logo
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
 
Drupal Sitebuilding 101
Drupal Sitebuilding 101Drupal Sitebuilding 101
Drupal Sitebuilding 101
Alessandro Mascherpa
 
Drupal - Introducción
Drupal - IntroducciónDrupal - Introducción
Drupal - Introducción
Danilo Domínguez
 
Curso Drupal 7 SiteBuilding parte 2
Curso Drupal 7 SiteBuilding parte 2Curso Drupal 7 SiteBuilding parte 2
Curso Drupal 7 SiteBuilding parte 2
Alessandro 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 contenidos
Daniel Primo
 
¡This is drupal! - Global Training Days
¡This is drupal! - Global Training Days¡This is drupal! - Global Training Days
¡This is drupal! - Global Training Days
La Drupalera
 
This is Drupal! (Basics)
This is Drupal! (Basics)This is Drupal! (Basics)
This is Drupal! (Basics)
Maria del Carmen Garcia
 
Presentacion Drupal Ccrtv
Presentacion Drupal CcrtvPresentacion Drupal Ccrtv
Presentacion Drupal Ccrtv
Pedro Cambra
 
Introduccion a Drupal 6 e-ghost
Introduccion a Drupal 6 e-ghostIntroduccion a Drupal 6 e-ghost
Introduccion a Drupal 6 e-ghost
Keopx
 
Introducción general a Drupal
Introducción general a DrupalIntroducción general a Drupal
Introducción general a Drupal
Pedro 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ón
Ymbra
 
Arquitectura de proyectos Drupal
Arquitectura de proyectos DrupalArquitectura de proyectos Drupal
Arquitectura de proyectos Drupal
Ymbra
 
Introduccion técnica a Drupal
Introduccion técnica a DrupalIntroduccion técnica a Drupal
Introduccion técnica a Drupal
Pedro Cambra
 
Empresa2.0
Empresa2.0Empresa2.0
Empresa2.0
yadira0816
 
Curso Drupal7 SiteBuilding parte 1
Curso Drupal7 SiteBuilding parte 1Curso Drupal7 SiteBuilding parte 1
Curso Drupal7 SiteBuilding parte 1
Alessandro 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 10
Keopx
 
[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
Keopx
 
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
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
Juampy NR
 
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
OpenExpoES
 

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
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
 
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
 

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 PHP
Daniel 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 #OpenExpoSMAC
Daniel 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 CCK
Daniel 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 views
Daniel Primo
 
Drupal: Taxonomías y categorías
Drupal: Taxonomías y categoríasDrupal: Taxonomías y categorías
Drupal: Taxonomías y categorías
Daniel 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 aula
Daniel 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áticas
Daniel 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 Drupal
Daniel 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: Podcast
Daniel Primo
 
Herramientas colaborativas: Marcadores sociales
Herramientas colaborativas: Marcadores socialesHerramientas colaborativas: Marcadores sociales
Herramientas colaborativas: Marcadores sociales
Daniel 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.0
Daniel 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

Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
YashiraPaye
 
625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf
yuberpalma
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
MiguelAtencio10
 
INFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIAINFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIA
renzocruz180310
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
giampierdiaz5
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
codesiret
 
El uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptxEl uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptx
jgvanessa23
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
leia ereni
 
Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
ranierglez
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
YaniEscobar2
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
al050121024
 
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
AngelCristhianMB
 
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
MiguelAtencio10
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
mantenimientocarbra6
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
larapalaciosmonzon28
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
gisellearanguren1
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
AbrahamCastillo42
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
Paola De la Torre
 

Último (20)

Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
 
INFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIAINFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIA
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
 
El uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptxEl uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptx
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
 
Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
 
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
 
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
 

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