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

elgg apresentação

Mar 07, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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