<?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>Emerson Carvalho</title>
	<atom:link href="http://www.emersoncarvalho.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.emersoncarvalho.com</link>
	<description>Php, Javascript, Flex, MySql, ZendFramework and more...</description>
	<lastBuildDate>Wed, 01 Feb 2012 10:49:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>iOS App: Criando um ScrollView</title>
		<link>http://www.emersoncarvalho.com/ios-app-criando-um-scrollview/</link>
		<comments>http://www.emersoncarvalho.com/ios-app-criando-um-scrollview/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 10:48:07 +0000</pubDate>
		<dc:creator>@emersonbroga</dc:creator>
				<category><![CDATA[iOS]]></category>
		<category><![CDATA[aplicativo]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[cocoa]]></category>
		<category><![CDATA[criando scroll view]]></category>
		<category><![CDATA[entendendo scrollview]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[ScrollView]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.emersoncarvalho.com/?p=287</guid>
		<description><![CDATA[E aí galera, tudo tranquilo? Esse é meu primeiro tutorial sobre Objective-C e vou simplesmente mostrar como criar um ScrollView. Vou tentar exemplificar ao máximo e explicar bem o conceito que é o mais importante de tudo! Vamo lá: Abra o xCode, escolha &#8220;New Project&#8221; e selecione &#8220;Single View Application&#8221; Dê um nome ao Aplicativo, [...]]]></description>
			<content:encoded><![CDATA[<p>E aí galera, tudo tranquilo?<br />
Esse é meu primeiro tutorial sobre Objective-C e vou simplesmente mostrar como criar um ScrollView.</p>
<p>Vou tentar exemplificar ao máximo e explicar bem o conceito que é o mais importante de tudo!<br />
<span id="more-287"></span><br />
Vamo lá:</p>
<p>Abra o xCode, escolha &#8220;New Project&#8221; e selecione &#8220;Single View Application&#8221;<br />
<div id="attachment_288" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.emersoncarvalho.com/wp-content/uploads/2012/01/Criando-ScrollView-1.png" target="_blank"><img src="http://www.emersoncarvalho.com/wp-content/uploads/2012/01/Criando-ScrollView-1-300x201.png" alt="Criando ScrollView - 1" title="Criando ScrollView - 1" width="300" height="201" class="size-medium wp-image-288" /></a><p class="wp-caption-text">Criando ScrollView</p></div></p>
<p>Dê um nome ao Aplicativo, nesse caso &#8220;ColourScroll&#8221;<br />
<div id="attachment_289" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.emersoncarvalho.com/wp-content/uploads/2012/01/Criando-ScrollView-2.png"  target="_blank"><img src="http://www.emersoncarvalho.com/wp-content/uploads/2012/01/Criando-ScrollView-2-300x201.png" alt="Criando ScrollView" title="Criando ScrollView" width="300" height="201" class="size-medium wp-image-289" /></a><p class="wp-caption-text">Criando ScrollView </p></div></p>
<p>Vamos ao código:<br />
No arquivo ViewController.m dentro da função viewDidLoad:</p>
<pre class="brush: plain; title: ; notranslate">
    //Passo 1: Criar algumas variaveis uteis.
    int screenWidth   = self.view.bounds.size.width; //Largura da tela
    int screenHeight  = self.view.bounds.size.height;//Altura da Tela
    int numberOfViews = 3; //Quantidade de views

    //Passo 1: Criar o ScrollView
    UIScrollView *scrollView = [[UIScrollView alloc]initWithFrame: CGRectMake(0, 0, screenWidth, screenHeight)];

    //Passo 2: Um loop para criar as views
    for (int i=0; i&lt;numberOfViews;i++) {

        //Variável para a posicao de origem de cada view.
        int viewOrigin = screenWidth * i;

        //Criando a view
        UIView *view = [[UIView alloc] initWithFrame: CGRectMake(viewOrigin, 0, screenWidth, screenHeight)];

        //Colocando o Background da View
        [view setBackgroundColor: [UIColor colorWithRed:0.5/i green:0 blue:0 alpha:1]];

        //Adicionando a view no ScrollView.
        [scrollView addSubview:view];
        //Removendo a view da memória
        [view release];
    }

    //Definindo o contentSize do ScrollView
    [scrollView setContentSize: CGSizeMake( screenWidth * numberOfViews, screenHeight)];

    //Adicionando o ScrollView a View Principal
    [self.view addSubview:scrollView];

    [scrollView release];
</pre>
<p>Esclarecendo algumas coisas:<br />
No passo 1, ao criar um UIScrollView com o initWithFrame, a gente passa um &#8220;CGRect&#8221; que é um retângulo, com os pontos de origem x e y em 0, largura e altura do tamanho da tela (variaveis screenWidth e screenHeight).<br />
Esse será o tamanho do ScrollView ou seja, se o conteúdo adicionado nesse ScrollView ultrapassar esse tamanho ele terá &#8220;Scroll&#8221;.</p>
<p>No passo 2, a gente faz um loop, para criar as 3 views (variavel numberOfViews) que irão ficar dentro do ScrollView. Ao entrar no loop, temos a variável viewOrigin, que define o ponto x de origem da view que nesse caso é exatamente depois da view anterior, como nossas views terão o mesmo tamanho da tela, esse ponto de origem é o tamanho da tela vezes a posicao da View (screenWidth * i).</p>
<p>Criamos a view (UIView) e inicializamos com um frame (initWithFrame), passando o ponto x (viewOrigin), o ponto y (topo da tela), largura (screenWidth) e altura (screenHeight).</p>
<p>Para diferenciar uma view da outra, colocamos tambem uma cor de background (setBackgroundColor), onde é passado um UIColor. Nesse UIColor criamos uma cor com valores RGB.</p>
<p>Adicionamos a view (que agora tem tamanho e cor) ao nosso Scrollview e em seguida removemos o a view da memória (view release), pois a partir do momento que mandamos a view para o scrollView o proprietário da view é o scrollView.</p>
<p>Por fim definimos o contentSize do nosso ScrollView, ou seja, todo o tamanho do conteudo do scrollview para que ele possa calcular o &#8220;Scroll&#8221;.</p>
<p>Depois adicionamos o nosso scrollview à view do aplicativo e removemos o scroll view da memoria!</p>
<p>Você tera um código assim:<br />
<div id="attachment_291" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.emersoncarvalho.com/wp-content/uploads/2012/01/Criando-ScrollView-5.png"  target="_blank"><img src="http://www.emersoncarvalho.com/wp-content/uploads/2012/01/Criando-ScrollView-5-300x202.png" alt="Criando ScrollView" title="Criando ScrollView" width="300" height="202" class="size-medium wp-image-291" /></a><p class="wp-caption-text">Criando ScrollView</p></div></p>
<p>E ao rodar no simulador, você terá esse resultado<br />
<div id="attachment_290" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.emersoncarvalho.com/wp-content/uploads/2012/01/Criando-ScrollView-4.png"  target="_blank"><img src="http://www.emersoncarvalho.com/wp-content/uploads/2012/01/Criando-ScrollView-4-300x256.png" alt="Criando ScrollView" title="Criando ScrollView" width="300" height="256" class="size-medium wp-image-290" /></a><p class="wp-caption-text">Criando ScrollView</p></div></p>
<p>Se você quiser adicionar a paginação do scroll, basta logo depois de definir o content size colocar:</p>
<pre class="brush: plain; title: ; notranslate">
    [scrollView setPagingEnabled:YES];
</pre>
<p>Espero que tenham gostado!<br />
Comentários são sempre bem vindos!</p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "aplicativo";
            bb_bid  = "51002";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "7";bb_format = "bbc";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://www.emersoncarvalho.com/ios-app-criando-um-scrollview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend Framework Controller Action Helpers</title>
		<link>http://www.emersoncarvalho.com/zend-framework-controller-action-helpers/</link>
		<comments>http://www.emersoncarvalho.com/zend-framework-controller-action-helpers/#comments</comments>
		<pubDate>Thu, 29 Dec 2011 17:35:56 +0000</pubDate>
		<dc:creator>@emersonbroga</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[different view]]></category>
		<category><![CDATA[disable layout]]></category>
		<category><![CDATA[http request]]></category>
		<category><![CDATA[render]]></category>
		<category><![CDATA[renderizar]]></category>
		<category><![CDATA[view]]></category>
		<category><![CDATA[view renderer]]></category>
		<category><![CDATA[ZF]]></category>

		<guid isPermaLink="false">http://emersoncarvalho.com/?p=180</guid>
		<description><![CDATA[Olá galera, Vou mostar algums Helpers bem úteis do Zend Framework. Desabilitar a renderização do Layout Usamos esse helper, quando queremos que o Zend não renderize o Layout, renderizando somente a view referente ao action. Renderizar um layout diferente Usamos esse helper, quando queremos que o Zend renderize um layout diferente do layout padrão. Desabilitar [...]]]></description>
			<content:encoded><![CDATA[<p>Olá galera,</p>
<p>Vou mostar algums Helpers bem úteis do Zend Framework.<span id="more-180"></span></p>
<p><strong>Desabilitar a renderização do Layout</strong><br />
Usamos esse helper, quando queremos que o Zend não renderize o Layout, renderizando somente a view referente ao action.</p>
<pre class="brush: php; title: ; notranslate">
$this-&gt;_helper-&gt;layout()-&gt;disableLayout();
</pre>
<p><strong>Renderizar um layout diferente</strong><br />
Usamos esse helper, quando queremos que o Zend renderize um layout diferente do layout padrão.</p>
<pre class="brush: php; title: ; notranslate">
$this-&gt;_helper-&gt;layout()-&gt;setLayout('novo_layout');
</pre>
<p><strong>Desabilitar a renderização da View</strong><br />
Quando precisamos que o Zend não renderize a view, usamos esse helper</p>
<pre class="brush: php; title: ; notranslate">
$this-&gt;_helper-&gt;viewRenderer-&gt;setNoRender(true);
</pre>
<p><strong>Renderizar uma view específica</strong></p>
<pre class="brush: php; title: ; notranslate">
$this-&gt;_helper-&gt;viewRenderer('VIEW QUE DESEJA RENDERIZAR', null, true);
</pre>
<p><strong>Verificar se a Requisição é XmlHttpRequest</strong><br />
Outro helper interessante é para verificar se a Requisição é XmlHttpRequest ( usado na requisição ajax )</p>
<pre class="brush: php; title: ; notranslate">
if($this-&gt;_isXmlHttpRequest())
{
    //é requisição ajax.
}
</pre>
<p>Espero que tenham gostado.<br />
Obrigado.</p>
<p>FONTE: <a title="Zend Framework" href="http://framework.zend.com/manual/en/zend.controller.actionhelpers.html" target="_blank">http://framework.zend.com/manual/en/zend.controller.actionhelpers.html</a></p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "render";
            bb_bid  = "51002";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "7";bb_format = "bbc";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://www.emersoncarvalho.com/zend-framework-controller-action-helpers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Editando php.ini no MAMP PRO</title>
		<link>http://www.emersoncarvalho.com/editando-php-ini-no-mamp-pro/</link>
		<comments>http://www.emersoncarvalho.com/editando-php-ini-no-mamp-pro/#comments</comments>
		<pubDate>Thu, 22 Dec 2011 00:06:21 +0000</pubDate>
		<dc:creator>@emersonbroga</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[alterar configs php]]></category>
		<category><![CDATA[alterar php.ini]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[mamp]]></category>
		<category><![CDATA[mamp pro]]></category>
		<category><![CDATA[php.ini]]></category>

		<guid isPermaLink="false">http://www.emersoncarvalho.com/?p=271</guid>
		<description><![CDATA[Olá galera, hoje vou dar uma dica que é bem simples: Usando o MAMP Pro eu tentei alterar o php.ini e não conseguia, entrei  pelo terminal como root, fui até o caminho do php.ini (lá no /Library/Application Support/living-e/MAMP PRO/conf/php.ini ) alterei salvei e NADA. Eu alterava o arquivo, salvava e quando abria o arquivo novamente [...]]]></description>
			<content:encoded><![CDATA[<p>Olá galera,</p>
<p>hoje vou dar uma dica que é bem simples:<br />
Usando o <a title="MAMP PRO" href="http://www.mamp.info/en/mamp-pro/" target="_blank">MAMP Pro</a> eu tentei alterar o php.ini e não conseguia, entrei  pelo terminal como root, fui até o caminho do php.ini (lá no /Library/Application Support/living-e/MAMP PRO/conf/php.ini ) alterei salvei e NADA. Eu alterava o arquivo, salvava e quando abria o arquivo novamente minhas alterações não estavam lá.<span id="more-271"></span></p>
<p>Depois de muita procura no <a title="Google" href="http://www.google.com" target="_blank">google</a> e achando até que poderia ser um bug do <a title="MAMP PRO" href="http://www.mamp.info/en/mamp-pro/" target="_blank">MAMP</a>, achei uma solução:</p>
<p>Para alterar o php.ini você deve ir em:</p>
<pre class="brush: php; title: ; notranslate">
MAMP MENU &gt;&gt; FILE &gt;&gt; Edit Template &gt;&gt; PHP5 php.ini
</pre>
<p>e então alterar o template, simples assim.</p>
<p>Alterar diretamente no /Library/Application Support/living-e/MAMP PRO/conf/php.ini não funciona pois ao reiniciar o MAMP esse arquivo é recriado.</p>
<p>Fonte: <a title="Yahoo Answers" href="http://uk.answers.yahoo.com/question/index?qid=20080713133726AAFBRvK" target="_blank">http://uk.answers.yahoo.com/question/index?qid=20080713133726AAFBRvK</a></p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "mac";
            bb_bid  = "51002";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "7";bb_format = "bbc";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://www.emersoncarvalho.com/editando-php-ini-no-mamp-pro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Buscar imagens/anexos do post no WordPress</title>
		<link>http://www.emersoncarvalho.com/buscar-imagens-anexos-do-post-no-wordpress/</link>
		<comments>http://www.emersoncarvalho.com/buscar-imagens-anexos-do-post-no-wordpress/#comments</comments>
		<pubDate>Tue, 13 Dec 2011 18:51:39 +0000</pubDate>
		<dc:creator>@emersonbroga</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[anexos]]></category>
		<category><![CDATA[attachment]]></category>
		<category><![CDATA[buscar anexo post]]></category>
		<category><![CDATA[imagens]]></category>
		<category><![CDATA[post]]></category>

		<guid isPermaLink="false">http://emersoncarvalho.com/?p=225</guid>
		<description><![CDATA[Muita gente tem dúvidas sobre como buscar as imagens que foram adicionadas ao post. Essas imagens são salvas pelo wordrpess como anexos (attachments) ao post e podem ser chamadas usando a função get_posts. Para chamar os anexos, basta você fazer como o exemplo a seguir: Obrigado. bb_keywords = "attachment"; bb_bid = "51002"; bb_lang = "pt-BR"; [...]]]></description>
			<content:encoded><![CDATA[<p>Muita gente tem dúvidas sobre como buscar as imagens que foram adicionadas ao post.</p>
<p>Essas imagens são salvas pelo wordrpess como anexos (attachments) ao post e podem<br />
ser chamadas usando a função get_posts.<br />
<span id="more-225"></span></p>
<p>Para chamar os anexos, basta você fazer como o exemplo a seguir:</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php

function busca_anexos_post( array $args )
{

	$result = array();

	$defaults = array(
	    'post_type' =&gt; 'attachment',
	    'numberposts' =&gt; null,
	    'post_status' =&gt; null,

	    //ID do post que possui os anexos.
	    'post_parent' =&gt; null,

	    //Tamanhos default de imagens do wordpress thumbnail,medium, large, full
	    'size'        =&gt; 'thumbnail'
	);

	$args = array_merge($defaults,$args);

    $attachments = get_posts($args);
    if ($attachments) {
	    foreach ($attachments as $attachment) {
	        $image_scr = wp_get_attachment_image_src( $attachment-&gt;ID , $args['size'] );
	        array_push($result, $image_scr);
	    }
    }
    return $result;

}
?&gt;

//Exemplo de uso
&lt;?php
    $imagens = busca_anexos_post( array( post_parent =&gt; 1, 'size' =&gt; 'medium') );
?&gt;
</pre>
<p>Obrigado.</p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "attachment";
            bb_bid  = "51002";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "7";bb_format = "bbc";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://www.emersoncarvalho.com/buscar-imagens-anexos-do-post-no-wordpress/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHP: Aumentando o tamanho máximo de upload</title>
		<link>http://www.emersoncarvalho.com/php-aumentando-o-tamanho-maximo-de-upload/</link>
		<comments>http://www.emersoncarvalho.com/php-aumentando-o-tamanho-maximo-de-upload/#comments</comments>
		<pubDate>Fri, 09 Dec 2011 14:52:12 +0000</pubDate>
		<dc:creator>@emersonbroga</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[aumentando]]></category>
		<category><![CDATA[max upload size]]></category>
		<category><![CDATA[tamanho upload]]></category>
		<category><![CDATA[upload grandes arquivos]]></category>
		<category><![CDATA[upload php]]></category>

		<guid isPermaLink="false">http://emersoncarvalho.com/?p=217</guid>
		<description><![CDATA[Em alguns projetos, precisamos que o usuário faça o upload de arquivos grandes. Para permitir que isso aconteça no servidor, precisamos de definir algumas variáveis. Para fazer isso, você pode fazer com php, com .htaccess ou diretamente no php.ini: Via php Via .htaccess Via php.ini Para fazer via php.ini, você deve abrir o arquivo php.ini [...]]]></description>
			<content:encoded><![CDATA[<p>Em alguns projetos, precisamos que o usuário faça o upload de arquivos grandes.<br />
Para permitir que isso aconteça no servidor, precisamos de definir algumas variáveis.</p>
<p>Para fazer isso, você pode fazer com php, com .htaccess ou diretamente no php.ini:<br />
<span id="more-217"></span><br />
<strong>Via php</strong></p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
	ini_set('upload_max_filesize','30M');
	ini_set('post_max_size','30M');
	ini_set('max_input_time',300);
	ini_set('max_execution_time',300);
?&gt;
</pre>
<p><strong>Via .htaccess</strong></p>
<pre class="brush: bash; title: ; notranslate">
php_value upload_max_filesize 30M
php_value post_max_size 30M
php_value max_input_time 300
php_value max_execution_time 300
</pre>
<p><strong>Via php.ini</strong></p>
<p>Para fazer via php.ini, você deve abrir o arquivo php.ini e procurar cada uma<br />
das chaves citadas acima e definir os novos valores.</p>
<p>Espero que tenha sido util!</p>
<p>Obrigado.</p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "upload php";
            bb_bid  = "51002";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "7";bb_format = "bbc";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://www.emersoncarvalho.com/php-aumentando-o-tamanho-maximo-de-upload/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Novos Recursos do Google Analytics</title>
		<link>http://www.emersoncarvalho.com/novos-recursos-do-google-analytics/</link>
		<comments>http://www.emersoncarvalho.com/novos-recursos-do-google-analytics/#comments</comments>
		<pubDate>Mon, 28 Nov 2011 16:22:35 +0000</pubDate>
		<dc:creator>@emersonbroga</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[analytics mobile report]]></category>
		<category><![CDATA[fluxo de metas]]></category>
		<category><![CDATA[Fluxo de visitantes]]></category>
		<category><![CDATA[funil multicanal]]></category>
		<category><![CDATA[Funis multicanais]]></category>
		<category><![CDATA[google analyitcs]]></category>
		<category><![CDATA[new google analytics]]></category>
		<category><![CDATA[real time]]></category>
		<category><![CDATA[relatorio para celular]]></category>
		<category><![CDATA[tempo real]]></category>
		<category><![CDATA[Visualização de navegação]]></category>

		<guid isPermaLink="false">http://emersoncarvalho.com/?p=258</guid>
		<description><![CDATA[A nova versão do Google Analytics trás algumas funções bem interessantes. - Google Analytics em tempo real Com os relatórios em tempo real, você acompanha o que está acontecendo em seu site neste exato momento. Os relatórios são constantemente atualizados, e cada visualização de página é contabilizada em questão de segundos após ocorrer no site. [...]]]></description>
			<content:encoded><![CDATA[<p>A <a title="Nova Versão do Google Analytics" href="http://www.google.com/support/analyticshelp/bin/answer.py?hl=pt_BR&amp;answer=1230973&amp;topic=1008008?&amp;utm_source=analytics&amp;utm_campaign=v5default&amp;utm_medium=email" target="_blank">nova versão</a> do Google Analytics trás algumas funções bem interessantes.<br />
<span id="more-258"></span></p>
<p><strong>- Google Analytics em tempo real</strong></p>
<div id="attachment_259" class="wp-caption aligncenter" style="width: 310px"><a href="http://emersoncarvalho.com/wp-content/uploads/2011/11/analytics_1.png" target="_blank"><img class="size-medium wp-image-259 " title="Novos recursos do Google Analytics" src="http://emersoncarvalho.com/wp-content/uploads/2011/11/analytics_1-300x116.png" alt="Novos recursos do Google Analytics" width="300" height="116" /></a><p class="wp-caption-text">Novos recursos do Google Analytics</p></div>
<p>Com os <a title="Relátorios em tempo real" href="http://analytics.blogspot.com/2011/09/whats-happening-on-your-site-right-now.html?utm_source=mandatory&amp;utm_medium=email&amp;utm_campaign=v5default" target="_blank">relatórios em tempo real</a>, você acompanha o que está acontecendo em seu site neste exato momento.<br />
Os relatórios são constantemente atualizados, e cada visualização de página é contabilizada em questão de segundos após ocorrer no site.<br />
Os relatórios em tempo real ficam na guia &#8220;Página inicial&#8221;.</p>
<p><strong>- Funis multicanais</strong></p>
<div id="attachment_260" class="wp-caption aligncenter" style="width: 310px"><a href="http://emersoncarvalho.com/wp-content/uploads/2011/11/analytics_2.png" target="_blank"><img class="size-medium wp-image-260" title="Novos recursos do Google Analytics" src="http://emersoncarvalho.com/wp-content/uploads/2011/11/analytics_2-300x161.png" alt="Novos recursos do Google Analytics" width="300" height="161" /></a><p class="wp-caption-text">Novos recursos do Google Analytics</p></div>
<p>Veja com quais canais seus clientes interagiram durante os 30 dias que antecederam a conversão ou a compra. Os dados sobre o caminho de conversão incluem interações com vários canais de mídia, incluindo cliques em pesquisas pagas e orgânicas, afiliados, redes sociais e anúncios gráficos.<br />
<iframe src="http://www.youtube.com/embed/Cz4yHOKE5j8" frameborder="0" width="560" height="315"></iframe><br />
<a title="Guia de Uso" href="http://www.google.com/support/analyticshelp/bin/answer.py?hl=pt_BR&amp;answer=1191180&amp;utm_source=analytics&amp;utm_campaign=v5default&amp;utm_medium=email" target="_blank">Guia de uso</a></p>
<p><strong>- Relatórios para celular</strong></p>
<div id="attachment_261" class="wp-caption aligncenter" style="width: 310px"><a href="http://emersoncarvalho.com/wp-content/uploads/2011/11/analytics_3.png" target="_blank"><img class="size-medium wp-image-261" title="Novos recursos do Google Analytics" src="http://emersoncarvalho.com/wp-content/uploads/2011/11/analytics_3-300x225.png" alt="Novos recursos do Google Analytics" width="300" height="225" /></a><p class="wp-caption-text">Novos recursos do Google Analytics</p></div>
<p>Cada vez mais, os visitantes usam dispositivos móveis para navegar pela web.<br />
Com os <a title="Relátorios para celular" href="http://analytics.blogspot.com/2011/06/new-google-analytics-improvements-in_23.html?utm_source=mandatory&amp;utm_medium=email&amp;utm_campaign=v5default" target="_blank">Relatórios para celular</a> da nova versão do Google Analytics, você entende como os visitantes por celular estão interagindo com seu site.<br />
É possível até mesmo ver quais dispositivos móveis os visitantes usam e otimizar o site para esses dispositivos.</p>
<p><strong>- Visualização de navegação</strong></p>
<div id="attachment_262" class="wp-caption aligncenter" style="width: 310px"><a href="http://emersoncarvalho.com/wp-content/uploads/2011/11/analytics_4.png" target="_blank"><img class="size-medium wp-image-262" title="Novos recursos do Google Analytics" src="http://emersoncarvalho.com/wp-content/uploads/2011/11/analytics_4-300x187.png" alt="Novos recursos do Google Analytics" width="300" height="187" /></a><p class="wp-caption-text">Novos recursos do Google Analytics</p></div>
<p>A <a title="Visualização de navegação" href="http://analytics.blogspot.com/2011/10/introducing-flow-visualization.html?utm_source=mandatory&amp;utm_medium=email&amp;utm_campaign=v5default" target="_blank">Visualização de navegação</a> é uma ferramenta altamente sofisticada com design surpreendente em que é possível ver graficamente como os visitantes navegam por seu site.</p>
<p><iframe src="http://www.youtube.com/embed/Tb8DQqkSTmw" frameborder="0" width="560" height="315"></iframe></p>
<p>Guias de uso sobre o <a title="Fluxo de visitantes" href="http://www.google.com/support/analyticshelp/bin/answer.py?hl=pt_BR&amp;answer=1709395&amp;topic=1709360?&amp;utm_source=analytics&amp;utm_campaign=v5default&amp;utm_medium=email" target="_blank">Fluxo de visitantes</a> e o <a title="Fluxo de Metas" href="http://www.google.com/support/analyticshelp/bin/answer.py?hl=pt_BR&amp;answer=1649669&amp;topic=1649581?&amp;utm_source=analytics&amp;utm_campaign=v5default&amp;utm_medium=email" target="_blank">Fluxo de metas</a></p>
<p>Essas novidades já estão disponíveis para alguns usuarios em algumas semanas estará disponível para todos.</p>
<p>Obrigado.</p>
<p>Fonte: <a title="Blog do Google Analytics" href="http://analytics.blogspot.com/search/label/New Google Analytics" target="_blank">http://analytics.blogspot.com/search/label/New Google Analytics</a></p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "Visualização de navegação";
            bb_bid  = "51002";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "7";bb_format = "bbc";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://www.emersoncarvalho.com/novos-recursos-do-google-analytics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hierarquia dos templates no WordPress</title>
		<link>http://www.emersoncarvalho.com/hierarquia-dos-templates-no-wordpress/</link>
		<comments>http://www.emersoncarvalho.com/hierarquia-dos-templates-no-wordpress/#comments</comments>
		<pubDate>Tue, 22 Nov 2011 19:30:10 +0000</pubDate>
		<dc:creator>@emersonbroga</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[criando tema]]></category>
		<category><![CDATA[custom templates]]></category>
		<category><![CDATA[files]]></category>
		<category><![CDATA[hierarquia]]></category>
		<category><![CDATA[templates]]></category>
		<category><![CDATA[themes]]></category>

		<guid isPermaLink="false">http://emersoncarvalho.com/?p=185</guid>
		<description><![CDATA[Para facilitar a criação de temas, o wordpress utiliza uma hierarquia de templates. Esses templates são facilmente identificados no tema com a ultilização do seguinte código no início do arquivo: Ao criar templates eles irão aparecer no admin ao adicionar nova página e então basta escolher o template desejado. (Obs: Para que a escolha de [...]]]></description>
			<content:encoded><![CDATA[<p>Para facilitar a criação de temas, o wordpress utiliza uma hierarquia de templates.</p>
<p>Esses templates são facilmente identificados no tema com a ultilização do seguinte código no<br />
início do arquivo:<br />
<span id="more-185"></span></p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
/*
Template Name: Sobre a empresa
*/
?&gt;
</pre>
<p>Ao criar templates eles irão aparecer no admin ao adicionar nova página e então basta escolher o template desejado.<br />
(Obs: Para que a escolha de templates seja visualidada no admin, pelo menos um arquivo do tema tem que ter o &#8220;Template Name&#8221; definido.<br />
Caso não apareça, a documentação do wordpress sugere trocar de tema e depois voltar ao tema desejado.)</p>
<p>Uma outra parte interessante da hierarquia de templates, é que por padrao o wordress tem pré-definido, qual arquvio chamar.</p>
<p>A imagem a seguir mostra claramente como isso ocorre internamente no wordpress.</p>
<div id="attachment_212" class="wp-caption aligncenter" style="width: 310px"><a href="http://emersoncarvalho.com/wp-content/uploads/2011/11/Template_Hierarchy.png"><img class="size-medium wp-image-212" title="Hierarquia de templates WordPress" src="http://emersoncarvalho.com/wp-content/uploads/2011/11/Template_Hierarchy-300x141.png" alt="Hierarquia de templates WordPress" width="300" height="141" /></a><p class="wp-caption-text">Hierarquia de templates WordPress</p></div>
<p>Para maiores referências, segue abaixo alguns links:<br />
<a title="http://codex.wordpress.org/Template_Hierarchy" href="http://codex.wordpress.org/Template_Hierarchy" target="_blank"> http://codex.wordpress.org/Template_Hierarchy</a><br />
<a title="http://codex.wordpress.org/Theme_Development" href="http://codex.wordpress.org/Theme_Development" target="_blank"> http://codex.wordpress.org/Theme_Development</a><br />
<a title="http://upload.wikimedia.org/wikipedia/commons/3/3d/Wordpress_Template_Hierarchy.png" href="http://upload.wikimedia.org/wikipedia/commons/3/3d/Wordpress_Template_Hierarchy.png" target="_blank"> http://upload.wikimedia.org/wikipedia/commons/3/3d/Wordpress_Template_Hierarchy.png</a><br />
<a title="http://wpcandy.com/teaches/wordpress-template-hierarchy-diagram" href="http://wpcandy.com/teaches/wordpress-template-hierarchy-diagram" target="_blank"> http://wpcandy.com/teaches/wordpress-template-hierarchy-diagram</a></p>
<p>Obrigado.</p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "custom templates";
            bb_bid  = "51002";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "7";bb_format = "bbc";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://www.emersoncarvalho.com/hierarquia-dos-templates-no-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Somente lorem ipsum?</title>
		<link>http://www.emersoncarvalho.com/somente-lorem-ipsum/</link>
		<comments>http://www.emersoncarvalho.com/somente-lorem-ipsum/#comments</comments>
		<pubDate>Wed, 16 Nov 2011 15:08:42 +0000</pubDate>
		<dc:creator>@emersonbroga</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[dummy text]]></category>
		<category><![CDATA[image placeholder]]></category>
		<category><![CDATA[imagem marcação]]></category>
		<category><![CDATA[ipsum]]></category>
		<category><![CDATA[lorem ipsum]]></category>
		<category><![CDATA[melhores placeholders e dummy text]]></category>
		<category><![CDATA[place holder]]></category>
		<category><![CDATA[placeholder]]></category>
		<category><![CDATA[somente lorem ipsum]]></category>
		<category><![CDATA[texto]]></category>
		<category><![CDATA[texto dummy]]></category>
		<category><![CDATA[texto marcação]]></category>

		<guid isPermaLink="false">http://emersoncarvalho.com/?p=182</guid>
		<description><![CDATA[Somente lorem ipsum? Durante a criação dos projetos sempre precisamos de textos e imagens para simular o conteúdo. Para facilitar essa tarefa, existem vários serviços de conteudo &#8220;dummy&#8221; e eu vou listar alguns. http://www.lipsum.com/ http://suicidiovirtual.net/dados/lerolero.html http://cupcakeipsum.com/ http://chrisvalleskey.com/fillerama/ http://slipsum.com/ http://hipsteripsum.me/ http://www.boganipsum.com/ http://www.boganipsum.com/ Imagens http://flickholdr.com/ http://placehold.it/ http://placekitten.com/ http://placesheen.com/ http://placedog.com/ http://placebear.com/ http://lorempixel.com/ Uma dica que eu quero deixar [...]]]></description>
			<content:encoded><![CDATA[<p>Somente lorem ipsum?</p>
<p>Durante a criação dos projetos sempre precisamos de textos e imagens para simular o conteúdo.<br />
Para facilitar essa tarefa, existem vários serviços de conteudo &#8220;dummy&#8221; e eu vou listar alguns.<br />
<span id="more-182"></span><br />
<div id="attachment_197" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.lipsum.com/" target="_blank"><img class="size-medium wp-image-197" title="http://www.lipsum.com/" src="http://www.emersoncarvalho.com/wp-content/uploads/2011/11/lorem-ipsum-300x147.png" alt="http://www.lipsum.com/" width="300" height="147" /></a><p class="wp-caption-text">http://www.lipsum.com/</p></div></p>
<p style="text-align: center;">http://www.lipsum.com/</p>
<div id="attachment_195" class="wp-caption aligncenter" style="width: 310px"><a href="http://suicidiovirtual.net/dados/lerolero.html" target="_blank"><img class="size-medium wp-image-195" title="http://suicidiovirtual.net/dados/lerolero.html" src="http://www.emersoncarvalho.com/wp-content/uploads/2011/11/gerador-lero-lero-300x51.png" alt="http://suicidiovirtual.net/dados/lerolero.html" width="300" height="51" /></a><p class="wp-caption-text">http://suicidiovirtual.net/dados/lerolero.html</p></div>
<p style="text-align: center;">http://suicidiovirtual.net/dados/lerolero.html</p>
<div id="attachment_192" class="wp-caption aligncenter" style="width: 310px"><a href="http://cupcakeipsum.com/" target="_blank"><img class="size-medium wp-image-192" title="http://cupcakeipsum.com/" src="http://www.emersoncarvalho.com/wp-content/uploads/2011/11/cupcakeipsum-300x194.png" alt="http://cupcakeipsum.com/" width="300" height="194" /></a><p class="wp-caption-text">http://cupcakeipsum.com/</p></div>
<p style="text-align: center;">http://cupcakeipsum.com/</p>
<div id="attachment_193" class="wp-caption aligncenter" style="width: 310px"><a href="http://chrisvalleskey.com/fillerama/" target="_blank"><img class="size-medium wp-image-193" title="http://chrisvalleskey.com/fillerama/" src="http://www.emersoncarvalho.com/wp-content/uploads/2011/11/fillerama-300x109.png" alt="http://chrisvalleskey.com/fillerama/" width="300" height="109" /></a><p class="wp-caption-text">http://chrisvalleskey.com/fillerama/</p></div>
<p style="text-align: center;">http://chrisvalleskey.com/fillerama/</p>
<div id="attachment_205" class="wp-caption aligncenter" style="width: 310px"><a href="http://slipsum.com/" target="_blank"><img class="size-medium wp-image-205" title="http://slipsum.com/" src="http://www.emersoncarvalho.com/wp-content/uploads/2011/11/samuel-l-ipsum-300x203.png" alt="http://slipsum.com/" width="300" height="203" /></a><p class="wp-caption-text">http://slipsum.com/</p></div>
<p style="text-align: center;">http://slipsum.com/</p>
<div id="attachment_196" class="wp-caption aligncenter" style="width: 310px"><a href="http://hipsteripsum.me/" target="_blank"><img class="size-medium wp-image-196" title="http://hipsteripsum.me/" src="http://www.emersoncarvalho.com/wp-content/uploads/2011/11/hipster-ipsum-300x202.png" alt="http://hipsteripsum.me/" width="300" height="202" /></a><p class="wp-caption-text">http://hipsteripsum.me/</p></div>
<p style="text-align: center;">http://hipsteripsum.me/</p>
<div id="attachment_191" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.boganipsum.com/" target="_blank"><img class="size-medium wp-image-191" title="http://www.boganipsum.com/" src="http://www.emersoncarvalho.com/wp-content/uploads/2011/11/bogan-ipsum-300x294.png" alt="http://www.boganipsum.com/" width="300" height="194" /></a><p class="wp-caption-text">http://www.boganipsum.com/</p></div>
<p style="text-align: center;">http://www.boganipsum.com/</p>
<div id="attachment_190" class="wp-caption aligncenter" style="width: 310px"><a href="http://baconipsum.com/" target="_blank"><img class="size-medium wp-image-190" title="http://www.boganipsum.com/" src="http://www.emersoncarvalho.com/wp-content/uploads/2011/11/bacon-ipsum-300x193.png" alt="http://baconipsum.com/" width="300" height="194" /></a><p class="wp-caption-text">http://baconipsum.com/</p></div>
<p style="text-align: center;">http://www.boganipsum.com/</p>
<p><strong>Imagens</strong></p>
<div id="attachment_194" class="wp-caption aligncenter" style="width: 310px"><a href="http://flickholdr.com/" target="_blank"><img class="size-medium wp-image-194" title="http://flickholdr.com/" src="http://www.emersoncarvalho.com/wp-content/uploads/2011/11/flickrholdr-300x196.png" alt="http://flickholdr.com/" width="300" height="196" /></a><p class="wp-caption-text">http://flickholdr.com/</p></div>
<p style="text-align: center;">http://flickholdr.com/</p>
<div id="attachment_201" class="wp-caption aligncenter" style="width: 310px"><a href="http://placehold.it/" target="_blank"><img class="size-medium wp-image-201" title="http://placehold.it/" src="http://www.emersoncarvalho.com/wp-content/uploads/2011/11/placehold-300x250.png" alt="http://placehold.it/" width="300" height="250" /></a><p class="wp-caption-text">http://placehold.it/</p></div>
<p style="text-align: center;">http://placehold.it/</p>
<div id="attachment_203" class="wp-caption aligncenter" style="width: 310px"><a href="http://placekitten.com/" target="_blank"><img class="size-medium wp-image-203" title="http://placekitten.com/" src="http://www.emersoncarvalho.com/wp-content/uploads/2011/11/placekitten-300x224.png" alt="http://placekitten.com/" width="300" height="224" /></a><p class="wp-caption-text">http://placekitten.com/</p></div>
<p style="text-align: center;">http://placekitten.com/</p>
<div id="attachment_204" class="wp-caption aligncenter" style="width: 310px"><a href="http://placesheen.com/" target="_blank"><img class="size-medium wp-image-204" title="http://placesheen.com/" src="http://www.emersoncarvalho.com/wp-content/uploads/2011/11/placesheen-300x246.png" alt="http://placesheen.com/" width="300" height="246" /></a><p class="wp-caption-text">http://placesheen.com/</p></div>
<p style="text-align: center;">http://placesheen.com/</p>
<div id="attachment_202" class="wp-caption aligncenter" style="width: 310px"><a href="http://placedog.com/" target="_blank"><img class="size-medium wp-image-202" title="http://placedog.com/" src="http://www.emersoncarvalho.com/wp-content/uploads/2011/11/placeholderdogs-300x184.png" alt="http://placedog.com/" width="300" height="184" /></a><p class="wp-caption-text">http://placedog.com/</p></div>
<p style="text-align: center;">http://placedog.com/</p>
<div id="attachment_200" class="wp-caption aligncenter" style="width: 310px"><a href="http://placebear.com/" target="_blank"><img class="size-medium wp-image-200" title="http://placebear.com/" src="http://www.emersoncarvalho.com/wp-content/uploads/2011/11/placebear-300x221.png" alt="http://placebear.com/" width="300" height="221" /></a><p class="wp-caption-text">http://placebear.com/</p></div>
<p style="text-align: center;">http://placebear.com/</p>
<div id="attachment_198" class="wp-caption aligncenter" style="width: 310px"><a href="http://lorempixel.com/" target="_blank"><img class="size-medium wp-image-198" title="http://lorempixel.com/" src="http://www.emersoncarvalho.com/wp-content/uploads/2011/11/lorempixel-300x186.png" alt="http://lorempixel.com/" width="300" height="186" /></a><p class="wp-caption-text">http://lorempixel.com/</p></div>
<p style="text-align: center;">http://lorempixel.com/</p>
<p>Uma dica que eu quero deixar é o seguinte, para o &#8220;dummy content&#8221; de texto eu recomendo usar o gerador de lero-lero, pois o texto é em português e assim teremos acentuação e tudo mais. Quanto ao &#8220;image placeholder&#8221; eu recomendo o site que for mais rápido para gerar a imagem, o uso do http://flickholdr.com/ é uma boa ideia, pois você pode escolher a tag da imagem que deseja, mas ele é bem lento devido a pesquisa de imagens no flickr.</p>
<p>Espero que tenham gostado.</p>
<p>Obrigado.</p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "melhores placeholders e dummy text";
            bb_bid  = "51002";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "7";bb_format = "bbc";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://www.emersoncarvalho.com/somente-lorem-ipsum/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Entendendo o setTimeout e o setInterval do Javascript</title>
		<link>http://www.emersoncarvalho.com/entendendo-o-settimeout-e-o-setinterval-do-javascript/</link>
		<comments>http://www.emersoncarvalho.com/entendendo-o-settimeout-e-o-setinterval-do-javascript/#comments</comments>
		<pubDate>Thu, 10 Nov 2011 18:50:17 +0000</pubDate>
		<dc:creator>@emersonbroga</dc:creator>
				<category><![CDATA[Jquery]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[eventos]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[setInterval]]></category>
		<category><![CDATA[setTimeout]]></category>
		<category><![CDATA[tempo em javascript]]></category>
		<category><![CDATA[Timers]]></category>

		<guid isPermaLink="false">http://emersoncarvalho.com/?p=188</guid>
		<description><![CDATA[Vou esclarecer hoje as dúvidas sobre as funcoes setTimeout e setInterval do javascript. Com a função setTimeout, você define um tempo para que o javascript execute uma função. Os parametros da função setTimeout( função , tempo ): função: Função que você quer executar. tempo: quanto tempo depois que rodar o script você quer que ela [...]]]></description>
			<content:encoded><![CDATA[<p>Vou esclarecer hoje as dúvidas sobre as funcoes setTimeout e setInterval do javascript.</p>
<p>Com a função setTimeout, você define um tempo para que o javascript execute uma função.<br />
Os parametros da função setTimeout( função , tempo ):<br />
função: Função que você quer executar.<br />
tempo: quanto tempo depois que rodar o script você quer que ela seja executada, em milisegundos.<br />
<span id="more-188"></span><br />
Exemplo 1:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;html&gt;
	&lt;head&gt;
		&lt;title&gt;Emerson Carvalho&lt;/title&gt;
		&lt;script type=&quot;text/javascript&quot;&gt;
			function displayName()
			{
				document.getElementById('feedback').innerHTML = 'Emerson Carvalho';
			}

			//Executar a função displayName após 2 segundos.
			setTimeout('displayName()', 2000);
		&lt;/script&gt;
	&lt;/head&gt;
	&lt;body&gt;
		&lt;span id=&quot;feedback&quot;&gt;&lt;/span&gt;
	&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Para passar parametros na função que será chamada pelo setTimeout você pode fazer como no exemplo abaixo:<br />
Exemplo 2:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;html&gt;
	&lt;head&gt;
		&lt;title&gt;Emerson Carvalho&lt;/title&gt;
		&lt;script type=&quot;text/javascript&quot;&gt;
			function displayName( name )
			{
				document.getElementById('feedback').innerHTML = name;
			}

			//Passando uma string como parametro.
			setTimeout('displayName(&quot;Emerson Carvalho&quot;)', 2000);
		&lt;/script&gt;
	&lt;/head&gt;
	&lt;body&gt;
		&lt;span id=&quot;feedback&quot;&gt;&lt;/span&gt;
	&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Exemplo 3:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;html&gt;
	&lt;head&gt;
		&lt;title&gt;Emerson Carvalho&lt;/title&gt;
		&lt;script type=&quot;text/javascript&quot;&gt;
			function displayName( name , site )
			{
				document.getElementById('feedback').innerHTML =  name + ' ' + site;
			}

			//Passando variaveis
			var nome = 'Emerson Carvalho';
			var url = 'http://www.emersoncarvalho.com';
			setTimeout( function(){
				displayName(nome, url);
			}, 2000);
		&lt;/script&gt;
	&lt;/head&gt;
	&lt;body&gt;
		&lt;span id=&quot;feedback&quot;&gt;&lt;/span&gt;
	&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>A função setInterval tem um comportamento diferente, com ela você irá definir um intervalo para que uma função seja executada constantemente.<br />
Os parametros da função setInterval( função , tempo ):<br />
função: Função que você quer executar.<br />
tempo: de quanto em quanto tempo essa função será executada (em milisegundos).</p>
<p>Exemplo 4:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;html&gt;
	&lt;head&gt;
		&lt;title&gt;Emerson Carvalho&lt;/title&gt;
		&lt;script type=&quot;text/javascript&quot;&gt;
			function displayName()
			{
				document.getElementById('feedback').innerHTML += 'Emerson Carvalho &lt;br/&gt;';
			}
			//Repetir a função a cada 1 segundo.
			setInterval('displayName', 1000);
		&lt;/script&gt;
	&lt;/head&gt;
	&lt;body&gt;
		&lt;span id=&quot;feedback&quot;&gt;&lt;/span&gt;
	&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Para passar variaveis você pode seguir o mesmo padrão do setTimeout();</p>
<p>Exemplo 5:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;html&gt;
	&lt;head&gt;
		&lt;title&gt;Emerson Carvalho&lt;/title&gt;
		&lt;script type=&quot;text/javascript&quot;&gt;
			function displayName( name, site )
			{
				document.getElementById('feedback').innerHTML +=  name + ' '+ site + '&lt;br/&gt;';
			}
			// Passando parametros para a função.
			var nome = 'Emerson Carvalho';
			var url  = 'http://www.emersoncarvalho.com';
			setInterval(function(){
				displayName( nome, url);
			}, 1000);
		&lt;/script&gt;
	&lt;/head&gt;
	&lt;body&gt;
		&lt;span id=&quot;feedback&quot;&gt;&lt;/span&gt;
	&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Para parar a execução do setInterval, você deve usar a função clearInterval() conforme mostra o exemplo abaixo:</p>
<p>Exemplo 6:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;html&gt;
	&lt;head&gt;
		&lt;title&gt;Emerson Carvalho&lt;/title&gt;
		&lt;script type=&quot;text/javascript&quot;&gt;
			function displayName( name, site )
			{
				document.getElementById('feedback').innerHTML +=  name + ' '+ site + '&lt;br/&gt;';
			}
			var nome = 'Emerson Carvalho';
			var url  = 'http://www.emersoncarvalho.com';
			var intervalo = setInterval(function(){
				displayName( nome, url);
			}, 1000);
			clearInterval(intervalo);
		&lt;/script&gt;
	&lt;/head&gt;
	&lt;body&gt;
		&lt;span id=&quot;feedback&quot;&gt;&lt;/span&gt;
	&lt;/body&gt;
&lt;/html&gt;
</pre>
<p><a href='http://emersoncarvalho.com/wp-content/uploads/2011/11/exemplos.zip'>Faça o download dos exemplos</a></p>
<p>Obrigado.</p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "event";
            bb_bid  = "51002";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "7";bb_format = "bbc";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://www.emersoncarvalho.com/entendendo-o-settimeout-e-o-setinterval-do-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quinta Digital &#8211; WordPress &#8211; Muito além do blog</title>
		<link>http://www.emersoncarvalho.com/quinta-digital-wordpress-muito-alem-do-blog/</link>
		<comments>http://www.emersoncarvalho.com/quinta-digital-wordpress-muito-alem-do-blog/#comments</comments>
		<pubDate>Fri, 04 Nov 2011 14:08:37 +0000</pubDate>
		<dc:creator>@emersonbroga</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[palestra]]></category>
		<category><![CDATA[quinta digital]]></category>

		<guid isPermaLink="false">http://emersoncarvalho.com/?p=183</guid>
		<description><![CDATA[Demorou muito, mas finalmente eu decidi fazer um post sobre o quinta digital. No dia 06/10/2011 no Spetaculo &#8211; Casa De Artes, rolou o Quinta Digital, abordando o tema &#8220;WordPress &#8211; Muito além do blog&#8221;. Como palestrantes, tinhamos eu, Daniel Mariz e Mateus Neves e na platéia tinhamos mais de 50 pessoas. Abordando temas mais [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_186" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-186" title=" Quinta Digital - WordPress - Muito além do blog" src="http://emersoncarvalho.com/wp-content/uploads/2011/11/quinta-digital-wordpress-muito-alem-do-blog-300x199.jpg" alt=" Quinta Digital - WordPress - Muito além do blog" width="300" height="199" /><p class="wp-caption-text"> Quinta Digital - WordPress - Muito além do blog</p></div>
<p>Demorou muito, mas finalmente eu decidi fazer um post sobre o quinta digital.<span id="more-183"></span></p>
<p>No dia 06/10/2011 no <a title="Spetaculo - Casa De Arte" href="http://www.belohorizonte.mg.gov.br/local/leste/santa-tereza/espa-o-cultural-spetaculo-casa-de-artes" target="_blank">Spetaculo &#8211; Casa De Arte</a>s, rolou o <a title="Quinta Digital" href="http://www.facebook.com/quintadigital" target="_blank">Quinta Digital</a>, abordando o tema<br />
&#8220;<a title="Wordpress" href="http://wordpress.org/" target="_blank">WordPress</a> &#8211; Muito além do blog&#8221;.</p>
<p>Como palestrantes, tinhamos <a title="@emersonbroga" href="http://twitter.com/emersonbroga" target="_blank">eu</a>, <a title="@danielmariz" href="http://twitter.com/danielmariz" target="_blank">Daniel Mariz</a> e <a title="@mateuscneves" href="http://twitter.com/mateuscneves" target="_blank">Mateus Neves</a> e na platéia tinhamos mais de 50 pessoas.<br />
Abordando temas mais técnicos em relação ao wordpress e tirando dúvidas da galera.</p>
<p>Todo o audio (<a title="Quinta Digital - WordPress - Muito além do blog - Audio" href="http://t.co/wrTX1aEo" target="_blank">podcast</a>) do evento você pode conferir aqui <a title="Audio - Quinta Digital - WordPress - Muito além do Blog" href="http://t.co/wrTX1aEo" target="_blank">http://t.co/wrTX1aEo</a></p>
<p>Temos tambem várias <a class="bbli" href="http://sledge.boo-box.com/list/page/Zm90b3NfIyNfYm94XyMjX3RhZ2dpbmctdG9vbC13cF8jI181MTAwMg==-56">fotos<img class="bbic" src="http://boo-box.com/bbli" alt="[bb]" /></a> no <a title="Facebook - fotos do quinta digital" href="http://www.facebook.com/quintadigital#!/media/set/?set=a.287864524565953.81647.156709971014743&amp;type=1" target="_blank">facebook</a> do Quinta Digital <a title="Fotos - Quinta Digital - WordPress - Muito além do Blog" href="http://www.facebook.com/quintadigital#!/media/set/?set=a.287864524565953.81647.156709971014743&amp;type=1" target="_blank">http://www.facebook.com/quintadigital#!/media/set/?set=a.287864524565953.81647.156709971014743&amp;type=1</a></p>
<p>Gostaria de agradecer ao @<a title="@alexbolt" href="http://twitter.com/alexbolt" target="_blank">alexbolt</a> pela oportunidade, ao @<a title="@danielmariz" href="http://twitter.com/danielmariz" target="_blank">danielmariz</a> e ao @<a title="@mateuscneves" href="http://twitter.com/mateuscneves" target="_blank">mateuscneves</a> por compartilharem o conhecimento e aos realizadores e patrocinadores por realizar o <a class="bbli" href="http://sledge.boo-box.com/list/page/ZXZlbnRvXyMjX2JveF8jI190YWdnaW5nLXRvb2wtd3BfIyNfNTEwMDI=-56">evento<img class="bbic" src="http://boo-box.com/bbli" alt="[bb]" /></a> e a todos que compareceram e acompanharam online.</p>
<p>Muito obrigado.</p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "blog";
            bb_bid  = "51002";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "7";bb_format = "bbc";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://www.emersoncarvalho.com/quinta-digital-wordpress-muito-alem-do-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

