15
Uma introdução ao Traduzido de www.mobicules.com

elgg apresentação

Embed Size (px)

Citation preview

Page 1: elgg apresentação

Uma introdução ao

Traduzido de www.mobicules.com

Page 2: elgg apresentação

O que é o Elgg ?

• Elgg é construído sobre LAMP (Linux, Apache, Mysql e PHP) e é open source

• Permite a criação de nossa própria rede social

• Possui todos os componentes de uma rede social

• Elgg é fácil !

Page 3: elgg apresentação

Componentes

Páginas

RSS

Arquivos

Tags

Comentários

Blog

Mensagens

Widgets

Amigos/Grupos

Forum

Page 4: elgg apresentação

Características

• Gerenciamento de usuários avançados e administração

• Lista de controle de acesso • Suporte a internacionalização• Múltiplas visões (telefone celular, iPhone)• Motor avançado para templates • Centenas de Widgets• Suporte da comunidade (open source)

Page 5: elgg apresentação

Customização de Páginas

Page 6: elgg apresentação

Visões

• Elgg suporta diferentes plataformas e interfaces– HTML – HTML otimizado para accessibilidade – Internet móvel – iPhone – Widgets embutidos

Page 7: elgg apresentação

Plugins

• A maioria das funcionalidades do Elgg vem de plugins desenvolvidos pelos próprios usuários

• Basta adicioná-los dentro da pasta /mod

Page 8: elgg apresentação

Creating a Simple Blog Plugin

• Create Object View<h1><?php echo $vars['entity']->title; ?></h1>  

<p><?php echo $vars['entity']->body; ?></p>  

<?php echo elgg_view('output/tags', array('tags' => $vars['entity']->tags)); ?>

• Create Form<form action="<?php echo $vars['url']; ?>action/blog/save" method="post">  

<?php echo elgg_echo("title"); ?><br />

<?php echo elgg_view('input/text',array('internalname' => 'title')); ?>

<?php echo elgg_echo("body"); ?><br /> <?php echo elgg_view('input/longtext',array('internalname' => 'body')); ?>

<p><?php echo elgg_echo("tags"); ?><br /> <?php echo elgg_view('input/tags',array('internalname' => 'tags')); ?></p>  

<p><input type="submit" value="<?php echo elgg_echo('save'); ?>" /></p>   </form>

Page 9: elgg apresentação

Contd…

• Create Save File$blogpost = new ElggObject();  

$blogpost->title = get_input('title');   $blogpost->description = $description;

$blogpost->access_id = ACCESS_PUBLIC;

$blogpost->owner_guid = $_SESSION['user']->getGUID();

$blogpost->save();  

$blogpost->tags = string_to_tag_array(get_input('tags'));

forward($blogpost->getURL());

• Display Blogrequire_once(dirname(dirname(dirname(__FILE__))).engine/start.php");

$body = list_entities('object','blog',0,10,false);

$body = elgg_view_layout('one_column', $body);

page_draw("Our Blog",$body);

Page 10: elgg apresentação

Business Opportunities in Elgg

• Education (Social E-learning)– Universities– Schools

• Social Intranet for organizations– Employee activities– Knowledge base– Company events

• Custom Social Networks

Page 11: elgg apresentação

Profile

Page 12: elgg apresentação

Groups

Page 13: elgg apresentação

Dashboard

Page 14: elgg apresentação

Files

Page 15: elgg apresentação

Thanks