<odd>
<entity uuid="http://elgg-brasil.org/export/opendd/332/" class="object" subclass="blog" published="Wed, 08 Apr 2009 18:59:26 -0700" />
<metadata uuid="http://elgg-brasil.org/export/opendd/332/attr/owner_uuid/" entity_uuid="http://elgg-brasil.org/export/opendd/332/" name="owner_uuid" published="Wed, 08 Apr 2009 18:59:26 -0700" ><![CDATA[http://elgg-brasil.org/export/opendd/6/]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/332/attr/container_uuid/" entity_uuid="http://elgg-brasil.org/export/opendd/332/" name="container_uuid" published="Wed, 08 Apr 2009 18:59:26 -0700" ><![CDATA[http://elgg-brasil.org/export/opendd/6/]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/332/attr/title/" entity_uuid="http://elgg-brasil.org/export/opendd/332/" name="title" published="Wed, 08 Apr 2009 18:59:26 -0700" ><![CDATA[Desenvolvimento de Plugins: Arquivos principais de um Plugin]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/332/attr/description/" entity_uuid="http://elgg-brasil.org/export/opendd/332/" name="description" published="Wed, 08 Apr 2009 18:59:26 -0700" ><![CDATA[<p>Come&ccedil;o hoje uma s&eacute;rie de artigos e tutoriais sobre o desenvolvimento de plugins para o<a href="http://www.webgrafismo.com/2009/01/03/criar-o-seu-proprio-site-de-rede-social-com-elgg/"> Elgg</a>. Entre os temas que ser&atilde;o abordados ao longo das pr&oacute;ximas semanas est&atilde;o: "<strong>Cria&ccedil;&atilde;o de Widgets</strong>"; "<strong>Inser&ccedil;&atilde;o, edi&ccedil;&atilde;o e exclus&atilde;o de objetos no banco de dados</strong>"; "<strong>Desenvolvimento e adapta&ccedil;&atilde;o de temas</strong>"; "<strong>Uso de AJAX</strong>" e a "<strong>Engine do Elgg</strong>".<br /><br />Neste primeiro artigo falarei sobre a <strong>estrutura de diret&oacute;rios</strong> que um Plugin pode possuir e qual a fun&ccedil;&atilde;o dos principais arquivos.<br /><br /><strong>Reconhecendo um Plugin</strong><br /><br />No Elgg, um Plugin &eacute; apenas uma pasta dentro do diret&oacute;rio "<strong>/mod</strong>" contendo um arquivo chamado "<strong>start.php</strong>". O nome do diret&oacute;rio ser&aacute; o nome do plugin, por exemplo, ao construir um plugin de not&iacute;cias posso criar um diretorio com o nome "noticias". <br /><br /><strong>Possibilidades dos Plugins</strong><br /><br />No Elgg, um Plugin pode ser desde um tema novo para o site, at&eacute; um <a href="/pg/blog/kaleu/read/304/plugins-para-o-elgg">complexo sistema de classificados ou &aacute;lbum de fotos</a>. Os diret&oacute;rios ir&atilde;o variar conforme a fun&ccedil;&atilde;o do plugin. Neste artigo indicarei apenas os principais arquivos e suas fun&ccedil;&otilde;es.<br /><br /><strong>O Diret&oacute;rio Base</strong><br /><br />Para fins did&aacute;ticos utilizarei uma pasta com os seguintes subdiret&oacute;rios e arquivos.<br /><br /> <code> /nome_plugin<br />&nbsp;&nbsp;&nbsp; /actions<br />&nbsp;&nbsp;&nbsp; /languages<br />&nbsp;&nbsp;&nbsp; /views<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; /default<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; /nome_qualquer<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; /widgets&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; start.php<br />&nbsp;&nbsp;&nbsp; mainfest.xml </code> <br /><br /> <strong>/actions</strong><br /><br />Nesta pasta estar&atilde;o todos os arquivos que inserem, alteram ou excluem registros da base de dados.<br /><br /><strong>/languages</strong><br /><br />Cont&eacute;m os arquivos referentes &agrave;s linguagens nas quais o plugin pode ser visualizado.<br /><strong><br />/views/default</strong><br /><br />Aqui estar&atilde;o todos os arquivos que exibem algo ao usu&aacute;rio, podem estar neste diret&oacute;rio o HTML de formul&aacute;rios, telas de listagem, css, javascript. etc.<br /><br />Pode ser criado qualquer outro diret&oacute;rio que auxilie na organiza&ccedil;&atilde;o dos arquivos, como por exemplo um diret&oacute;rio "<strong>/form</strong>" apenas para as views correspondentes aos formul&aacute;rios.&nbsp; <br /><strong><br />/views/widgets</strong><br /><br />Aqui estar&atilde;o todas as visualiza&ccedil;&otilde;es que correspondem a Widgets de um determinado plugin.<br /><br /><strong>start.php</strong><br /><br />Este &eacute; o principal arquivo do Plugin, nele ser&atilde;o registradas todas as a&ccedil;&otilde;es do seu plugin, voc&ecirc; poder&aacute; adicionar &iacute;tens aos menus, indicar configura&ccedil;&otilde;es, manipular requisi&ccedil;&otilde;es &agrave;s suas p&aacute;ginas, enfim, absolutamente qualquer coisa que voc&ecirc; fa&ccedil;a passar&aacute; por esse arquivo.<br /><br /><strong>manifest.xml</strong><br /><br />Este arquivo XML cont&eacute;m informa&ccedil;&otilde;es institucionais do Plugin, nome do autor, descri&ccedil;&atilde;o, p&aacute;gina da web, etc.<br /><strong><br />Conclus&atilde;o</strong><br /><br />Neste breve artigo tivemos uma vis&atilde;o bastante breve dos arquivos de um plugin que continuar&aacute; nos pr&oacute;ximos dias.</p>]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/332/volatile/renderedentity/" entity_uuid="http://elgg-brasil.org/export/opendd/332/" name="renderedentity" type="volatile" ><![CDATA[
	<div class="contentWrapper singleview">
	
	<div class="blog_post">
		<h3><a href="http://elgg-brasil.org/pg/blog/kaleu/read/332/desenvolvimento-de-plugins-arquivos-principais-de-um-plugin">Desenvolvimento de Plugins: Arquivos principais de um Plugin</a></h3>
		<!-- display the user icon -->
		<div class="blog_post_icon">
		    <div class="usericon">
<div class="avatar_menu_button"><img src="http://elgg-brasil.org/_graphics/spacer.gif" border="0" width="15px" height="15px" /></div>

	<div class="sub_menu">
		<a href="http://elgg-brasil.org/pg/profile/kaleu"><h3>Kaléu Caminha</h3></a>
		
	<p class="user_menu_profile">
		<a href="http://elgg-brasil.org/pg/profile/kaleu">Perfil</a>
	</p>
		<p class="user_menu_friends">
		<a href="http://elgg-brasil.org/pg/friends/kaleu/">Amigos</a>	
	</p>
	<p class="user_menu_friends_of">
		<a href="http://elgg-brasil.org/pg/friendsof/kaleu/">Amigos de</a>	
	</p>
	<p class="user_menu_blog">
		<a href="http://elgg-brasil.org/pg/blog/kaleu">Blog</a>	
	</p>
	<p class="user_menu_file">
		<a href="http://elgg-brasil.org/pg/file/kaleu">Arquivos</a>	
	</p><p class="user_menu_pages">
		<a href="http://elgg-brasil.org/pg/pages/owned/kaleu">Páginas</a>	
	</p>
	<p class="user_menu_file ">
		<a href="http://elgg-brasil.org/pg/photos/owned/kaleu">Álbuns de fotos</a>	
	</p>	</div>	
	<a href="http://elgg-brasil.org/pg/profile/kaleu" class="icon" ><img src="http://elgg-brasil.org/mod/profile/icondirect.php?lastcache=1235681732&username=kaleu&size=tiny" border="0"  title="Kal&eacute;u Caminha"  /></a>
</div>

	    </div>
			<p class="strapline">
				April 8, 2009				por <a href="http://elgg-brasil.org/pg/blog/kaleu">Kaléu Caminha</a> &nbsp; 
				<!-- display the comments link -->
							    	<a href="http://elgg-brasil.org/pg/blog/kaleu/read/332/desenvolvimento-de-plugins-arquivos-principais-de-um-plugin">Comentários (2)</a><br />
			    			</p>
			<!-- display tags -->
				<p class="tags"><a rel="tag" href="http://elgg-brasil.org/tag/desenvolvimento+de+plugins">desenvolvimento de plugins</a>, <a rel="tag" href="http://elgg-brasil.org/tag/plugins">plugins</a>, <a rel="tag" href="http://elgg-brasil.org/tag/elgg">elgg</a>, <a rel="tag" href="http://elgg-brasil.org/tag/tutorial">tutorial</a></p>			<div class="clearfloat"></div>
			<div class="blog_post_body">

			<!-- display the actual blog post -->
				<p>Come&ccedil;o hoje uma s&eacute;rie de artigos e tutoriais sobre o desenvolvimento de plugins para o<a href="http://www.webgrafismo.com/2009/01/03/criar-o-seu-proprio-site-de-rede-social-com-elgg/"> Elgg</a>. Entre os temas que ser&atilde;o abordados ao longo das pr&oacute;ximas semanas est&atilde;o: "<strong>Cria&ccedil;&atilde;o de Widgets</strong>"; "<strong>Inser&ccedil;&atilde;o, edi&ccedil;&atilde;o e exclus&atilde;o de objetos no banco de dados</strong>"; "<strong>Desenvolvimento e adapta&ccedil;&atilde;o de temas</strong>"; "<strong>Uso de AJAX</strong>" e a "<strong>Engine do Elgg</strong>".</p>
<p>Neste primeiro artigo falarei sobre a <strong>estrutura de diret&oacute;rios</strong> que um Plugin pode possuir e qual a fun&ccedil;&atilde;o dos principais arquivos.</p>
<p><strong>Reconhecendo um Plugin</strong></p>
<p>No Elgg, um Plugin &eacute; apenas uma pasta dentro do diret&oacute;rio "<strong>/mod</strong>" contendo um arquivo chamado "<strong>start.php</strong>". O nome do diret&oacute;rio ser&aacute; o nome do plugin, por exemplo, ao construir um plugin de not&iacute;cias posso criar um diretorio com o nome "noticias". </p>
<p><strong>Possibilidades dos Plugins</strong></p>
<p>No Elgg, um Plugin pode ser desde um tema novo para o site, at&eacute; um <a href="/pg/blog/kaleu/read/304/plugins-para-o-elgg">complexo sistema de classificados ou &aacute;lbum de fotos</a>. Os diret&oacute;rios ir&atilde;o variar conforme a fun&ccedil;&atilde;o do plugin. Neste artigo indicarei apenas os principais arquivos e suas fun&ccedil;&otilde;es.</p>
<p><strong>O Diret&oacute;rio Base</strong></p>
<p>Para fins did&aacute;ticos utilizarei uma pasta com os seguintes subdiret&oacute;rios e arquivos.</p>
<p> <code> /nome_plugin<br />&nbsp;&nbsp;&nbsp; /actions<br />&nbsp;&nbsp;&nbsp; /languages<br />&nbsp;&nbsp;&nbsp; /views<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; /default<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; /nome_qualquer<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; /widgets&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; start.php<br />&nbsp;&nbsp;&nbsp; mainfest.xml </code> </p>
<p> <strong>/actions</strong></p>
<p>Nesta pasta estar&atilde;o todos os arquivos que inserem, alteram ou excluem registros da base de dados.</p>
<p><strong>/languages</strong></p>
<p>Cont&eacute;m os arquivos referentes &agrave;s linguagens nas quais o plugin pode ser visualizado.<br /><strong><br />/views/default</strong></p>
<p>Aqui estar&atilde;o todos os arquivos que exibem algo ao usu&aacute;rio, podem estar neste diret&oacute;rio o HTML de formul&aacute;rios, telas de listagem, css, javascript. etc.</p>
<p>Pode ser criado qualquer outro diret&oacute;rio que auxilie na organiza&ccedil;&atilde;o dos arquivos, como por exemplo um diret&oacute;rio "<strong>/form</strong>" apenas para as views correspondentes aos formul&aacute;rios.&nbsp; <br /><strong><br />/views/widgets</strong></p>
<p>Aqui estar&atilde;o todas as visualiza&ccedil;&otilde;es que correspondem a Widgets de um determinado plugin.</p>
<p><strong>start.php</strong></p>
<p>Este &eacute; o principal arquivo do Plugin, nele ser&atilde;o registradas todas as a&ccedil;&otilde;es do seu plugin, voc&ecirc; poder&aacute; adicionar &iacute;tens aos menus, indicar configura&ccedil;&otilde;es, manipular requisi&ccedil;&otilde;es &agrave;s suas p&aacute;ginas, enfim, absolutamente qualquer coisa que voc&ecirc; fa&ccedil;a passar&aacute; por esse arquivo.</p>
<p><strong>manifest.xml</strong></p>
<p>Este arquivo XML cont&eacute;m informa&ccedil;&otilde;es institucionais do Plugin, nome do autor, descri&ccedil;&atilde;o, p&aacute;gina da web, etc.<br /><strong><br />Conclus&atilde;o</strong></p>
<p>Neste breve artigo tivemos uma vis&atilde;o bastante breve dos arquivos de um plugin que continuar&aacute; nos pr&oacute;ximos dias.</p>
			</div><div class="clearfloat"></div>			
			<!-- display edit options if it is the blog post owner -->
			<p class="options">
						</p>
		</div>
		</div>



	<div class="generic_comment"><!-- start of generic_comment div -->
	    
		<div class="generic_comment_icon">	        
    		<div class="usericon">
<div class="avatar_menu_button"><img src="http://elgg-brasil.org/_graphics/spacer.gif" border="0" width="15px" height="15px" /></div>

	<div class="sub_menu">
		<a href="http://elgg-brasil.org/pg/profile/rmsramos"><h3>Rômulo</h3></a>
		
	<p class="user_menu_profile">
		<a href="http://elgg-brasil.org/pg/profile/rmsramos">Perfil</a>
	</p>
		<p class="user_menu_friends">
		<a href="http://elgg-brasil.org/pg/friends/rmsramos/">Amigos</a>	
	</p>
	<p class="user_menu_friends_of">
		<a href="http://elgg-brasil.org/pg/friendsof/rmsramos/">Amigos de</a>	
	</p>
	<p class="user_menu_blog">
		<a href="http://elgg-brasil.org/pg/blog/rmsramos">Blog</a>	
	</p>
	<p class="user_menu_file">
		<a href="http://elgg-brasil.org/pg/file/rmsramos">Arquivos</a>	
	</p><p class="user_menu_pages">
		<a href="http://elgg-brasil.org/pg/pages/owned/rmsramos">Páginas</a>	
	</p>
	<p class="user_menu_file ">
		<a href="http://elgg-brasil.org/pg/photos/owned/rmsramos">Álbuns de fotos</a>	
	</p>	</div>	
	<a href="http://elgg-brasil.org/pg/profile/rmsramos" class="icon" ><img src="http://elgg-brasil.org/mod/profile/icondirect.php?lastcache=1240544750&username=rmsramos&size=small" border="0"  title="R&ocirc;mulo"  /></a>
</div>

		</div>
		<div class="generic_comment_details">
    		
		    <!-- output the actual comment -->
		    <p>Tudo bom Kaleu, estive um pouco off esses tempo devidos a alguns projetos, so agora pude ler o seu blog e gostei muito do material, espero que muitos outros estejam por vir.</p>
<p>ah... a respeito da utiliza&ccedil;&atilde;o da logo, pode sempre usar a vontade ( fiquei feliz por te-la usado), fiz para a Comunidade Elgg e todos podem usar sem problema.</p>
		    
		    <p class="generic_comment_owner">
    	        <a href="http://elgg-brasil.org/pg/profile/rmsramos">Rômulo</a> 509 dias atrás    		</p>
		    
		    		</div><!-- end of generic_comment_details -->
	</div><!-- end of generic_comment div -->

	<div class="generic_comment"><!-- start of generic_comment div -->
	    
		<div class="generic_comment_icon">	        
    		<div class="usericon">
<div class="avatar_menu_button"><img src="http://elgg-brasil.org/_graphics/spacer.gif" border="0" width="15px" height="15px" /></div>

	<div class="sub_menu">
		<a href="http://elgg-brasil.org/pg/profile/kaleu"><h3>Kaléu Caminha</h3></a>
		
	<p class="user_menu_profile">
		<a href="http://elgg-brasil.org/pg/profile/kaleu">Perfil</a>
	</p>
		<p class="user_menu_friends">
		<a href="http://elgg-brasil.org/pg/friends/kaleu/">Amigos</a>	
	</p>
	<p class="user_menu_friends_of">
		<a href="http://elgg-brasil.org/pg/friendsof/kaleu/">Amigos de</a>	
	</p>
	<p class="user_menu_blog">
		<a href="http://elgg-brasil.org/pg/blog/kaleu">Blog</a>	
	</p>
	<p class="user_menu_file">
		<a href="http://elgg-brasil.org/pg/file/kaleu">Arquivos</a>	
	</p><p class="user_menu_pages">
		<a href="http://elgg-brasil.org/pg/pages/owned/kaleu">Páginas</a>	
	</p>
	<p class="user_menu_file ">
		<a href="http://elgg-brasil.org/pg/photos/owned/kaleu">Álbuns de fotos</a>	
	</p>	</div>	
	<a href="http://elgg-brasil.org/pg/profile/kaleu" class="icon" ><img src="http://elgg-brasil.org/mod/profile/icondirect.php?lastcache=1235681732&username=kaleu&size=small" border="0"  title="Kal&eacute;u Caminha"  /></a>
</div>

		</div>
		<div class="generic_comment_details">
    		
		    <!-- output the actual comment -->
		    <p>Super legal ver voc&ecirc; por aqui r&ocirc;mulo, a partir dessa semana os tutoriais v&atilde;o sair com mais frequencia, &eacute; uma promessa &agrave; mim mesmo.!</p>
<p>abra&ccedil;os.</p>
		    
		    <p class="generic_comment_owner">
    	        <a href="http://elgg-brasil.org/pg/profile/kaleu">Kaléu Caminha</a> 503 dias atrás    		</p>
		    
		    		</div><!-- end of generic_comment_details -->
	</div><!-- end of generic_comment div -->]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/332/annotation/99/" entity_uuid="http://elgg-brasil.org/export/opendd/332/" name="generic_comment" type="annotation" owner_uuid="http://elgg-brasil.org/export/opendd/65/" published="Wed, 15 Apr 2009 23:01:54 -0700" ><![CDATA[<p>Tudo bom Kaleu, estive um pouco off esses tempo devidos a alguns projetos, so agora pude ler o seu blog e gostei muito do material, espero que muitos outros estejam por vir.</p>
<p>ah... a respeito da utiliza&ccedil;&atilde;o da logo, pode sempre usar a vontade ( fiquei feliz por te-la usado), fiz para a Comunidade Elgg e todos podem usar sem problema.</p>]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/332/annotation/100/" entity_uuid="http://elgg-brasil.org/export/opendd/332/" name="generic_comment" type="annotation" owner_uuid="http://elgg-brasil.org/export/opendd/6/" published="Tue, 21 Apr 2009 10:10:11 -0700" ><![CDATA[<p>Super legal ver voc&ecirc; por aqui r&ocirc;mulo, a partir dessa semana os tutoriais v&atilde;o sair com mais frequencia, &eacute; uma promessa &agrave; mim mesmo.!</p>
<p>abra&ccedil;os.</p>]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/332/metadata/2073/" entity_uuid="http://elgg-brasil.org/export/opendd/332/" name="tags" type="metadata" owner_uuid="http://elgg-brasil.org/export/opendd/6/" published="Wed, 08 Apr 2009 18:59:26 -0700" ><![CDATA[desenvolvimento de plugins]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/332/metadata/2074/" entity_uuid="http://elgg-brasil.org/export/opendd/332/" name="tags" type="metadata" owner_uuid="http://elgg-brasil.org/export/opendd/6/" published="Wed, 08 Apr 2009 18:59:26 -0700" ><![CDATA[plugins]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/332/metadata/2075/" entity_uuid="http://elgg-brasil.org/export/opendd/332/" name="tags" type="metadata" owner_uuid="http://elgg-brasil.org/export/opendd/6/" published="Wed, 08 Apr 2009 18:59:26 -0700" ><![CDATA[elgg]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/332/metadata/2076/" entity_uuid="http://elgg-brasil.org/export/opendd/332/" name="tags" type="metadata" owner_uuid="http://elgg-brasil.org/export/opendd/6/" published="Wed, 08 Apr 2009 18:59:26 -0700" ><![CDATA[tutorial]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/332/metadata/2077/" entity_uuid="http://elgg-brasil.org/export/opendd/332/" name="comments_on" type="metadata" owner_uuid="http://elgg-brasil.org/export/opendd/6/" published="Wed, 08 Apr 2009 18:59:26 -0700" ><![CDATA[on]]></metadata>
<entity uuid="http://elgg-brasil.org/export/opendd/332/" class="object" subclass="blog" published="Wed, 08 Apr 2009 18:59:26 -0700" />
<metadata uuid="http://elgg-brasil.org/export/opendd/332/attr/owner_uuid/" entity_uuid="http://elgg-brasil.org/export/opendd/332/" name="owner_uuid" published="Wed, 08 Apr 2009 18:59:26 -0700" ><![CDATA[http://elgg-brasil.org/export/opendd/6/]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/332/attr/container_uuid/" entity_uuid="http://elgg-brasil.org/export/opendd/332/" name="container_uuid" published="Wed, 08 Apr 2009 18:59:26 -0700" ><![CDATA[http://elgg-brasil.org/export/opendd/6/]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/332/attr/title/" entity_uuid="http://elgg-brasil.org/export/opendd/332/" name="title" published="Wed, 08 Apr 2009 18:59:26 -0700" ><![CDATA[Desenvolvimento de Plugins: Arquivos principais de um Plugin]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/332/attr/description/" entity_uuid="http://elgg-brasil.org/export/opendd/332/" name="description" published="Wed, 08 Apr 2009 18:59:26 -0700" ><![CDATA[<p>Come&ccedil;o hoje uma s&eacute;rie de artigos e tutoriais sobre o desenvolvimento de plugins para o<a href="http://www.webgrafismo.com/2009/01/03/criar-o-seu-proprio-site-de-rede-social-com-elgg/"> Elgg</a>. Entre os temas que ser&atilde;o abordados ao longo das pr&oacute;ximas semanas est&atilde;o: "<strong>Cria&ccedil;&atilde;o de Widgets</strong>"; "<strong>Inser&ccedil;&atilde;o, edi&ccedil;&atilde;o e exclus&atilde;o de objetos no banco de dados</strong>"; "<strong>Desenvolvimento e adapta&ccedil;&atilde;o de temas</strong>"; "<strong>Uso de AJAX</strong>" e a "<strong>Engine do Elgg</strong>".<br /><br />Neste primeiro artigo falarei sobre a <strong>estrutura de diret&oacute;rios</strong> que um Plugin pode possuir e qual a fun&ccedil;&atilde;o dos principais arquivos.<br /><br /><strong>Reconhecendo um Plugin</strong><br /><br />No Elgg, um Plugin &eacute; apenas uma pasta dentro do diret&oacute;rio "<strong>/mod</strong>" contendo um arquivo chamado "<strong>start.php</strong>". O nome do diret&oacute;rio ser&aacute; o nome do plugin, por exemplo, ao construir um plugin de not&iacute;cias posso criar um diretorio com o nome "noticias". <br /><br /><strong>Possibilidades dos Plugins</strong><br /><br />No Elgg, um Plugin pode ser desde um tema novo para o site, at&eacute; um <a href="/pg/blog/kaleu/read/304/plugins-para-o-elgg">complexo sistema de classificados ou &aacute;lbum de fotos</a>. Os diret&oacute;rios ir&atilde;o variar conforme a fun&ccedil;&atilde;o do plugin. Neste artigo indicarei apenas os principais arquivos e suas fun&ccedil;&otilde;es.<br /><br /><strong>O Diret&oacute;rio Base</strong><br /><br />Para fins did&aacute;ticos utilizarei uma pasta com os seguintes subdiret&oacute;rios e arquivos.<br /><br /> <code> /nome_plugin<br />&nbsp;&nbsp;&nbsp; /actions<br />&nbsp;&nbsp;&nbsp; /languages<br />&nbsp;&nbsp;&nbsp; /views<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; /default<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; /nome_qualquer<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; /widgets&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; start.php<br />&nbsp;&nbsp;&nbsp; mainfest.xml </code> <br /><br /> <strong>/actions</strong><br /><br />Nesta pasta estar&atilde;o todos os arquivos que inserem, alteram ou excluem registros da base de dados.<br /><br /><strong>/languages</strong><br /><br />Cont&eacute;m os arquivos referentes &agrave;s linguagens nas quais o plugin pode ser visualizado.<br /><strong><br />/views/default</strong><br /><br />Aqui estar&atilde;o todos os arquivos que exibem algo ao usu&aacute;rio, podem estar neste diret&oacute;rio o HTML de formul&aacute;rios, telas de listagem, css, javascript. etc.<br /><br />Pode ser criado qualquer outro diret&oacute;rio que auxilie na organiza&ccedil;&atilde;o dos arquivos, como por exemplo um diret&oacute;rio "<strong>/form</strong>" apenas para as views correspondentes aos formul&aacute;rios.&nbsp; <br /><strong><br />/views/widgets</strong><br /><br />Aqui estar&atilde;o todas as visualiza&ccedil;&otilde;es que correspondem a Widgets de um determinado plugin.<br /><br /><strong>start.php</strong><br /><br />Este &eacute; o principal arquivo do Plugin, nele ser&atilde;o registradas todas as a&ccedil;&otilde;es do seu plugin, voc&ecirc; poder&aacute; adicionar &iacute;tens aos menus, indicar configura&ccedil;&otilde;es, manipular requisi&ccedil;&otilde;es &agrave;s suas p&aacute;ginas, enfim, absolutamente qualquer coisa que voc&ecirc; fa&ccedil;a passar&aacute; por esse arquivo.<br /><br /><strong>manifest.xml</strong><br /><br />Este arquivo XML cont&eacute;m informa&ccedil;&otilde;es institucionais do Plugin, nome do autor, descri&ccedil;&atilde;o, p&aacute;gina da web, etc.<br /><strong><br />Conclus&atilde;o</strong><br /><br />Neste breve artigo tivemos uma vis&atilde;o bastante breve dos arquivos de um plugin que continuar&aacute; nos pr&oacute;ximos dias.</p>]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/332/volatile/renderedentity/" entity_uuid="http://elgg-brasil.org/export/opendd/332/" name="renderedentity" type="volatile" ><![CDATA[
	<div class="contentWrapper singleview">
	
	<div class="blog_post">
		<h3><a href="http://elgg-brasil.org/pg/blog/kaleu/read/332/desenvolvimento-de-plugins-arquivos-principais-de-um-plugin">Desenvolvimento de Plugins: Arquivos principais de um Plugin</a></h3>
		<!-- display the user icon -->
		<div class="blog_post_icon">
		    <div class="usericon">
<div class="avatar_menu_button"><img src="http://elgg-brasil.org/_graphics/spacer.gif" border="0" width="15px" height="15px" /></div>

	<div class="sub_menu">
		<a href="http://elgg-brasil.org/pg/profile/kaleu"><h3>Kaléu Caminha</h3></a>
		
	<p class="user_menu_profile">
		<a href="http://elgg-brasil.org/pg/profile/kaleu">Perfil</a>
	</p>
		<p class="user_menu_friends">
		<a href="http://elgg-brasil.org/pg/friends/kaleu/">Amigos</a>	
	</p>
	<p class="user_menu_friends_of">
		<a href="http://elgg-brasil.org/pg/friendsof/kaleu/">Amigos de</a>	
	</p>
	<p class="user_menu_blog">
		<a href="http://elgg-brasil.org/pg/blog/kaleu">Blog</a>	
	</p>
	<p class="user_menu_file">
		<a href="http://elgg-brasil.org/pg/file/kaleu">Arquivos</a>	
	</p><p class="user_menu_pages">
		<a href="http://elgg-brasil.org/pg/pages/owned/kaleu">Páginas</a>	
	</p>
	<p class="user_menu_file ">
		<a href="http://elgg-brasil.org/pg/photos/owned/kaleu">Álbuns de fotos</a>	
	</p>	</div>	
	<a href="http://elgg-brasil.org/pg/profile/kaleu" class="icon" ><img src="http://elgg-brasil.org/mod/profile/icondirect.php?lastcache=1235681732&username=kaleu&size=tiny" border="0"  title="Kal&eacute;u Caminha"  /></a>
</div>

	    </div>
			<p class="strapline">
				April 8, 2009				por <a href="http://elgg-brasil.org/pg/blog/kaleu">Kaléu Caminha</a> &nbsp; 
				<!-- display the comments link -->
							    	<a href="http://elgg-brasil.org/pg/blog/kaleu/read/332/desenvolvimento-de-plugins-arquivos-principais-de-um-plugin">Comentários (2)</a><br />
			    			</p>
			<!-- display tags -->
				<p class="tags"><a rel="tag" href="http://elgg-brasil.org/tag/desenvolvimento+de+plugins">desenvolvimento de plugins</a>, <a rel="tag" href="http://elgg-brasil.org/tag/plugins">plugins</a>, <a rel="tag" href="http://elgg-brasil.org/tag/elgg">elgg</a>, <a rel="tag" href="http://elgg-brasil.org/tag/tutorial">tutorial</a></p>			<div class="clearfloat"></div>
			<div class="blog_post_body">

			<!-- display the actual blog post -->
				<p>Come&ccedil;o hoje uma s&eacute;rie de artigos e tutoriais sobre o desenvolvimento de plugins para o<a href="http://www.webgrafismo.com/2009/01/03/criar-o-seu-proprio-site-de-rede-social-com-elgg/"> Elgg</a>. Entre os temas que ser&atilde;o abordados ao longo das pr&oacute;ximas semanas est&atilde;o: "<strong>Cria&ccedil;&atilde;o de Widgets</strong>"; "<strong>Inser&ccedil;&atilde;o, edi&ccedil;&atilde;o e exclus&atilde;o de objetos no banco de dados</strong>"; "<strong>Desenvolvimento e adapta&ccedil;&atilde;o de temas</strong>"; "<strong>Uso de AJAX</strong>" e a "<strong>Engine do Elgg</strong>".</p>
<p>Neste primeiro artigo falarei sobre a <strong>estrutura de diret&oacute;rios</strong> que um Plugin pode possuir e qual a fun&ccedil;&atilde;o dos principais arquivos.</p>
<p><strong>Reconhecendo um Plugin</strong></p>
<p>No Elgg, um Plugin &eacute; apenas uma pasta dentro do diret&oacute;rio "<strong>/mod</strong>" contendo um arquivo chamado "<strong>start.php</strong>". O nome do diret&oacute;rio ser&aacute; o nome do plugin, por exemplo, ao construir um plugin de not&iacute;cias posso criar um diretorio com o nome "noticias". </p>
<p><strong>Possibilidades dos Plugins</strong></p>
<p>No Elgg, um Plugin pode ser desde um tema novo para o site, at&eacute; um <a href="/pg/blog/kaleu/read/304/plugins-para-o-elgg">complexo sistema de classificados ou &aacute;lbum de fotos</a>. Os diret&oacute;rios ir&atilde;o variar conforme a fun&ccedil;&atilde;o do plugin. Neste artigo indicarei apenas os principais arquivos e suas fun&ccedil;&otilde;es.</p>
<p><strong>O Diret&oacute;rio Base</strong></p>
<p>Para fins did&aacute;ticos utilizarei uma pasta com os seguintes subdiret&oacute;rios e arquivos.</p>
<p> <code> /nome_plugin<br />&nbsp;&nbsp;&nbsp; /actions<br />&nbsp;&nbsp;&nbsp; /languages<br />&nbsp;&nbsp;&nbsp; /views<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; /default<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; /nome_qualquer<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; /widgets&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; start.php<br />&nbsp;&nbsp;&nbsp; mainfest.xml </code> </p>
<p> <strong>/actions</strong></p>
<p>Nesta pasta estar&atilde;o todos os arquivos que inserem, alteram ou excluem registros da base de dados.</p>
<p><strong>/languages</strong></p>
<p>Cont&eacute;m os arquivos referentes &agrave;s linguagens nas quais o plugin pode ser visualizado.<br /><strong><br />/views/default</strong></p>
<p>Aqui estar&atilde;o todos os arquivos que exibem algo ao usu&aacute;rio, podem estar neste diret&oacute;rio o HTML de formul&aacute;rios, telas de listagem, css, javascript. etc.</p>
<p>Pode ser criado qualquer outro diret&oacute;rio que auxilie na organiza&ccedil;&atilde;o dos arquivos, como por exemplo um diret&oacute;rio "<strong>/form</strong>" apenas para as views correspondentes aos formul&aacute;rios.&nbsp; <br /><strong><br />/views/widgets</strong></p>
<p>Aqui estar&atilde;o todas as visualiza&ccedil;&otilde;es que correspondem a Widgets de um determinado plugin.</p>
<p><strong>start.php</strong></p>
<p>Este &eacute; o principal arquivo do Plugin, nele ser&atilde;o registradas todas as a&ccedil;&otilde;es do seu plugin, voc&ecirc; poder&aacute; adicionar &iacute;tens aos menus, indicar configura&ccedil;&otilde;es, manipular requisi&ccedil;&otilde;es &agrave;s suas p&aacute;ginas, enfim, absolutamente qualquer coisa que voc&ecirc; fa&ccedil;a passar&aacute; por esse arquivo.</p>
<p><strong>manifest.xml</strong></p>
<p>Este arquivo XML cont&eacute;m informa&ccedil;&otilde;es institucionais do Plugin, nome do autor, descri&ccedil;&atilde;o, p&aacute;gina da web, etc.<br /><strong><br />Conclus&atilde;o</strong></p>
<p>Neste breve artigo tivemos uma vis&atilde;o bastante breve dos arquivos de um plugin que continuar&aacute; nos pr&oacute;ximos dias.</p>
			</div><div class="clearfloat"></div>			
			<!-- display edit options if it is the blog post owner -->
			<p class="options">
						</p>
		</div>
		</div>



	<div class="generic_comment"><!-- start of generic_comment div -->
	    
		<div class="generic_comment_icon">	        
    		<div class="usericon">
<div class="avatar_menu_button"><img src="http://elgg-brasil.org/_graphics/spacer.gif" border="0" width="15px" height="15px" /></div>

	<div class="sub_menu">
		<a href="http://elgg-brasil.org/pg/profile/rmsramos"><h3>Rômulo</h3></a>
		
	<p class="user_menu_profile">
		<a href="http://elgg-brasil.org/pg/profile/rmsramos">Perfil</a>
	</p>
		<p class="user_menu_friends">
		<a href="http://elgg-brasil.org/pg/friends/rmsramos/">Amigos</a>	
	</p>
	<p class="user_menu_friends_of">
		<a href="http://elgg-brasil.org/pg/friendsof/rmsramos/">Amigos de</a>	
	</p>
	<p class="user_menu_blog">
		<a href="http://elgg-brasil.org/pg/blog/rmsramos">Blog</a>	
	</p>
	<p class="user_menu_file">
		<a href="http://elgg-brasil.org/pg/file/rmsramos">Arquivos</a>	
	</p><p class="user_menu_pages">
		<a href="http://elgg-brasil.org/pg/pages/owned/rmsramos">Páginas</a>	
	</p>
	<p class="user_menu_file ">
		<a href="http://elgg-brasil.org/pg/photos/owned/rmsramos">Álbuns de fotos</a>	
	</p>	</div>	
	<a href="http://elgg-brasil.org/pg/profile/rmsramos" class="icon" ><img src="http://elgg-brasil.org/mod/profile/icondirect.php?lastcache=1240544750&username=rmsramos&size=small" border="0"  title="R&ocirc;mulo"  /></a>
</div>

		</div>
		<div class="generic_comment_details">
    		
		    <!-- output the actual comment -->
		    <p>Tudo bom Kaleu, estive um pouco off esses tempo devidos a alguns projetos, so agora pude ler o seu blog e gostei muito do material, espero que muitos outros estejam por vir.</p>
<p>ah... a respeito da utiliza&ccedil;&atilde;o da logo, pode sempre usar a vontade ( fiquei feliz por te-la usado), fiz para a Comunidade Elgg e todos podem usar sem problema.</p>
		    
		    <p class="generic_comment_owner">
    	        <a href="http://elgg-brasil.org/pg/profile/rmsramos">Rômulo</a> 509 dias atrás    		</p>
		    
		    		</div><!-- end of generic_comment_details -->
	</div><!-- end of generic_comment div -->

	<div class="generic_comment"><!-- start of generic_comment div -->
	    
		<div class="generic_comment_icon">	        
    		<div class="usericon">
<div class="avatar_menu_button"><img src="http://elgg-brasil.org/_graphics/spacer.gif" border="0" width="15px" height="15px" /></div>

	<div class="sub_menu">
		<a href="http://elgg-brasil.org/pg/profile/kaleu"><h3>Kaléu Caminha</h3></a>
		
	<p class="user_menu_profile">
		<a href="http://elgg-brasil.org/pg/profile/kaleu">Perfil</a>
	</p>
		<p class="user_menu_friends">
		<a href="http://elgg-brasil.org/pg/friends/kaleu/">Amigos</a>	
	</p>
	<p class="user_menu_friends_of">
		<a href="http://elgg-brasil.org/pg/friendsof/kaleu/">Amigos de</a>	
	</p>
	<p class="user_menu_blog">
		<a href="http://elgg-brasil.org/pg/blog/kaleu">Blog</a>	
	</p>
	<p class="user_menu_file">
		<a href="http://elgg-brasil.org/pg/file/kaleu">Arquivos</a>	
	</p><p class="user_menu_pages">
		<a href="http://elgg-brasil.org/pg/pages/owned/kaleu">Páginas</a>	
	</p>
	<p class="user_menu_file ">
		<a href="http://elgg-brasil.org/pg/photos/owned/kaleu">Álbuns de fotos</a>	
	</p>	</div>	
	<a href="http://elgg-brasil.org/pg/profile/kaleu" class="icon" ><img src="http://elgg-brasil.org/mod/profile/icondirect.php?lastcache=1235681732&username=kaleu&size=small" border="0"  title="Kal&eacute;u Caminha"  /></a>
</div>

		</div>
		<div class="generic_comment_details">
    		
		    <!-- output the actual comment -->
		    <p>Super legal ver voc&ecirc; por aqui r&ocirc;mulo, a partir dessa semana os tutoriais v&atilde;o sair com mais frequencia, &eacute; uma promessa &agrave; mim mesmo.!</p>
<p>abra&ccedil;os.</p>
		    
		    <p class="generic_comment_owner">
    	        <a href="http://elgg-brasil.org/pg/profile/kaleu">Kaléu Caminha</a> 503 dias atrás    		</p>
		    
		    		</div><!-- end of generic_comment_details -->
	</div><!-- end of generic_comment div -->]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/332/annotation/99/" entity_uuid="http://elgg-brasil.org/export/opendd/332/" name="generic_comment" type="annotation" owner_uuid="http://elgg-brasil.org/export/opendd/65/" published="Wed, 15 Apr 2009 23:01:54 -0700" ><![CDATA[<p>Tudo bom Kaleu, estive um pouco off esses tempo devidos a alguns projetos, so agora pude ler o seu blog e gostei muito do material, espero que muitos outros estejam por vir.</p>
<p>ah... a respeito da utiliza&ccedil;&atilde;o da logo, pode sempre usar a vontade ( fiquei feliz por te-la usado), fiz para a Comunidade Elgg e todos podem usar sem problema.</p>]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/332/annotation/100/" entity_uuid="http://elgg-brasil.org/export/opendd/332/" name="generic_comment" type="annotation" owner_uuid="http://elgg-brasil.org/export/opendd/6/" published="Tue, 21 Apr 2009 10:10:11 -0700" ><![CDATA[<p>Super legal ver voc&ecirc; por aqui r&ocirc;mulo, a partir dessa semana os tutoriais v&atilde;o sair com mais frequencia, &eacute; uma promessa &agrave; mim mesmo.!</p>
<p>abra&ccedil;os.</p>]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/332/metadata/2073/" entity_uuid="http://elgg-brasil.org/export/opendd/332/" name="tags" type="metadata" owner_uuid="http://elgg-brasil.org/export/opendd/6/" published="Wed, 08 Apr 2009 18:59:26 -0700" ><![CDATA[desenvolvimento de plugins]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/332/metadata/2074/" entity_uuid="http://elgg-brasil.org/export/opendd/332/" name="tags" type="metadata" owner_uuid="http://elgg-brasil.org/export/opendd/6/" published="Wed, 08 Apr 2009 18:59:26 -0700" ><![CDATA[plugins]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/332/metadata/2075/" entity_uuid="http://elgg-brasil.org/export/opendd/332/" name="tags" type="metadata" owner_uuid="http://elgg-brasil.org/export/opendd/6/" published="Wed, 08 Apr 2009 18:59:26 -0700" ><![CDATA[elgg]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/332/metadata/2076/" entity_uuid="http://elgg-brasil.org/export/opendd/332/" name="tags" type="metadata" owner_uuid="http://elgg-brasil.org/export/opendd/6/" published="Wed, 08 Apr 2009 18:59:26 -0700" ><![CDATA[tutorial]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/332/metadata/2077/" entity_uuid="http://elgg-brasil.org/export/opendd/332/" name="comments_on" type="metadata" owner_uuid="http://elgg-brasil.org/export/opendd/6/" published="Wed, 08 Apr 2009 18:59:26 -0700" ><![CDATA[on]]></metadata>
<entity uuid="http://elgg-brasil.org/export/opendd/329/" class="object" subclass="blog" published="Thu, 02 Apr 2009 14:09:19 -0700" />
<metadata uuid="http://elgg-brasil.org/export/opendd/329/attr/owner_uuid/" entity_uuid="http://elgg-brasil.org/export/opendd/329/" name="owner_uuid" published="Thu, 02 Apr 2009 14:09:19 -0700" ><![CDATA[http://elgg-brasil.org/export/opendd/6/]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/329/attr/container_uuid/" entity_uuid="http://elgg-brasil.org/export/opendd/329/" name="container_uuid" published="Thu, 02 Apr 2009 14:09:19 -0700" ><![CDATA[http://elgg-brasil.org/export/opendd/6/]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/329/attr/title/" entity_uuid="http://elgg-brasil.org/export/opendd/329/" name="title" published="Thu, 02 Apr 2009 14:09:19 -0700" ><![CDATA[Dica para desenvolvedores: Cache]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/329/attr/description/" entity_uuid="http://elgg-brasil.org/export/opendd/329/" name="description" published="Thu, 02 Apr 2009 14:09:19 -0700" ><![CDATA[<p>Comecei a desenvolver Plugins com o Elgg e sempre que tentava atualizar o CSS nada acontecia. E o mesmo ocorria com todas as views que eu tentava utilizar.</p>
<p>Fiquei um temp&atilde;o quebrando a cabe&ccedil;a at&eacute; descobrir que o Elgg usa um sistema de Cache, que, para alterar qualquer view, css ou js &eacute; preciso habilitar ou desabilitar algum plugin.!</p>
<p>Para resolver &eacute; s&oacute; ir em Administra&ccedil;&atilde;o -&gt; Administra&ccedil;&atilde;o do site e desmarcar a op&ccedil;&atilde;o "usar cache simples".</p>
<p>Abra&ccedil;os.</p>]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/329/volatile/renderedentity/" entity_uuid="http://elgg-brasil.org/export/opendd/329/" name="renderedentity" type="volatile" ><![CDATA[
	<div class="contentWrapper singleview">
	
	<div class="blog_post">
		<h3><a href="http://elgg-brasil.org/pg/blog/kaleu/read/329/dica-para-desenvolvedores-cache">Dica para desenvolvedores: Cache</a></h3>
		<!-- display the user icon -->
		<div class="blog_post_icon">
		    <div class="usericon">
<div class="avatar_menu_button"><img src="http://elgg-brasil.org/_graphics/spacer.gif" border="0" width="15px" height="15px" /></div>

	<div class="sub_menu">
		<a href="http://elgg-brasil.org/pg/profile/kaleu"><h3>Kaléu Caminha</h3></a>
		
	<p class="user_menu_profile">
		<a href="http://elgg-brasil.org/pg/profile/kaleu">Perfil</a>
	</p>
		<p class="user_menu_friends">
		<a href="http://elgg-brasil.org/pg/friends/kaleu/">Amigos</a>	
	</p>
	<p class="user_menu_friends_of">
		<a href="http://elgg-brasil.org/pg/friendsof/kaleu/">Amigos de</a>	
	</p>
	<p class="user_menu_blog">
		<a href="http://elgg-brasil.org/pg/blog/kaleu">Blog</a>	
	</p>
	<p class="user_menu_file">
		<a href="http://elgg-brasil.org/pg/file/kaleu">Arquivos</a>	
	</p><p class="user_menu_pages">
		<a href="http://elgg-brasil.org/pg/pages/owned/kaleu">Páginas</a>	
	</p>
	<p class="user_menu_file ">
		<a href="http://elgg-brasil.org/pg/photos/owned/kaleu">Álbuns de fotos</a>	
	</p>	</div>	
	<a href="http://elgg-brasil.org/pg/profile/kaleu" class="icon" ><img src="http://elgg-brasil.org/mod/profile/icondirect.php?lastcache=1235681732&username=kaleu&size=tiny" border="0"  title="Kal&eacute;u Caminha"  /></a>
</div>

	    </div>
			<p class="strapline">
				April 2, 2009				por <a href="http://elgg-brasil.org/pg/blog/kaleu">Kaléu Caminha</a> &nbsp; 
				<!-- display the comments link -->
							    	<a href="http://elgg-brasil.org/pg/blog/kaleu/read/329/dica-para-desenvolvedores-cache">Comentários (0)</a><br />
			    			</p>
			<!-- display tags -->
				<p class="tags"><a rel="tag" href="http://elgg-brasil.org/tag/erro">erro</a>, <a rel="tag" href="http://elgg-brasil.org/tag/bug">bug</a>, <a rel="tag" href="http://elgg-brasil.org/tag/problema">problema</a>, <a rel="tag" href="http://elgg-brasil.org/tag/cache">cache</a>, <a rel="tag" href="http://elgg-brasil.org/tag/css">css</a>, <a rel="tag" href="http://elgg-brasil.org/tag/view">view</a>, <a rel="tag" href="http://elgg-brasil.org/tag/elgg">elgg</a></p>			<div class="clearfloat"></div>
			<div class="blog_post_body">

			<!-- display the actual blog post -->
				<p>Comecei a desenvolver Plugins com o Elgg e sempre que tentava atualizar o CSS nada acontecia. E o mesmo ocorria com todas as views que eu tentava utilizar.</p>
<p>Fiquei um temp&atilde;o quebrando a cabe&ccedil;a at&eacute; descobrir que o Elgg usa um sistema de Cache, que, para alterar qualquer view, css ou js &eacute; preciso habilitar ou desabilitar algum plugin.!</p>
<p>Para resolver &eacute; s&oacute; ir em Administra&ccedil;&atilde;o -&gt; Administra&ccedil;&atilde;o do site e desmarcar a op&ccedil;&atilde;o "usar cache simples".</p>
<p>Abra&ccedil;os.</p>
			</div><div class="clearfloat"></div>			
			<!-- display edit options if it is the blog post owner -->
			<p class="options">
						</p>
		</div>
		</div>

]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/329/metadata/2059/" entity_uuid="http://elgg-brasil.org/export/opendd/329/" name="tags" type="metadata" owner_uuid="http://elgg-brasil.org/export/opendd/6/" published="Thu, 02 Apr 2009 14:09:19 -0700" ><![CDATA[erro]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/329/metadata/2060/" entity_uuid="http://elgg-brasil.org/export/opendd/329/" name="tags" type="metadata" owner_uuid="http://elgg-brasil.org/export/opendd/6/" published="Thu, 02 Apr 2009 14:09:19 -0700" ><![CDATA[bug]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/329/metadata/2061/" entity_uuid="http://elgg-brasil.org/export/opendd/329/" name="tags" type="metadata" owner_uuid="http://elgg-brasil.org/export/opendd/6/" published="Thu, 02 Apr 2009 14:09:19 -0700" ><![CDATA[problema]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/329/metadata/2062/" entity_uuid="http://elgg-brasil.org/export/opendd/329/" name="tags" type="metadata" owner_uuid="http://elgg-brasil.org/export/opendd/6/" published="Thu, 02 Apr 2009 14:09:19 -0700" ><![CDATA[cache]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/329/metadata/2063/" entity_uuid="http://elgg-brasil.org/export/opendd/329/" name="tags" type="metadata" owner_uuid="http://elgg-brasil.org/export/opendd/6/" published="Thu, 02 Apr 2009 14:09:19 -0700" ><![CDATA[css]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/329/metadata/2064/" entity_uuid="http://elgg-brasil.org/export/opendd/329/" name="tags" type="metadata" owner_uuid="http://elgg-brasil.org/export/opendd/6/" published="Thu, 02 Apr 2009 14:09:19 -0700" ><![CDATA[view]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/329/metadata/2065/" entity_uuid="http://elgg-brasil.org/export/opendd/329/" name="tags" type="metadata" owner_uuid="http://elgg-brasil.org/export/opendd/6/" published="Thu, 02 Apr 2009 14:09:19 -0700" ><![CDATA[elgg]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/329/metadata/2066/" entity_uuid="http://elgg-brasil.org/export/opendd/329/" name="comments_on" type="metadata" owner_uuid="http://elgg-brasil.org/export/opendd/6/" published="Thu, 02 Apr 2009 14:09:19 -0700" ><![CDATA[on]]></metadata>
<entity uuid="http://elgg-brasil.org/export/opendd/329/" class="object" subclass="blog" published="Thu, 02 Apr 2009 14:09:19 -0700" />
<metadata uuid="http://elgg-brasil.org/export/opendd/329/attr/owner_uuid/" entity_uuid="http://elgg-brasil.org/export/opendd/329/" name="owner_uuid" published="Thu, 02 Apr 2009 14:09:19 -0700" ><![CDATA[http://elgg-brasil.org/export/opendd/6/]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/329/attr/container_uuid/" entity_uuid="http://elgg-brasil.org/export/opendd/329/" name="container_uuid" published="Thu, 02 Apr 2009 14:09:19 -0700" ><![CDATA[http://elgg-brasil.org/export/opendd/6/]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/329/attr/title/" entity_uuid="http://elgg-brasil.org/export/opendd/329/" name="title" published="Thu, 02 Apr 2009 14:09:19 -0700" ><![CDATA[Dica para desenvolvedores: Cache]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/329/attr/description/" entity_uuid="http://elgg-brasil.org/export/opendd/329/" name="description" published="Thu, 02 Apr 2009 14:09:19 -0700" ><![CDATA[<p>Comecei a desenvolver Plugins com o Elgg e sempre que tentava atualizar o CSS nada acontecia. E o mesmo ocorria com todas as views que eu tentava utilizar.</p>
<p>Fiquei um temp&atilde;o quebrando a cabe&ccedil;a at&eacute; descobrir que o Elgg usa um sistema de Cache, que, para alterar qualquer view, css ou js &eacute; preciso habilitar ou desabilitar algum plugin.!</p>
<p>Para resolver &eacute; s&oacute; ir em Administra&ccedil;&atilde;o -&gt; Administra&ccedil;&atilde;o do site e desmarcar a op&ccedil;&atilde;o "usar cache simples".</p>
<p>Abra&ccedil;os.</p>]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/329/volatile/renderedentity/" entity_uuid="http://elgg-brasil.org/export/opendd/329/" name="renderedentity" type="volatile" ><![CDATA[
	<div class="contentWrapper singleview">
	
	<div class="blog_post">
		<h3><a href="http://elgg-brasil.org/pg/blog/kaleu/read/329/dica-para-desenvolvedores-cache">Dica para desenvolvedores: Cache</a></h3>
		<!-- display the user icon -->
		<div class="blog_post_icon">
		    <div class="usericon">
<div class="avatar_menu_button"><img src="http://elgg-brasil.org/_graphics/spacer.gif" border="0" width="15px" height="15px" /></div>

	<div class="sub_menu">
		<a href="http://elgg-brasil.org/pg/profile/kaleu"><h3>Kaléu Caminha</h3></a>
		
	<p class="user_menu_profile">
		<a href="http://elgg-brasil.org/pg/profile/kaleu">Perfil</a>
	</p>
		<p class="user_menu_friends">
		<a href="http://elgg-brasil.org/pg/friends/kaleu/">Amigos</a>	
	</p>
	<p class="user_menu_friends_of">
		<a href="http://elgg-brasil.org/pg/friendsof/kaleu/">Amigos de</a>	
	</p>
	<p class="user_menu_blog">
		<a href="http://elgg-brasil.org/pg/blog/kaleu">Blog</a>	
	</p>
	<p class="user_menu_file">
		<a href="http://elgg-brasil.org/pg/file/kaleu">Arquivos</a>	
	</p><p class="user_menu_pages">
		<a href="http://elgg-brasil.org/pg/pages/owned/kaleu">Páginas</a>	
	</p>
	<p class="user_menu_file ">
		<a href="http://elgg-brasil.org/pg/photos/owned/kaleu">Álbuns de fotos</a>	
	</p>	</div>	
	<a href="http://elgg-brasil.org/pg/profile/kaleu" class="icon" ><img src="http://elgg-brasil.org/mod/profile/icondirect.php?lastcache=1235681732&username=kaleu&size=tiny" border="0"  title="Kal&eacute;u Caminha"  /></a>
</div>

	    </div>
			<p class="strapline">
				April 2, 2009				por <a href="http://elgg-brasil.org/pg/blog/kaleu">Kaléu Caminha</a> &nbsp; 
				<!-- display the comments link -->
							    	<a href="http://elgg-brasil.org/pg/blog/kaleu/read/329/dica-para-desenvolvedores-cache">Comentários (0)</a><br />
			    			</p>
			<!-- display tags -->
				<p class="tags"><a rel="tag" href="http://elgg-brasil.org/tag/erro">erro</a>, <a rel="tag" href="http://elgg-brasil.org/tag/bug">bug</a>, <a rel="tag" href="http://elgg-brasil.org/tag/problema">problema</a>, <a rel="tag" href="http://elgg-brasil.org/tag/cache">cache</a>, <a rel="tag" href="http://elgg-brasil.org/tag/css">css</a>, <a rel="tag" href="http://elgg-brasil.org/tag/view">view</a>, <a rel="tag" href="http://elgg-brasil.org/tag/elgg">elgg</a></p>			<div class="clearfloat"></div>
			<div class="blog_post_body">

			<!-- display the actual blog post -->
				<p>Comecei a desenvolver Plugins com o Elgg e sempre que tentava atualizar o CSS nada acontecia. E o mesmo ocorria com todas as views que eu tentava utilizar.</p>
<p>Fiquei um temp&atilde;o quebrando a cabe&ccedil;a at&eacute; descobrir que o Elgg usa um sistema de Cache, que, para alterar qualquer view, css ou js &eacute; preciso habilitar ou desabilitar algum plugin.!</p>
<p>Para resolver &eacute; s&oacute; ir em Administra&ccedil;&atilde;o -&gt; Administra&ccedil;&atilde;o do site e desmarcar a op&ccedil;&atilde;o "usar cache simples".</p>
<p>Abra&ccedil;os.</p>
			</div><div class="clearfloat"></div>			
			<!-- display edit options if it is the blog post owner -->
			<p class="options">
						</p>
		</div>
		</div>

]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/329/metadata/2059/" entity_uuid="http://elgg-brasil.org/export/opendd/329/" name="tags" type="metadata" owner_uuid="http://elgg-brasil.org/export/opendd/6/" published="Thu, 02 Apr 2009 14:09:19 -0700" ><![CDATA[erro]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/329/metadata/2060/" entity_uuid="http://elgg-brasil.org/export/opendd/329/" name="tags" type="metadata" owner_uuid="http://elgg-brasil.org/export/opendd/6/" published="Thu, 02 Apr 2009 14:09:19 -0700" ><![CDATA[bug]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/329/metadata/2061/" entity_uuid="http://elgg-brasil.org/export/opendd/329/" name="tags" type="metadata" owner_uuid="http://elgg-brasil.org/export/opendd/6/" published="Thu, 02 Apr 2009 14:09:19 -0700" ><![CDATA[problema]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/329/metadata/2062/" entity_uuid="http://elgg-brasil.org/export/opendd/329/" name="tags" type="metadata" owner_uuid="http://elgg-brasil.org/export/opendd/6/" published="Thu, 02 Apr 2009 14:09:19 -0700" ><![CDATA[cache]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/329/metadata/2063/" entity_uuid="http://elgg-brasil.org/export/opendd/329/" name="tags" type="metadata" owner_uuid="http://elgg-brasil.org/export/opendd/6/" published="Thu, 02 Apr 2009 14:09:19 -0700" ><![CDATA[css]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/329/metadata/2064/" entity_uuid="http://elgg-brasil.org/export/opendd/329/" name="tags" type="metadata" owner_uuid="http://elgg-brasil.org/export/opendd/6/" published="Thu, 02 Apr 2009 14:09:19 -0700" ><![CDATA[view]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/329/metadata/2065/" entity_uuid="http://elgg-brasil.org/export/opendd/329/" name="tags" type="metadata" owner_uuid="http://elgg-brasil.org/export/opendd/6/" published="Thu, 02 Apr 2009 14:09:19 -0700" ><![CDATA[elgg]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/329/metadata/2066/" entity_uuid="http://elgg-brasil.org/export/opendd/329/" name="comments_on" type="metadata" owner_uuid="http://elgg-brasil.org/export/opendd/6/" published="Thu, 02 Apr 2009 14:09:19 -0700" ><![CDATA[on]]></metadata>
<entity uuid="http://elgg-brasil.org/export/opendd/304/" class="object" subclass="blog" published="Tue, 31 Mar 2009 14:03:22 -0700" />
<metadata uuid="http://elgg-brasil.org/export/opendd/304/attr/owner_uuid/" entity_uuid="http://elgg-brasil.org/export/opendd/304/" name="owner_uuid" published="Tue, 31 Mar 2009 14:03:22 -0700" ><![CDATA[http://elgg-brasil.org/export/opendd/6/]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/304/attr/container_uuid/" entity_uuid="http://elgg-brasil.org/export/opendd/304/" name="container_uuid" published="Tue, 31 Mar 2009 14:03:22 -0700" ><![CDATA[http://elgg-brasil.org/export/opendd/6/]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/304/attr/title/" entity_uuid="http://elgg-brasil.org/export/opendd/304/" name="title" published="Tue, 31 Mar 2009 14:03:22 -0700" ><![CDATA[Plugins para o Elgg.]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/304/attr/description/" entity_uuid="http://elgg-brasil.org/export/opendd/304/" name="description" published="Tue, 31 Mar 2009 14:03:22 -0700" ><![CDATA[<p>Neste post quero anotar alguns <strong>Plugins</strong> que considero excelentes e que est&atilde;o sendo desenvolvidos pela <a href="http://community.elgg.org/">comunidade do Elgg</a>. Para quem se interessar o <a href="http://community.elgg.org/">site oficial</a> tem uma comunidade e dentro dela o m&oacute;dulo &ldquo;Themes e Plugins&rdquo; que todo dia recebe novidades.</p>
<p><a href="http://community.elgg.org/pg/plugins/pjuvekar/read/52557/import-contacts-from-web-mails-and-other-social-networks"><strong>Import Contacts</strong></a> (Importar Contatos)<br /> Plugin que importa de sites como o Facebook, MySpace e Gmail sua lista de contatos e os convida para o Elgg.</p>
<p><a href="http://community.elgg.org/pg/plugins/aram/read/52132/kaltura-plugin-095"><strong>Kaltura Videos</strong></a><br /> Plugin simplesmente brilhante. Utiliza a tecnologia da Plataforma Kaltura para a inser&ccedil;&atilde;o e edi&ccedil;&atilde;o colaborativa de V&iacute;deos. &Eacute; incr&iacute;vel.! Basicamente com ele voc&ecirc; pode inserir v&iacute;deos do Youtube, MySpace, do seu oc ou da sua Web can e edita-los, cortando partes e inserindo imagens e &aacute;udios.</p>
<p><a href="http://community.elgg.org/pg/plugins/tidypics/read/51273/tidypics-photo-gallery-plugin"><strong>TidyPics Photo Gallery (Galeria de imagens)</strong></a><br /> Permite a cria&ccedil;&atilde;o de &aacute;lbuns de fotos e upload de m&uacute;ltiplas imagens. Tamb&eacute;m permite coment&aacute;rios nas fotos e cria&ccedil;&atilde;o de &aacute;lbuns para grupos.</p>
<p><a href="http://community.elgg.org/pg/plugins/kevin/read/27779/event-calendar-07-beta"><strong>Event Calendar (Calend&aacute;rio de Eventos)</strong></a><br /> Permite a cria&ccedil;&atilde;o de eventos tanto para usu&aacute;rios como para grupos. Possui exibi&ccedil;&atilde;o dos eventos por dia, semana e m&ecirc;s e tamb&eacute;m por amigos, todos ou pessoais.</p>
<p><a href="http://community.elgg.org/pg/plugins/Stahli/read/21653/chat-plugin"><strong>Chat Plugin</strong></a><br /> Adiciona um m&oacute;dulo de Chat ao Elgg em AJAX. Utiliza como base para o Chat o software <a href="http://www.phpfreechat.net/">PhpFreeChat</a>. Obs. Para funcionar &eacute; necess&aacute;rio antes, ir no mesmo local aonde voc&ecirc; habilitou o plugin, clicar em &ldquo;Settings&rdquo;, definir as op&ccedil;&otilde;es e depois em &ldquo;save&rdquo;.</p>
<p><a href="http://community.elgg.org/pg/plugins/webgalli/read/35998/classifieds-plugin"><strong>Classifields Plugin (plugin de classificados)</strong></a><br /> Permite a cria&ccedil;&atilde;o de um n&uacute;mero ilimtado de classificados com op&ccedil;&atilde;o de inserir uma ima imagem ao an&uacute;ncio. Voc&ecirc; pode ver os classificados dos seus amigos, de todos ou apenas os seus, todos podem tamb&eacute;m ser abertos a coment&aacute;rios. O administrador tamb&eacute;m pode criar categorias gerais para classifica&ccedil;&atilde;o dos an&uacute;ncios.</p>
<p><strong><a href="http://community.elgg.org/pg/plugins/johnnystorm/read/17099/online-users-01">Online Users (Usu&aacute;rios On-line)</a></strong><br /> Apesar de simples esse plugin pode ajudar a criar mais relacionamentos no site. Ele cria um widget que pode ser adicionado ao seu dashboard com os usu&aacute;rios online no momento.</p>
<p><strong>Concluindo..</strong></p>
<p>A comunidade do Elgg tem crescido de forma incr&iacute;vel. Tenho acompanhado seu avan&ccedil;o e desde o lan&ccedil;amento da vers&atilde;o 1.5, h&aacute; puqu&iacute;ssimo tempo surgiram muitos plugins.! Muito material interessante pra gente. <a href="http://community.elgg.org/mod/plugins/world.php">Vale a pena ir conferir</a>..</p>]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/304/volatile/renderedentity/" entity_uuid="http://elgg-brasil.org/export/opendd/304/" name="renderedentity" type="volatile" ><![CDATA[
	<div class="contentWrapper singleview">
	
	<div class="blog_post">
		<h3><a href="http://elgg-brasil.org/pg/blog/kaleu/read/304/plugins-para-o-elgg">Plugins para o Elgg.</a></h3>
		<!-- display the user icon -->
		<div class="blog_post_icon">
		    <div class="usericon">
<div class="avatar_menu_button"><img src="http://elgg-brasil.org/_graphics/spacer.gif" border="0" width="15px" height="15px" /></div>

	<div class="sub_menu">
		<a href="http://elgg-brasil.org/pg/profile/kaleu"><h3>Kaléu Caminha</h3></a>
		
	<p class="user_menu_profile">
		<a href="http://elgg-brasil.org/pg/profile/kaleu">Perfil</a>
	</p>
		<p class="user_menu_friends">
		<a href="http://elgg-brasil.org/pg/friends/kaleu/">Amigos</a>	
	</p>
	<p class="user_menu_friends_of">
		<a href="http://elgg-brasil.org/pg/friendsof/kaleu/">Amigos de</a>	
	</p>
	<p class="user_menu_blog">
		<a href="http://elgg-brasil.org/pg/blog/kaleu">Blog</a>	
	</p>
	<p class="user_menu_file">
		<a href="http://elgg-brasil.org/pg/file/kaleu">Arquivos</a>	
	</p><p class="user_menu_pages">
		<a href="http://elgg-brasil.org/pg/pages/owned/kaleu">Páginas</a>	
	</p>
	<p class="user_menu_file ">
		<a href="http://elgg-brasil.org/pg/photos/owned/kaleu">Álbuns de fotos</a>	
	</p>	</div>	
	<a href="http://elgg-brasil.org/pg/profile/kaleu" class="icon" ><img src="http://elgg-brasil.org/mod/profile/icondirect.php?lastcache=1235681732&username=kaleu&size=tiny" border="0"  title="Kal&eacute;u Caminha"  /></a>
</div>

	    </div>
			<p class="strapline">
				March 31, 2009				por <a href="http://elgg-brasil.org/pg/blog/kaleu">Kaléu Caminha</a> &nbsp; 
				<!-- display the comments link -->
							    	<a href="http://elgg-brasil.org/pg/blog/kaleu/read/304/plugins-para-o-elgg">Comentários (0)</a><br />
			    			</p>
			<!-- display tags -->
				<p class="tags"><a rel="tag" href="http://elgg-brasil.org/tag/plugins">plugins</a>, <a rel="tag" href="http://elgg-brasil.org/tag/elgg">elgg</a></p>			<div class="clearfloat"></div>
			<div class="blog_post_body">

			<!-- display the actual blog post -->
				<p>Neste post quero anotar alguns <strong>Plugins</strong> que considero excelentes e que est&atilde;o sendo desenvolvidos pela <a href="http://community.elgg.org/">comunidade do Elgg</a>. Para quem se interessar o <a href="http://community.elgg.org/">site oficial</a> tem uma comunidade e dentro dela o m&oacute;dulo &ldquo;Themes e Plugins&rdquo; que todo dia recebe novidades.</p>
<p><a href="http://community.elgg.org/pg/plugins/pjuvekar/read/52557/import-contacts-from-web-mails-and-other-social-networks"><strong>Import Contacts</strong></a> (Importar Contatos)<br /> Plugin que importa de sites como o Facebook, MySpace e Gmail sua lista de contatos e os convida para o Elgg.</p>
<p><a href="http://community.elgg.org/pg/plugins/aram/read/52132/kaltura-plugin-095"><strong>Kaltura Videos</strong></a><br /> Plugin simplesmente brilhante. Utiliza a tecnologia da Plataforma Kaltura para a inser&ccedil;&atilde;o e edi&ccedil;&atilde;o colaborativa de V&iacute;deos. &Eacute; incr&iacute;vel.! Basicamente com ele voc&ecirc; pode inserir v&iacute;deos do Youtube, MySpace, do seu oc ou da sua Web can e edita-los, cortando partes e inserindo imagens e &aacute;udios.</p>
<p><a href="http://community.elgg.org/pg/plugins/tidypics/read/51273/tidypics-photo-gallery-plugin"><strong>TidyPics Photo Gallery (Galeria de imagens)</strong></a><br /> Permite a cria&ccedil;&atilde;o de &aacute;lbuns de fotos e upload de m&uacute;ltiplas imagens. Tamb&eacute;m permite coment&aacute;rios nas fotos e cria&ccedil;&atilde;o de &aacute;lbuns para grupos.</p>
<p><a href="http://community.elgg.org/pg/plugins/kevin/read/27779/event-calendar-07-beta"><strong>Event Calendar (Calend&aacute;rio de Eventos)</strong></a><br /> Permite a cria&ccedil;&atilde;o de eventos tanto para usu&aacute;rios como para grupos. Possui exibi&ccedil;&atilde;o dos eventos por dia, semana e m&ecirc;s e tamb&eacute;m por amigos, todos ou pessoais.</p>
<p><a href="http://community.elgg.org/pg/plugins/Stahli/read/21653/chat-plugin"><strong>Chat Plugin</strong></a><br /> Adiciona um m&oacute;dulo de Chat ao Elgg em AJAX. Utiliza como base para o Chat o software <a href="http://www.phpfreechat.net/">PhpFreeChat</a>. Obs. Para funcionar &eacute; necess&aacute;rio antes, ir no mesmo local aonde voc&ecirc; habilitou o plugin, clicar em &ldquo;Settings&rdquo;, definir as op&ccedil;&otilde;es e depois em &ldquo;save&rdquo;.</p>
<p><a href="http://community.elgg.org/pg/plugins/webgalli/read/35998/classifieds-plugin"><strong>Classifields Plugin (plugin de classificados)</strong></a><br /> Permite a cria&ccedil;&atilde;o de um n&uacute;mero ilimtado de classificados com op&ccedil;&atilde;o de inserir uma ima imagem ao an&uacute;ncio. Voc&ecirc; pode ver os classificados dos seus amigos, de todos ou apenas os seus, todos podem tamb&eacute;m ser abertos a coment&aacute;rios. O administrador tamb&eacute;m pode criar categorias gerais para classifica&ccedil;&atilde;o dos an&uacute;ncios.</p>
<p><strong><a href="http://community.elgg.org/pg/plugins/johnnystorm/read/17099/online-users-01">Online Users (Usu&aacute;rios On-line)</a></strong><br /> Apesar de simples esse plugin pode ajudar a criar mais relacionamentos no site. Ele cria um widget que pode ser adicionado ao seu dashboard com os usu&aacute;rios online no momento.</p>
<p><strong>Concluindo..</strong></p>
<p>A comunidade do Elgg tem crescido de forma incr&iacute;vel. Tenho acompanhado seu avan&ccedil;o e desde o lan&ccedil;amento da vers&atilde;o 1.5, h&aacute; puqu&iacute;ssimo tempo surgiram muitos plugins.! Muito material interessante pra gente. <a href="http://community.elgg.org/mod/plugins/world.php">Vale a pena ir conferir</a>..</p>
			</div><div class="clearfloat"></div>			
			<!-- display edit options if it is the blog post owner -->
			<p class="options">
						</p>
		</div>
		</div>

]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/304/metadata/1825/" entity_uuid="http://elgg-brasil.org/export/opendd/304/" name="tags" type="metadata" owner_uuid="http://elgg-brasil.org/export/opendd/6/" published="Tue, 31 Mar 2009 14:03:23 -0700" ><![CDATA[plugins]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/304/metadata/1826/" entity_uuid="http://elgg-brasil.org/export/opendd/304/" name="tags" type="metadata" owner_uuid="http://elgg-brasil.org/export/opendd/6/" published="Tue, 31 Mar 2009 14:03:23 -0700" ><![CDATA[elgg]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/304/metadata/1827/" entity_uuid="http://elgg-brasil.org/export/opendd/304/" name="comments_on" type="metadata" owner_uuid="http://elgg-brasil.org/export/opendd/6/" published="Tue, 31 Mar 2009 14:03:23 -0700" ><![CDATA[on]]></metadata>
<entity uuid="http://elgg-brasil.org/export/opendd/304/" class="object" subclass="blog" published="Tue, 31 Mar 2009 14:03:22 -0700" />
<metadata uuid="http://elgg-brasil.org/export/opendd/304/attr/owner_uuid/" entity_uuid="http://elgg-brasil.org/export/opendd/304/" name="owner_uuid" published="Tue, 31 Mar 2009 14:03:22 -0700" ><![CDATA[http://elgg-brasil.org/export/opendd/6/]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/304/attr/container_uuid/" entity_uuid="http://elgg-brasil.org/export/opendd/304/" name="container_uuid" published="Tue, 31 Mar 2009 14:03:22 -0700" ><![CDATA[http://elgg-brasil.org/export/opendd/6/]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/304/attr/title/" entity_uuid="http://elgg-brasil.org/export/opendd/304/" name="title" published="Tue, 31 Mar 2009 14:03:22 -0700" ><![CDATA[Plugins para o Elgg.]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/304/attr/description/" entity_uuid="http://elgg-brasil.org/export/opendd/304/" name="description" published="Tue, 31 Mar 2009 14:03:22 -0700" ><![CDATA[<p>Neste post quero anotar alguns <strong>Plugins</strong> que considero excelentes e que est&atilde;o sendo desenvolvidos pela <a href="http://community.elgg.org/">comunidade do Elgg</a>. Para quem se interessar o <a href="http://community.elgg.org/">site oficial</a> tem uma comunidade e dentro dela o m&oacute;dulo &ldquo;Themes e Plugins&rdquo; que todo dia recebe novidades.</p>
<p><a href="http://community.elgg.org/pg/plugins/pjuvekar/read/52557/import-contacts-from-web-mails-and-other-social-networks"><strong>Import Contacts</strong></a> (Importar Contatos)<br /> Plugin que importa de sites como o Facebook, MySpace e Gmail sua lista de contatos e os convida para o Elgg.</p>
<p><a href="http://community.elgg.org/pg/plugins/aram/read/52132/kaltura-plugin-095"><strong>Kaltura Videos</strong></a><br /> Plugin simplesmente brilhante. Utiliza a tecnologia da Plataforma Kaltura para a inser&ccedil;&atilde;o e edi&ccedil;&atilde;o colaborativa de V&iacute;deos. &Eacute; incr&iacute;vel.! Basicamente com ele voc&ecirc; pode inserir v&iacute;deos do Youtube, MySpace, do seu oc ou da sua Web can e edita-los, cortando partes e inserindo imagens e &aacute;udios.</p>
<p><a href="http://community.elgg.org/pg/plugins/tidypics/read/51273/tidypics-photo-gallery-plugin"><strong>TidyPics Photo Gallery (Galeria de imagens)</strong></a><br /> Permite a cria&ccedil;&atilde;o de &aacute;lbuns de fotos e upload de m&uacute;ltiplas imagens. Tamb&eacute;m permite coment&aacute;rios nas fotos e cria&ccedil;&atilde;o de &aacute;lbuns para grupos.</p>
<p><a href="http://community.elgg.org/pg/plugins/kevin/read/27779/event-calendar-07-beta"><strong>Event Calendar (Calend&aacute;rio de Eventos)</strong></a><br /> Permite a cria&ccedil;&atilde;o de eventos tanto para usu&aacute;rios como para grupos. Possui exibi&ccedil;&atilde;o dos eventos por dia, semana e m&ecirc;s e tamb&eacute;m por amigos, todos ou pessoais.</p>
<p><a href="http://community.elgg.org/pg/plugins/Stahli/read/21653/chat-plugin"><strong>Chat Plugin</strong></a><br /> Adiciona um m&oacute;dulo de Chat ao Elgg em AJAX. Utiliza como base para o Chat o software <a href="http://www.phpfreechat.net/">PhpFreeChat</a>. Obs. Para funcionar &eacute; necess&aacute;rio antes, ir no mesmo local aonde voc&ecirc; habilitou o plugin, clicar em &ldquo;Settings&rdquo;, definir as op&ccedil;&otilde;es e depois em &ldquo;save&rdquo;.</p>
<p><a href="http://community.elgg.org/pg/plugins/webgalli/read/35998/classifieds-plugin"><strong>Classifields Plugin (plugin de classificados)</strong></a><br /> Permite a cria&ccedil;&atilde;o de um n&uacute;mero ilimtado de classificados com op&ccedil;&atilde;o de inserir uma ima imagem ao an&uacute;ncio. Voc&ecirc; pode ver os classificados dos seus amigos, de todos ou apenas os seus, todos podem tamb&eacute;m ser abertos a coment&aacute;rios. O administrador tamb&eacute;m pode criar categorias gerais para classifica&ccedil;&atilde;o dos an&uacute;ncios.</p>
<p><strong><a href="http://community.elgg.org/pg/plugins/johnnystorm/read/17099/online-users-01">Online Users (Usu&aacute;rios On-line)</a></strong><br /> Apesar de simples esse plugin pode ajudar a criar mais relacionamentos no site. Ele cria um widget que pode ser adicionado ao seu dashboard com os usu&aacute;rios online no momento.</p>
<p><strong>Concluindo..</strong></p>
<p>A comunidade do Elgg tem crescido de forma incr&iacute;vel. Tenho acompanhado seu avan&ccedil;o e desde o lan&ccedil;amento da vers&atilde;o 1.5, h&aacute; puqu&iacute;ssimo tempo surgiram muitos plugins.! Muito material interessante pra gente. <a href="http://community.elgg.org/mod/plugins/world.php">Vale a pena ir conferir</a>..</p>]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/304/volatile/renderedentity/" entity_uuid="http://elgg-brasil.org/export/opendd/304/" name="renderedentity" type="volatile" ><![CDATA[
	<div class="contentWrapper singleview">
	
	<div class="blog_post">
		<h3><a href="http://elgg-brasil.org/pg/blog/kaleu/read/304/plugins-para-o-elgg">Plugins para o Elgg.</a></h3>
		<!-- display the user icon -->
		<div class="blog_post_icon">
		    <div class="usericon">
<div class="avatar_menu_button"><img src="http://elgg-brasil.org/_graphics/spacer.gif" border="0" width="15px" height="15px" /></div>

	<div class="sub_menu">
		<a href="http://elgg-brasil.org/pg/profile/kaleu"><h3>Kaléu Caminha</h3></a>
		
	<p class="user_menu_profile">
		<a href="http://elgg-brasil.org/pg/profile/kaleu">Perfil</a>
	</p>
		<p class="user_menu_friends">
		<a href="http://elgg-brasil.org/pg/friends/kaleu/">Amigos</a>	
	</p>
	<p class="user_menu_friends_of">
		<a href="http://elgg-brasil.org/pg/friendsof/kaleu/">Amigos de</a>	
	</p>
	<p class="user_menu_blog">
		<a href="http://elgg-brasil.org/pg/blog/kaleu">Blog</a>	
	</p>
	<p class="user_menu_file">
		<a href="http://elgg-brasil.org/pg/file/kaleu">Arquivos</a>	
	</p><p class="user_menu_pages">
		<a href="http://elgg-brasil.org/pg/pages/owned/kaleu">Páginas</a>	
	</p>
	<p class="user_menu_file ">
		<a href="http://elgg-brasil.org/pg/photos/owned/kaleu">Álbuns de fotos</a>	
	</p>	</div>	
	<a href="http://elgg-brasil.org/pg/profile/kaleu" class="icon" ><img src="http://elgg-brasil.org/mod/profile/icondirect.php?lastcache=1235681732&username=kaleu&size=tiny" border="0"  title="Kal&eacute;u Caminha"  /></a>
</div>

	    </div>
			<p class="strapline">
				March 31, 2009				por <a href="http://elgg-brasil.org/pg/blog/kaleu">Kaléu Caminha</a> &nbsp; 
				<!-- display the comments link -->
							    	<a href="http://elgg-brasil.org/pg/blog/kaleu/read/304/plugins-para-o-elgg">Comentários (0)</a><br />
			    			</p>
			<!-- display tags -->
				<p class="tags"><a rel="tag" href="http://elgg-brasil.org/tag/plugins">plugins</a>, <a rel="tag" href="http://elgg-brasil.org/tag/elgg">elgg</a></p>			<div class="clearfloat"></div>
			<div class="blog_post_body">

			<!-- display the actual blog post -->
				<p>Neste post quero anotar alguns <strong>Plugins</strong> que considero excelentes e que est&atilde;o sendo desenvolvidos pela <a href="http://community.elgg.org/">comunidade do Elgg</a>. Para quem se interessar o <a href="http://community.elgg.org/">site oficial</a> tem uma comunidade e dentro dela o m&oacute;dulo &ldquo;Themes e Plugins&rdquo; que todo dia recebe novidades.</p>
<p><a href="http://community.elgg.org/pg/plugins/pjuvekar/read/52557/import-contacts-from-web-mails-and-other-social-networks"><strong>Import Contacts</strong></a> (Importar Contatos)<br /> Plugin que importa de sites como o Facebook, MySpace e Gmail sua lista de contatos e os convida para o Elgg.</p>
<p><a href="http://community.elgg.org/pg/plugins/aram/read/52132/kaltura-plugin-095"><strong>Kaltura Videos</strong></a><br /> Plugin simplesmente brilhante. Utiliza a tecnologia da Plataforma Kaltura para a inser&ccedil;&atilde;o e edi&ccedil;&atilde;o colaborativa de V&iacute;deos. &Eacute; incr&iacute;vel.! Basicamente com ele voc&ecirc; pode inserir v&iacute;deos do Youtube, MySpace, do seu oc ou da sua Web can e edita-los, cortando partes e inserindo imagens e &aacute;udios.</p>
<p><a href="http://community.elgg.org/pg/plugins/tidypics/read/51273/tidypics-photo-gallery-plugin"><strong>TidyPics Photo Gallery (Galeria de imagens)</strong></a><br /> Permite a cria&ccedil;&atilde;o de &aacute;lbuns de fotos e upload de m&uacute;ltiplas imagens. Tamb&eacute;m permite coment&aacute;rios nas fotos e cria&ccedil;&atilde;o de &aacute;lbuns para grupos.</p>
<p><a href="http://community.elgg.org/pg/plugins/kevin/read/27779/event-calendar-07-beta"><strong>Event Calendar (Calend&aacute;rio de Eventos)</strong></a><br /> Permite a cria&ccedil;&atilde;o de eventos tanto para usu&aacute;rios como para grupos. Possui exibi&ccedil;&atilde;o dos eventos por dia, semana e m&ecirc;s e tamb&eacute;m por amigos, todos ou pessoais.</p>
<p><a href="http://community.elgg.org/pg/plugins/Stahli/read/21653/chat-plugin"><strong>Chat Plugin</strong></a><br /> Adiciona um m&oacute;dulo de Chat ao Elgg em AJAX. Utiliza como base para o Chat o software <a href="http://www.phpfreechat.net/">PhpFreeChat</a>. Obs. Para funcionar &eacute; necess&aacute;rio antes, ir no mesmo local aonde voc&ecirc; habilitou o plugin, clicar em &ldquo;Settings&rdquo;, definir as op&ccedil;&otilde;es e depois em &ldquo;save&rdquo;.</p>
<p><a href="http://community.elgg.org/pg/plugins/webgalli/read/35998/classifieds-plugin"><strong>Classifields Plugin (plugin de classificados)</strong></a><br /> Permite a cria&ccedil;&atilde;o de um n&uacute;mero ilimtado de classificados com op&ccedil;&atilde;o de inserir uma ima imagem ao an&uacute;ncio. Voc&ecirc; pode ver os classificados dos seus amigos, de todos ou apenas os seus, todos podem tamb&eacute;m ser abertos a coment&aacute;rios. O administrador tamb&eacute;m pode criar categorias gerais para classifica&ccedil;&atilde;o dos an&uacute;ncios.</p>
<p><strong><a href="http://community.elgg.org/pg/plugins/johnnystorm/read/17099/online-users-01">Online Users (Usu&aacute;rios On-line)</a></strong><br /> Apesar de simples esse plugin pode ajudar a criar mais relacionamentos no site. Ele cria um widget que pode ser adicionado ao seu dashboard com os usu&aacute;rios online no momento.</p>
<p><strong>Concluindo..</strong></p>
<p>A comunidade do Elgg tem crescido de forma incr&iacute;vel. Tenho acompanhado seu avan&ccedil;o e desde o lan&ccedil;amento da vers&atilde;o 1.5, h&aacute; puqu&iacute;ssimo tempo surgiram muitos plugins.! Muito material interessante pra gente. <a href="http://community.elgg.org/mod/plugins/world.php">Vale a pena ir conferir</a>..</p>
			</div><div class="clearfloat"></div>			
			<!-- display edit options if it is the blog post owner -->
			<p class="options">
						</p>
		</div>
		</div>

]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/304/metadata/1825/" entity_uuid="http://elgg-brasil.org/export/opendd/304/" name="tags" type="metadata" owner_uuid="http://elgg-brasil.org/export/opendd/6/" published="Tue, 31 Mar 2009 14:03:23 -0700" ><![CDATA[plugins]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/304/metadata/1826/" entity_uuid="http://elgg-brasil.org/export/opendd/304/" name="tags" type="metadata" owner_uuid="http://elgg-brasil.org/export/opendd/6/" published="Tue, 31 Mar 2009 14:03:23 -0700" ><![CDATA[elgg]]></metadata>
<metadata uuid="http://elgg-brasil.org/export/opendd/304/metadata/1827/" entity_uuid="http://elgg-brasil.org/export/opendd/304/" name="comments_on" type="metadata" owner_uuid="http://elgg-brasil.org/export/opendd/6/" published="Tue, 31 Mar 2009 14:03:23 -0700" ><![CDATA[on]]></metadata>
</odd>