<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Active Media &#187; Labs</title>
	<atom:link href="http://www.activemedia.pt/labs/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.activemedia.pt</link>
	<description>Business Channel, Interactive Design, Social Web, Content Creation</description>
	<lastBuildDate>Fri, 12 Apr 2013 10:22:12 +0000</lastBuildDate>
	<language>pt-PT</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Facebook Thumbnails</title>
		<link>http://www.activemedia.pt/labs/facebook-thumbnails/</link>
		<comments>http://www.activemedia.pt/labs/facebook-thumbnails/#comments</comments>
		<pubDate>Tue, 10 May 2011 09:46:05 +0000</pubDate>
		<dc:creator>Hugo Neves da Silva</dc:creator>
				<category><![CDATA[Labs]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Facebook]]></category>

		<guid isPermaLink="false">http://www.activemedia.pt/?p=3738</guid>
		<description><![CDATA[Nos dias de hoje, o Facebook é claramente uma rede social, ou se preferirem uma plataforma incontornável, dada a sua presença e sobretudo adopção massiva. O tema deste artigo não é este, mas só para terem uma ideia, de acordo com os números mais recentes, só em Portugal existem actualmente mais de 3 milhões e [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.activemedia.pt/activeapp/wp-content/uploads/2011/05/Featured-image.png" rel="wp-prettyPhoto[g3738]"><img onError="javascript: wp_broken_images = window.wp_broken_images || function(){}; wp_broken_images(this);"  class="alignnone size-full wp-image-3748" title="Featured image - Imagem de destaque" src="http://www.activemedia.pt/activeapp/wp-content/uploads/2011/05/Featured-image.png" alt="Featured image - Imagem de destaque" width="629" height="260" /></a></p>
<p>Nos dias de hoje, o <a href="http://www.facebook.com">Facebook</a> é claramente uma rede social, ou se preferirem uma plataforma incontornável, dada a sua presença e sobretudo adopção massiva.</p>
<p>O tema deste artigo não é este, mas só para terem uma ideia, de acordo com os <a href="http://www.socialbakers.com/facebook-statistics/portugal">números mais recentes</a>, só em Portugal existem actualmente mais de 3 milhões e 600 mil pessoas com conta no Facebook.<br />
<span id="more-3738"></span><br />
Ora uma acção cada vez mais comum no Facebook  é a partilha de conteúdos, a partilha de links de artigos que consideramos interessantes.</p>
<p>Como já devem ter reparado o <a href="http://www.facebook.com">Facebook</a> tem um script que scana a página que pretendemos partilhar, de forma a apresenta-nos algumas hipóteses para o thumbnail (imagem miniatura) que irá acompanhar o link e ainda um parágrafo introdutório. Infelizmente, por vezes entre as hipóteses para a imagem thumbnail não aparece a imagem que pretendemos.</p>
<p>Se tiverem um blog ou site em <a title="Wordpress" href="http://www.wordpress.org" target="_blank">WordPress</a>, existe uma solução muito simples para ultrapassar este problema, basta seguirem estes passos:</p>
<p><strong>1. </strong>Antes de mais, devem criar uma imagem quadrada para as situações em que os vossos posts/artigos não contenham qualquer imagem;</p>
<p><strong>2. </strong>De seguida devem fazer upload desta imagem para o vosso servidor e guardar o endereço da mesma;</p>
<p><strong>3.</strong> Editem o ficheiro <strong>header.php</strong> do vosso tema e antes da tag &lt;/head&gt; coloquem o código seguinte, substituindo o endereço da imagem &#8211; &#8220;endereço-da-imagem&#8221;, pelo endereço que copiaram no passo anterior.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
	if(has_post_thumbnail()) {
		echo '&lt;link rel=&quot;image_src&quot; href=&quot;' . wp_get_attachment_thumb_url( get_post_thumbnail_id( $post-&gt;ID ) ) .'&quot; /&gt;';
	} else {
		echo '&lt;link rel=&quot;image_src&quot; href=&quot;endereço-da-imagem&quot; /&gt;';
	}
	?&gt;
</pre>
<p><strong>4. </strong>Por último, se ainda não o fazem, têm de passar a incluir nos vossos posts/artigos uma imagem na &#8220;<strong>Imagem de destaque</strong>&#8221; ou &#8220;<strong>Featured image</strong>&#8220;, na coluna direita do ecrã de publicação de um novo post.</p>
<p><strong>Nota: </strong>Caso na coluna direita do ecrã não tenha a funcionalidade &#8220;<strong>Imagem de destaque</strong>&#8221; ou &#8220;<strong>Featured image</strong>&#8221; terão de editar o ficheiro &#8220;<strong>functions.php</strong>&#8221; acrescentando a seguinte linha:</p>
<pre class="brush: php; title: ; notranslate">
add_theme_support( 'post-thumbnails' );
</pre>
<p>Caso esta alteração não produza efeitos imediatos não se assustem. Pela nossa experiência pessoal, o Facebook leva algumas horas a assumir esta alteração no nosso blog / site do WordPress.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.activemedia.pt/labs/facebook-thumbnails/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>HTML5 video &#8211; O porquê de ainda ser prematuro</title>
		<link>http://www.activemedia.pt/labs/think/html5-video-o-porque-de-ainda-ser-prematuro/</link>
		<comments>http://www.activemedia.pt/labs/think/html5-video-o-porque-de-ainda-ser-prematuro/#comments</comments>
		<pubDate>Wed, 12 Jan 2011 12:09:17 +0000</pubDate>
		<dc:creator>Hugo Fernandes</dc:creator>
				<category><![CDATA[Think]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[h264]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[webm]]></category>

		<guid isPermaLink="false">http://www.activemedia.pt/?p=3383</guid>
		<description><![CDATA[Ontem [12/01/2011] foi anunciado pela Google o fim do suporte ao codec H.264 em novas versões do seu browser Chrome. Apostando no projecto WebM procura assim trazer para o HTML a standardização de um codec open source e, acima de tudo, sem custos associados. Onde está o problema À primeira vista, em lado nenhum. Faz [...]]]></description>
				<content:encoded><![CDATA[<p><div id="attachment_3407" class="wp-caption alignnone" style="width: 640px"><a href="http://www.flickr.com/photos/justinsomnia/513636061/"><img onError="javascript: wp_broken_images = window.wp_broken_images || function(){}; wp_broken_images(this);"  class="size-full wp-image-3407" title="HTML5" src="http://www.activemedia.pt/activeapp/wp-content/uploads/2011/01/html5.jpg" alt="" width="630" height="260" /></a><p class="wp-caption-text">autor: justinsomnia</p></div>
<p>Ontem [12/01/2011] <a title="Artigo no blog do Chromium" href="http://blog.chromium.org/2011/01/html-video-codec-support-in-chrome.html" target="_blank">foi anunciado pela Google</a> o fim do suporte ao codec H.264 em novas versões do seu browser <a title="Google Chrome" href="http://www.google.com/chrome" target="_self">Chrome</a>. Apostando no projecto <a title="WebM" href="http://www.webmproject.org/" target="_self">WebM</a> procura assim trazer para o HTML a standardização de um codec <em>open source</em> e, acima de tudo, sem custos associados.</p>
<p><span id="more-3383"></span></p>
<h5>Onde está o problema</h5>
<p>À primeira vista, em lado nenhum. Faz todo o sentido apostar numa tecnologia aberta ao invés de usar um codec fechado (e pago) como standard nas especificações do ainda menino HTML5.</p>
<p>No projecto WebM estão envolvidos todos os <em>big players</em> da web como a <a title="Blog Mozilla" href="http://blog.mozilla.com/blog/2010/05/19/open-web-open-video-and-webm/" target="_blank">Mozilla</a>, <a title="Opera" href="http://labs.opera.com/news/2010/05/19/" target="_blank">Opera</a>, <a title="Chrome" href="http://blog.chromium.org/2010/05/webm-and-vp8-land-in-chromium.html" target="_blank">Google Chrome</a>, <a title="Adobe" href="http://blogs.adobe.com/flashplatform/2010/05/adobe_support_for_vp8.html" target="_blank">Adobe</a>, entre outros. Mas sim, está a faltar aqui um nome.<br /> E esse nome é <strong>Apple</strong>.</p>
<p>O problema é que o codec de eleição do <a title="Safari" href="http://www.apple.com/safari/" target="_blank">Safari</a> é exactamente o H.264 e a <a title="Apple" href="http://www.apple.com/" target="_blank">Apple</a> não quer prescindir disso, mais uma vez alheando-se de toda a industria e, de certa forma, contradizendo-se com o que disse na &#8220;guerra&#8221; Flash/Apple. Se por um lado criticam o uso de Flash por ser uma plataforma fechada (o que por certo não é verdade &#8211; existem inúmeros <a title="Open Source Flash" href="http://www.osflash.org/" target="_blank">projectos <em>open source</em></a>), por outro tentam impor um codec de vídeo esse sim fechado e caro. Muito caro, como podem ver <a title="ars technica" href="http://arstechnica.com/media/news/2010/02/royalty-free-codec-still-needed-despite-no-cost-h264-license.ars" target="_blank">aqui</a> e <a title="Wikipedia" href="http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC#Patent_licensing" target="_blank">aqui</a>.</p>
<h5>O porquê de ser prematuro</h5>
<p>Só quem já desenvolveu algo em video  html5 sabe como é trabalhoso chegar a uma conclusão que preencha todas as possibilidades. Para além de termos de exportar o vídeo para 3 formatos diferentes, há a questão da compatibilidade com browsers mais antigos, como o Internet Explorer 7 e 8.</p>
<p>Na Active Media terminámos recentemente um projecto que envolve vídeo html5. Quisemos construir uma solução que fosse “à prova de bala”, o que digamos que não foi uma situação fácil&#8230; (Assim que o projecto estiver disponível online, publicarei a solução encontrada).</p>
<p>Isto tudo para dizer que o público geral ainda não está preparado para receber o video html5. O Internet Explorer ainda está presente em muitos computadores pessoais e, pasme-se, é necessário recorrer ao Flash para uma verdadeira solução <em>cross browser</em>.</p>
<h5>Conclusão</h5>
<p>Dependendo do target, a Active Media está a dar o seu contributo para que o HTML5 seja implementado o mais rapidamente possível. Nos projectos mais recentes temos usado sempre tags de HTML5 e explorámos possibilidades novas, como o projecto acima mencionado.</p>
<p>Mas como empresa de New Media temos de saber qual a melhor ferramenta para o trabalho e não sermos “cegos” defensores de algo só porque sim. E, goste-se ou não, o Flash é neste momento a ferramenta mais eficaz e fácil de trabalhar para distribuirmos conteúdo de vídeo na internet.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.activemedia.pt/labs/think/html5-video-o-porque-de-ainda-ser-prematuro/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Flash + WordPress = Amantes</title>
		<link>http://www.activemedia.pt/labs/flash-wordpress-amantes/</link>
		<comments>http://www.activemedia.pt/labs/flash-wordpress-amantes/#comments</comments>
		<pubDate>Tue, 07 Dec 2010 15:07:07 +0000</pubDate>
		<dc:creator>Hugo Fernandes</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Labs]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[amfphp]]></category>
		<category><![CDATA[aug pt]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[magic fields]]></category>
		<category><![CDATA[press2flash]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.activemedia.pt/?p=3058</guid>
		<description><![CDATA[No final do mês de Novembro o Adobe User Group Portugal (AUG-PT) realizou mais encontro onde fui convidado a participar como orador. Devo dizer que foi uma experiência bastante interessante e que estou disponível para futuros convites Comigo esteve um conjunto de pessoas e profissionais fabulosos. Sempre um bom ambiente, o que caractareriza os encontros [...]]]></description>
				<content:encoded><![CDATA[<p>No final do mês de Novembro o Adobe User Group Portugal (AUG-PT) <a title="ADOBE USER GROUP PORTUGAL – STANDUP &amp; SPEAK" href="http://www.activemedia.pt/blog/eventos-blog/adobe-user-group-portugal-standup-speak/" target="_blank">realizou mais encontro</a> onde fui convidado a participar como orador.</p>
<p>Devo dizer que foi uma experiência bastante interessante e que estou disponível para futuros convites <img onError="javascript: wp_broken_images = window.wp_broken_images || function(){}; wp_broken_images(this);"  src='http://www.activemedia.pt/activeapp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Comigo esteve um conjunto de pessoas e profissionais fabulosos. Sempre um bom ambiente, o que caractareriza os encontros do AUG-PT, e uma plateia participativa e de várias àreas.<span id="more-3058"></span></p>
<h5>Sobre o evento</h5>
<p><a title="Paulo Moreira" href="http://twitter.com/paulomoreira" target="_blank">Paulo Moreira</a> falou sobre interacção com <em>devices touch <span style="font-style: normal;">e das diferenças entre o público europeu e asiático.</span> </em><a title="Rui Madeira" href="http://twitter.com/ruim" target="_blank"> Rui Madeira</a> que mostrou as potencialidades da nova câmara da Microsoft &#8211; Kinect &#8211; e como as coisas funcionam por detrás da cortina. <a title="João Fernandes" href="http://twitter.com/joaofernandes" target="_blank">João Fernandes</a> trouxe-nos o AIR na Tv e mostrou-nos como um vídeo full-hd corre a partir de uma pen sem qualquer tipo de lag. <a title="Ricardo Castelhano" href="http://twitter.com/riccastelhano" target="_blank">Ricardo Castelhano</a> falou-nos sobre o Processing dando-nos ao seu bom estilo um apanhado geral do que é e para que serve. Por fim <a title="Cláudia Pernencar" href="http://twitter.com/Pernencar" target="_blank">Cláudia Pernencar</a> contou-nos as peripécias dos seus últimos trabalhos na área de interacção.</p>
<h5>Amigos ou amantes?</h5>
<p>Com a minha apresentação quis mostrar que por vezes diferentes tecnologias podem comunicar entre si de uma forma simples e fácil. Associar a versatilidade do WordPress ao poder do Flash é possível e pode-nos facilitar muito a vida, seja em RIAS ou em sites. Deixo-vos os slides da minha apresentação juntamente com as minhas notas.</p>
<div id="__ss_6060542" style="width: 560px;"><object id="__sse6060542" style="width: 628px; height: 526px;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="628" height="526" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="name" value="__sse6060542" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=hugofernandes-augpt-101207080400-phpapp02&amp;stripped_title=flash-wordpress-amantes&amp;userName=activemedia" /><embed id="__sse6060542" style="width: 628px; height: 526px;" type="application/x-shockwave-flash" width="628" height="526" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=hugofernandes-augpt-101207080400-phpapp02&amp;stripped_title=flash-wordpress-amantes&amp;userName=activemedia" name="__sse6060542"></embed></object><a title="Flash + WordPress = Amantes" href="http://www.slideshare.net/activemedia/flash-wordpress-amantes">Flash + WordPress = Amantes</a> (Mais apresentações da <a href="http://www.slideshare.net/activemedia">Active Media</a> no SlideShare).</div>
<h5>A lógica</h5>
<p>A forma mais simples de comunicarmos entre Actionscript e WordPress é a de usar a framework do WordPress e retornar o resultado da consulta de dados em formato <em>xml</em>. Não é necessário criar ficheiros físicos com a extensão *.xml, apenas temos de fazer com que o ficheiro PHP que &#8220;trabalha&#8221; o lado do WordPress faça um output do resultado numa estrutura xml.</p>
<p>Para isso podemos usar um ficheiro de apoio que será colocado dentro da pasta do <em>theme</em> activo. Poderíamos construir um <em>plugin</em>, mas não compliquemos&#8230;</p>
<p>Esse ficheiro, que no meu exemplo se chama <em><strong>wordpress-to-flash.php</strong></em>,  poderá receber variáveis (por GET ou POST) do Flash para assim podermos filtrar a consulta dos dados. Um exemplo prático seria o de o Flash enviar o ID da categoria (ex.: notícias) para o PHP e este fornecer os artigos apenas dessa categoria. Assim com apenas um ficheiro fazemos a festa toda <img onError="javascript: wp_broken_images = window.wp_broken_images || function(){}; wp_broken_images(this);"  src='http://www.activemedia.pt/activeapp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h5>O lado do WordPress</h5>
<p>Imaginado que queremos saber o título e o texto dos artigos de portfolio da Active Media, o código do ficheiro <em><strong>wordpress-to-flash.php </strong></em>é bastante simples:</p>
<pre class="brush: php; title: wordpress-to-flash.php; toolbar: true; notranslate">
&lt;?php

// Ligação à Base de Dados
require_once( '../../../wp-config.php' );

// Inicia variável que gaurdará todos os dados
$xml_output = &quot;&quot;;

// ---------------------------------------------------------------------------------
// QUERY POSTS

// Queremos apenas artigos da categoria com o ID de 1
$query = 'cat=1';
$queryObject = new WP_Query($query);

// Verifica se existem artigos
if ($queryObject-&gt;have_posts())
{
	// Inicia loop
	while ($queryObject-&gt;have_posts())
	{
		// Objecto geral
		$queryObject-&gt;the_post();

		// Id do artigo
		$post_id = get_the_ID();

		// Agrega dados à variável em formato xml
		$xml_output .= &quot;\n\t&lt;artigo&gt;&quot;;
		$xml_output .= &quot;\n\t\t&lt;titulo&gt;&quot; . get_the_title() . &quot;&lt;/titulo&gt;&quot;;
		$xml_output .= &quot;\n\t&lt;/artigo&gt;&quot;;
	}
}

// ---------------------------------------------------------------------------------
// OUTPUT dos dados numa estrutura xml

$xml = &quot;&lt;xml version='1.0' encoding='UTF-8'&gt;&quot;;
$xml .= &quot;\n&lt;artigos&gt;\n&quot;;
$xml .= $xml_output;
$xml .= &quot;\n&lt;/artigos&gt;&quot;;
$xml .= &quot;\n&lt;/xml&gt;&quot;;

echo $xml;

?&gt;
</pre>
<p>O resultado desta consulta, se olharem para o <em>source-code</em> da página, é uma estrutura em formato xml. É isso que o Flash vai ler.</p>
<h5>O lado do Flash/Actionscript</h5>
<p>Se o processo anterior era simples, este consegue superar. A única coisa que necessitamos de Actionscript é de um request ao xml.</p>
<pre class="brush: jscript; title: ; notranslate">
// Inicia Vars
var myXML:XML;
var myXMLList:XMLList;
var nArtigos:int;

// Load XML
display_txt.text = &quot;A carregar...&quot;;

var myLoader:URLLoader = new URLLoader();
myLoader.load(new URLRequest(&quot;http://www.omeusite.com/wp-content/themes/omeutema/wordpress-to-flash.php&quot;));
myLoader.addEventListener(Event.COMPLETE, onLoadXML);

// On Load XML
function onLoadXML(e:Event):void
{
	// dados
	myXML = new XML(e.target.data);
	myXMLList = myXML.artigos.children();
	nArtigos = myXMLList.length();

	// reset texto
	display_txt.text = &quot;&quot;;

	// loop
	for(var i:int = 0; i&lt;nArtigos; ++i)
	{
		display_txt.appendText(myXMLList[i].titulo.toUpperCase());
		display_txt.appendText(&quot;\n\n&quot;);
	}
}
</pre>
<h5>Exemplo de integração</h5>
<p>Vamos então consultar quais os últimos artigos na categria de “Portfólio” da Active Media:<br />

<object width="630" height="400">
<param name="movie" value="http://www.activemedia.pt/activeapp/wp-content/uploads/2010/12/wordpress-reader4.swf"></param>
<param name="quality" value="high"></param>
<param name="wmode" value="window"></param>
<param name="menu" value="false"></param>
<param name="bgcolor" value="#FFFFFF"></param>
<param name="allowScriptAccess" value="always"></param>
<embed type="application/x-shockwave-flash" width="630" height="400" src="http://www.activemedia.pt/activeapp/wp-content/uploads/2010/12/wordpress-reader4.swf" quality="high" bgcolor="#FFFFFF" wmode="window" menu="false" ></embed>
</object>
</p>
<h5>Alternativa com plugin</h5>
<p>Dentro da mesma lógica de programação existem plugins para o WordPress que têm já mecanismos próprios.</p>
<p>Um exemplo é o <a title="Press2Flash" href="http://www.press2flash.com/" target="_blank">Press2Flash</a>. Com este plugin só nos temos de preocupar com a parte de Actionscript já que o plugin trata sozinho de todas as comunicações com o WordPress. Um bom resumo do que é está aqui: <a title="How to Get started with Press2Flash in 8 Steps " href="http://www.slideshare.net/erwanjegouzo/how-to-get-started-with-press2flash-in-8-steps" target="_blank">How to Get started with Press2Flash in 8 Steps</a>.</p>
<p><strong>Vantagens:</strong></p>
<ul>
<li>Tira partido da framework do WordPress</li>
<li>Óptimo para Flash Developers</li>
<li>Concentra o código apenas numa linguagem</li>
</ul>
<p><strong>Desvantagens</strong>:</p>
<ul>
<li>Carregamento de um xml  extenso pode-se tornar lento</li>
<li>Não temos controlo sobre a comunicação com o WordPress e que dados retornamos. Isto torna-se ainda mais acentuado quando temos o Gestor de Conteúdos completamente personalizado</li>
</ul>
<p>Apesar destas possíveis desvantagens, o Press2Flash é sem dúvida uma muito boa alternativa a ter que fazer tudo de raíz.</p>
<h5>Alternativa com acesso directo à base de dados</h5>
<p>Numa linha completamente diferente, podemos também tirar partido do <a title="amfphp" href="http://amfphp.sourceforge.net/" target="_blank">amfphp</a> e consultar directamente a base de dados.</p>
<p><strong>Vantagens:</strong></p>
<ul>
<li>O processamento é mais rápido</li>
</ul>
<p><strong>Desvantagens</strong>:</p>
<ul>
<li>De vez em quando o WordPress mexe na estrutura da base de dados ao fazer novas actualizações. Se já tivermos consultas à BD personalizadas, isso é a última coisa que queremos&#8230;</li>
<li>Ao não tirar partido da framework do WordPress perdemos uma série de potencialidades que facilmente se traduzem em dados</li>
</ul>
<h5>Para finalizar&#8230;</h5>
<p>No encontro falei também de um plugin &#8220;mágico&#8221; que nos permite com extrema facilidade personalizar os campos de edição dos artigos no WordPress. Acrescentar chekboxes, zonas de imagens que podem ser duplicadas, campos de texto, tudo isto é possível com a acção de dois ou três clicks. Esse plugin chama-se <a title="Magic Fields" href="http://magicfields.org/" target="_blank">Magic Fields</a>. O nome diz tudo <img onError="javascript: wp_broken_images = window.wp_broken_images || function(){}; wp_broken_images(this);"  src='http://www.activemedia.pt/activeapp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h5>Download</h5>
<p>Como prometido, <a title="Download de ficheiros" href="http://www.activemedia.pt/activeapp/wp-content/uploads/2010/12/wordpress-to-flash.zip">aqui estão os ficheiros</a> que utilizei para este exemplo.</p>
<p>Dúvidas, comentários ou sugestões?</p>
<p><small>(there&#8217;s an <a title="imhugo" href="http://imhugo.com/talks/flash-wordpress-lovers/" target="_blank">english version of this article</a> in my personal blog)</small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.activemedia.pt/labs/flash-wordpress-amantes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Como criar uma página no Facebook</title>
		<link>http://www.activemedia.pt/labs/como-criar-uma-pagina-no-facebook/</link>
		<comments>http://www.activemedia.pt/labs/como-criar-uma-pagina-no-facebook/#comments</comments>
		<pubDate>Mon, 18 Oct 2010 14:54:52 +0000</pubDate>
		<dc:creator>Hugo Neves da Silva</dc:creator>
				<category><![CDATA[Labs]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[social web]]></category>

		<guid isPermaLink="false">http://www.activemedia.pt/?p=2721</guid>
		<description><![CDATA[Depois do sucesso do post "Como promover a sua marca/empresa no Facebook", resolvemos criar um screencast com a explicação dos principais passos para a criação no Facebook de uma página para uma marca, produto/serviço ou empresa, por vezes chamada de "fan page".]]></description>
				<content:encoded><![CDATA[<p><img onError="javascript: wp_broken_images = window.wp_broken_images || function(){}; wp_broken_images(this);"  class="alignnone size-full wp-image-2722" title="Hotel ACME no Facebook" src="http://www.activemedia.pt/activeapp/wp-content/uploads/2010/10/hotel-acme.jpg" alt="Hotel ACME no Facebook" width="630" height="270" /></p>
<p>Depois do sucesso do post &#8220;<a title="Como promover a sua marca/empresa no Facebook" href="http://www.activemedia.pt/blog/social-web-blog/como-promover-a-sua-marca-no-facebook/" target="_blank">Como promover a sua marca/empresa no Facebook</a>&#8220;, resolvemos criar um screencast com a explicação dos principais passos para a criação no <a title="Facebook" href="http://www.facebook.com" target="_blank">Facebook</a> de uma página para uma marca, produto/serviço ou empresa, por vezes chamada de &#8220;<em>fan page</em>&#8220;.</p>
<p><span id="more-2721"></span>Como podem ver no screencast os passos necessários para a criação de uma &#8220;<em>fan page</em>&#8221; são relativamente simples, no entanto essa é a tarefa mais fácil. Após a criação da página é necessário promover continuamente a conversa, escutando os seguidores da página e interagindo com estes.</p>
<p>Se necessitarem de ajuda para a criação da página ou para gestão da vossa comunidade podem <a title="Estou interessado numa proposta vossa" href="http://www.activemedia.pt/a-active/contacto/#/passo2-1" target="_blank">solicitar-nos</a> uma proposta de serviços na área da &#8220;<a title="Serviços: Social Web" href="http://www.activemedia.pt/servicos/social-web/" target="_blank">Social Web</a>&#8220;.</p>
<p><iframe src="http://player.vimeo.com/video/16052957" width="629" height="350" frameborder="0"></iframe>
<p><a href="http://vimeo.com/16052957">Como criar uma página no Facebook</a> from <a href="http://vimeo.com/activemedia">Active Media</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.activemedia.pt/labs/como-criar-uma-pagina-no-facebook/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>O novo website &#8211; Como chegámos aqui?</title>
		<link>http://www.activemedia.pt/labs/making-of/o-novo-website-como-chegamos-aqui/</link>
		<comments>http://www.activemedia.pt/labs/making-of/o-novo-website-como-chegamos-aqui/#comments</comments>
		<pubDate>Wed, 29 Sep 2010 09:34:22 +0000</pubDate>
		<dc:creator>Hugo Fernandes</dc:creator>
				<category><![CDATA[Making Of]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[programação]]></category>
		<category><![CDATA[webdesign]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.activemedia.pt/?p=2270</guid>
		<description><![CDATA[Finalmente o nosso site está no ar. Passados quase 3 meses desde o início de todo o processo queremos partilhar aqui tudo o que envolveu a sua construção, desde o conceito às ferramentas, passando pelos desafios e dificuldades. Como o Jorge mostrou no artigo de boas vindas, foi um processo longo. Muito longo&#8230; As possibilidades [...]]]></description>
				<content:encoded><![CDATA[<p><span style="font-weight: normal;">Finalmente o nosso </span><span style="font-weight: normal;">site está no ar. </span>Passados quase 3 meses desde o início de todo o processo queremos partilhar aqui tudo o que envolveu a sua construção, desde o conceito às ferramentas, passando pelos desafios e dificuldades.</p>
<p><span id="more-2270"></span></p>
<p>Como o Jorge mostrou no <a title="A Longa Vida de um Site" href="http://www.activemedia.pt/blog/active-media/a-longa-vida-de-um-site/" target="_self">artigo de boas vindas</a>, foi um processo longo. Muito longo&#8230; As possibilidades eram tantas que muitas vezes se tornava difícil colocar um travão na hora de chegar a decisões. Só dependiamos de nós, o que por vezes complica as coisas. Mas é nessas alturas que é necessário sermos auto-disciplinados e sabermos reconhecer quando chegamos a uma solução que nos preencha.</p>
<p>E chegámos <img onError="javascript: wp_broken_images = window.wp_broken_images || function(){}; wp_broken_images(this);"  src='http://www.activemedia.pt/activeapp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h5>O Conceito</h5>
<p><img onError="javascript: wp_broken_images = window.wp_broken_images || function(){}; wp_broken_images(this);"  class="alignnone size-full wp-image-2451" title="conceito" src="http://www.activemedia.pt/activeapp/wp-content/uploads/2010/09/conceito.jpg" alt="Conceito" width="630" height="200" /></p>
<p>O conceito ficou muito bem definido desde o início do processo: <strong>c</strong><strong>onteúdo</strong>.</p>
<p>Todo o site teria de ter em atenção a melhor forma de o fazer &#8211; pragmática e sem grandes adereços. Tudo isso fez com que toda a estratégia de comunicação fosse delineada desde o início e a arquitectura de informação fosse pensada até à exaustão. Design sem conteúdo é apenas a decoração.</p>
<h5>O Design</h5>
<p><img onError="javascript: wp_broken_images = window.wp_broken_images || function(){}; wp_broken_images(this);"  class="alignnone size-full wp-image-2452" title="design" src="http://www.activemedia.pt/activeapp/wp-content/uploads/2010/09/design.jpg" alt="design" width="630" height="200" /></p>
<p><span style="font-weight: normal; font-size: 13px;">A importância dada à tipografia no design é o principal elemento a destacar. A combinação de fontes serifadas e não serifadas transmitiu o &#8220;ar&#8221; editorial pretendido e contribui também para a melhor leitura e percepção do conteúdo.</span></p>
<p>No <a title="Ver Portfolio" href="http://www.activemedia.pt/portfolio/">Portfolio</a> optámos por usar alguma interacção na forma como mostramos o nosso trabalho. Cada barra representa a cor associada ao projecto, sendo ela sempre a cor do cliente.</p>
<p>Em termos estruturais mantivemos as coisa relativamente simples. A intenção foi que os nossos visitantes não se distraissem do elemento principal do site.</p>
<h5>HTML5</h5>
<p><img onError="javascript: wp_broken_images = window.wp_broken_images || function(){}; wp_broken_images(this);"  class="alignnone size-full wp-image-2454" title="html5" src="http://www.activemedia.pt/activeapp/wp-content/uploads/2010/09/html5.jpg" alt="html5" width="630" height="200" /></p>
<p>No seguimento da nossa primeira <a title="Active Sessions" href="http://www.activemedia.pt/blog/active-media/active-sessions/">Active Session</a>, definimos que teríamos de ser a montra daquilo que queremos dar aos nossos clientes. O HTML5 representa o futuro em termos de markup language e com as novas tags estruturais pudémos desenvolver uma sintaxe mais clarificada e organizada. Mas havia um problema: Internet Explorer. O IE, com exepção da sua nova versão (9), não suporta HTML5. Procurámos então algo que fizesse a conversão para HTML4 das tags utilizadas. E encontrámos algo que faz exactamente isso: o <a title="HTML5 Starter Pack" href="http://sickdesigner.com/index.php/2010/html-css/html5-starter-pack-a-sick-freebie/" target="_blank">HTML5 Starter Pack</a>.</p>
<h5>Não suporte de Internet Explorer 6</h5>
<p><img onError="javascript: wp_broken_images = window.wp_broken_images || function(){}; wp_broken_images(this);"  class="alignnone size-full wp-image-2463" title="ie6" src="http://www.activemedia.pt/activeapp/wp-content/uploads/2010/09/ie61.jpg" alt="ie6" width="630" height="200" /></p>
<p>Quem trabalha como developer sabe o que é sofrer nas mão do Internet Explorer 6&#8230; Pois bem, deixámos de suportar o desenvolvimento para este antigo e ultrapassado browser. O tempo gasto para fazer as coisas mal de modo a funcionarem no IE6 não compensa o investimento. É também um posicionamento da Active Media ter um papel activo no que diz respeito à melhoria do uso da internet. E sem dúvida que o fim do IE6 será uma melhoria substancial&#8230; Para os mais cépticos em relação a esta tomada de posição, também o <a title="Artigo no Blog oficial do Google" href="http://googleenterprise.blogspot.com/2010/01/modern-browsers-for-modern-applications.html" target="_blank">Google optou pelas mesmas medidas</a>.</p>
<h5>O que aconteceu ao flash?</h5>
<p><img onError="javascript: wp_broken_images = window.wp_broken_images || function(){}; wp_broken_images(this);"  class="alignnone size-full wp-image-2453" title="flash" src="http://www.activemedia.pt/activeapp/wp-content/uploads/2010/09/flash.jpg" alt="flash" width="630" height="200" /></p>
<p>Não, não deixámos de trabalhar com <a title="Adobe Flash" href="http://www.adobe.com/flash" target="_blank">Flash</a>. Continua a ser a nossa ferramenta de eleição para as mais variadíssimas coisas, desde mecanismos de gestão de business channels a sites. Nos últimos tempos tem-se discutido muito se o HTML5 irá acabar com o Flash. A nossa posição é óbvia: não. <a title="HTML vs Flash" href="http://www.activemedia.pt/blog/active-media/active-sessions/html5-vs-flash-7-mitos-e-realidades/">Neste artigo</a> apresentamos alguns argumentos, mas muitos mais haverão. A nossa filosofia como empresa é a de utilizar as ferramentas que melhor se adequam ao projecto e, no caso deste site, o Flash não era necessário.</p>
<h5>Javascript &#8211; jQuery</h5>
<p><img onError="javascript: wp_broken_images = window.wp_broken_images || function(){}; wp_broken_images(this);"  class="alignnone size-full wp-image-2464" title="jquery" src="http://www.activemedia.pt/activeapp/wp-content/uploads/2010/09/jquery1.jpg" alt="jquery" width="630" height="200" /></p>
<p>Como framework de javascript utilizámos o <a title="jQuery" href="http://www.jquery.com" target="_blank">jQ</a><a title="jQuery" href="http://www.jquery.com">uery</a>. As possibilidades que nos dá para trabalharmos e interargirmos com elementos HTML são extensas. Muito extensas&#8230; Em conjugação com a framework trabalhámos também com Javacript &#8220;puro&#8221; em alguns mecanismos do site.</p>
<h5>WordPress</h5>
<p><img onError="javascript: wp_broken_images = window.wp_broken_images || function(){}; wp_broken_images(this);"  class="alignnone size-full wp-image-2457" title="WordPress" src="http://www.activemedia.pt/activeapp/wp-content/uploads/2010/09/wordpress.jpg" alt="WordPress" width="630" height="200" /></p>
<p>Todo o site está assente na plataforma <a title="WordPress" href="http://www.wordpress.org" target="_blank">WordPress</a> e a escolha justifica-se de uma forma simples: o WordPress é a solução mais eficaz e polivalente para a gestão de conteúdos web. Esta framework está pensada na expansibilidade da instalação e facilmente é integrada com código de PHP &#8220;puro&#8221; e outras linguagens de programação.</p>
<p>No gestor de conteúdos do site da Active fizemos uma total adaptação às nossas necessidades. Para isso contámos com a ajuda preciosa do plugin &#8220;<a title="Magic Fields" href="http://magicfields.org/" target="_blank">MagicFields</a>&#8220;, um plugin para o WordPress que permite personalizar o tipo de artigos a serem editados um pouco à semelhança da nova funcionalidade do WordPress 3.0, os <em>Custom Post Types</em>, mas com uma facilidade de integração ainda maior e com um leque de possibilidades mais facilmente alargado.</p>
<p>Construimos também um mecanismo de templates que nos permitem no futuro criar novas áreas com um design completamente diferente e facilmente integralas na estrutura do site. Desta forma eliminamos a morosidade que muitas vezes é criar algo de novo e diferente num site.</p>
<p>Um outro ponto a favor desta plataforma é a sua extensa comunidade, representada em Portugal por <a title="WordPress Portugal" href="http://www.wp-portugal.com" target="_blank">wp-portugal.com</a>.</p>
<h5>Detalhes</h5>
<p>O espírito de partilha de soluções e conhecimento é um valor que a Active Media preza. Acreditamos nesta espécie de &#8220;<em>open source do conhecimento&#8221; </em>capaz de criar mais valor, em vez de ter medo de o dar a conhecer. Por isso utilizaremos esta área do nosso site para partilhar muitas das soluções criadas para construir alguns elementos presentes no site. Fiquem atentos aos próximos artigos.</p>
<h5>Curiosidades?</h5>
<p>Se quiserem entretanto perguntar algo em relação à concepção e construção do site teremos todo o gosto em responder <img onError="javascript: wp_broken_images = window.wp_broken_images || function(){}; wp_broken_images(this);"  src='http://www.activemedia.pt/activeapp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Quem começa?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.activemedia.pt/labs/making-of/o-novo-website-como-chegamos-aqui/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ovos mexidos no micro-ondas</title>
		<link>http://www.activemedia.pt/labs/ovos-mexidos-no-micro-ondas/</link>
		<comments>http://www.activemedia.pt/labs/ovos-mexidos-no-micro-ondas/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 10:29:11 +0000</pubDate>
		<dc:creator>Jorge Oliveira</dc:creator>
				<category><![CDATA[Labs]]></category>
		<category><![CDATA[Sobrevivência]]></category>

		<guid isPermaLink="false">http://www.activemedia.pt/activeapp/?p=1683</guid>
		<description><![CDATA[Quando as noites de trabalho apertam, e para evitar as inevitáveis pizzas e outros fast-foods típicos, a minha receita rápida de ovos mexidos no micro-ondas precisa de muito pouco para uma refeição rápida. Ingredientes 1 taça adequada a micro-ondas 2 ovos salsichas ou qualquer tipo de enchido ou fiambre ou queijo&#8230; manteiga Partem-se os ovos [...]]]></description>
				<content:encoded><![CDATA[<p>Quando as noites de trabalho apertam, e para evitar as inevitáveis  pizzas e outros fast-foods típicos, a minha receita rápida de ovos  mexidos no micro-ondas precisa de muito pouco para uma refeição rápida.</p>
<p><span id="more-1683"></span></p>
<ul>
<li>Ingredientes</li>
<li>1 taça adequada a micro-ondas</li>
<li>2 ovos</li>
<li>salsichas ou qualquer tipo de enchido ou fiambre ou queijo&#8230;</li>
<li>manteiga</li>
</ul>
<p>Partem-se os ovos para a taça, acrescenta-se uma noz de manteiga e mexem-se bem mexidos.</p>
<p>Juntam-se os complementos (salsichas, fiambra, etc), mexe-se mais um  bocado só para os misturar, e leva-se ao micro-ondas cerca de 1 minuto  por cada ovo incluído.</p>
<p>Atenção que como vai crescer, convêm que a taça seja algo alta.</p>
<p>E é só.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.activemedia.pt/labs/ovos-mexidos-no-micro-ondas/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
