Você está na página 1de 37

A melhor plataforma aberta para redes sociais

Gustavo Caldeira Consultor em arquitetura de sistemas e web social caldeira.santos@gmail.com

Tpicos

Introduo Pr Requisitos/Instalao Plugins Extendendo o Elgg Performance Futuro da Plataforma

Elgg - Apresentando a melhor plataforma para redes sociais

Introduo

O que o Elgg Recursos Entidades que usam o Elgg Alguns exemplos

Elgg - Apresentando a melhor plataforma para redes sociais

O que o Elgg
Elgg uma Plataforma / Framework para criao de redes sociais, sejam elas pblicas como o Facebook, privadas como redes corporativas, ou intranets como as criadas com o Sharepoint.

Por que Plataforma? Por que Framework?


Elgg - Apresentando a melhor plataforma para redes sociais

Recursos da plataforma

Grupos Perfil Blogs/RSS

Mensagens

Arquivos

Discusso
Elgg - Apresentando a melhor plataforma para redes sociais

Recursos da plataforma + Plugins da comunidade

Vdeos

Perfil

Grupos

Blogs/RSS

Audio

Vdeos Mensagens

Arquivos Mercado

Calendar Discusso

Chat

Jogos

Facebook

Elgg - Apresentando a melhor plataforma para redes sociais

Entidades que usam o Elgg


Governos

Governo da Austrlia

Governo da Inglaterra

Governo do Canad

Elgg - Apresentando a melhor plataforma para redes sociais

Entidades que usam o Elgg


Universidades

Harvard Extension School

Stanford
Elgg - Apresentando a melhor plataforma para redes sociais

Entidades que usam o Elgg


Outras entidades

Elgg - Apresentando a melhor plataforma para redes sociais

Mas e no Brasil???

Elgg - Apresentando a melhor plataforma para redes sociais

Entidades que usam o Elgg no Brasil

Fiocruz

Minas Gerais
Elgg - Apresentando a melhor plataforma para redes sociais

Alguns Exemplos

Elgg - Apresentando a melhor plataforma para redes sociais

Tpicos

Introduo Pr Requisitos/Instalao Plugins Extendendo o Elgg Performance Futuro da Plataforma

Elgg - Apresentando a melhor plataforma para redes sociais

Pr Requisitos
Para rodar o Elgg necessrio um servidor Web Apache, linguagem PHP e SGBD MySQL.

MySQL 5 ou mais recente PHP 5.2 ou mais recente com as seguintes extenses: GD (para manipulao de imagens) MultibyteString (para internacionalizao) Configurao para uso da funo mail() (MTA) Servidor Web Apache com mod_rewrite
Elgg - Apresentando a melhor plataforma para redes sociais

Instalao em Unix Like


Baixar a tltima verso do Elgg Descompactar contedo na raiz ou em uma subpasta de um diretrio virtual do Apache Mover arquivo ~/htaccess_dist para ~/.htaccess Setar a varivel RewriteBase Mover arquivo ~/engine/settings.example.php para ~/engine/settings.php Setar os dados da base de dados Acessar a aplicao em http://host/pasta_elgg/install.php
Elgg - Apresentando a melhor plataforma para redes sociais

Instalao em Unix Like Video 01

Elgg - Apresentando a melhor plataforma para redes sociais

Plugins

Definio Plugins padro Plugins da comunidade Instalando um plugin Internacionalizao/Traduo Estrutura de Pastas

Elgg - Apresentando a melhor plataforma para redes sociais

Definio de Plugin

Plugins so componentes que podem ser desenvolvidos para extender funcionalidades do Elgg, adicionar novos recursos, alterar vises e estilos do sistema.

Um plugin composto de arquivos que ficam dentro de uma pasta que possui o nome do plugin. Os plugins ficam dentro da pasta mod do elgg

Elgg - Apresentando a melhor plataforma para redes sociais

Plugins padro

Blog Bookmarks User Dashboard Embed File Groups Invite Friends Members Message Board Profile Messages

Elgg - Apresentando a melhor plataforma para redes sociais

Instalando um plugin Video 02

Elgg - Apresentando a melhor plataforma para redes sociais

Instalando um tema Video 03

Elgg - Apresentando a melhor plataforma para redes sociais

Internacionalizao Vdeo 04

Elgg - Apresentando a melhor plataforma para redes sociais

Traduo Vdeo 05

Elgg - Apresentando a melhor plataforma para redes sociais

Plugins Padro

Elgg - Apresentando a melhor plataforma para redes sociais

Plugins da comunidade

Profile Manager Tidypics Photo Gallery Likes Event Caldendar Videos Lists Izap Videos Chat Plugin Elgg Mobile Google Analytics Social Login Facebook Theme

Elgg - Apresentando a melhor plataforma para redes sociais

Plugins Comunidade Video 07

Elgg - Apresentando a melhor plataforma para redes sociais

Estrutura de Pastas

Elgg - Apresentando a melhor plataforma para redes sociais

Extendendo o Elgg

Criao de um plugin Arquivo languages Sistema de views Entidades Relacionamentos Integraes

Elgg - Apresentando a melhor plataforma para redes sociais

Criao de um plugin
Basicamente um plugin sempre ter pelo menos dois arquivos, seguindo a seguinte hierarquia:

/mod/ /nome_plugin/ /manifest.xml /start.php

Elgg - Apresentando a melhor plataforma para redes sociais

Criando um plugin de anuncios Video 08

Elgg - Apresentando a melhor plataforma para redes sociais

Extendendo o plugin de anuncios Video 09

Elgg - Apresentando a melhor plataforma para redes sociais

Concluindo o plugin de anuncios Vdeo 10

Elgg - Apresentando a melhor plataforma para redes sociais

Integraes

SSO

Redes sociais Facebook Google Twiter Foursquare Outros sistemas Moodle WordPress Rest API
Elgg - Apresentando a melhor plataforma para redes sociais

Performance

Memcache Query caching Simple cache View path query

Elgg - Apresentando a melhor plataforma para redes sociais

O futuro da plataforma

Verso 1.9 Performance Classe ElggComment Rewrite notifications Verso 2.0 Orientao a objetos Query objects OO Controllers

Elgg - Apresentando a melhor plataforma para redes sociais

Referncias

http://elgg.org/ http://community.elgg.org/ http://blog.elgg.org/ http://trac.elgg.org/ Apoio: http://socialteam.com.br


Elgg - Apresentando a melhor plataforma para redes sociais

FIM
Tudo quanto te vier mo para fazer, faze-o conforme as tuas foras, porque na sepultura, para onde tu vais, no h obra nem projeto, nem conhecimento, nem sabedoria alguma.
Eclesiastes 9:10

Obrigado Senhor

Elgg - Apresentando a melhor plataforma para redes sociais

Você também pode gostar