<?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>Lucas Mezêncio</title>
	<atom:link href="http://lucasmezencio.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://lucasmezencio.com</link>
	<description>Think about your life because one day can be too late!</description>
	<lastBuildDate>Tue, 13 Oct 2009 23:52:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Resolvendo erro &#8216;411 Length Required&#8217; em requisições Ajax com jQuery</title>
		<link>http://lucasmezencio.com/2009/10/13/resolvendo-erro-411-length-required-em-requisicoes-ajax-com-jquery/</link>
		<comments>http://lucasmezencio.com/2009/10/13/resolvendo-erro-411-length-required-em-requisicoes-ajax-com-jquery/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 23:52:52 +0000</pubDate>
		<dc:creator>Lucas Mezêncio</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Posts]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[programação]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[desenvolvimento web]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://lucasmezencio.com/?p=267</guid>
		<description><![CDATA[Olá pessoal, quanto tempo, né?! Pois é, abandonei meu blog, mas vou voltar!
Hoje passei por um &#8216;problema&#8217; novo na empresa onde trabalho. Numa página que faz uma requisição Ajax com jQuery, no Firefox 3.1, a requisição estava retornando erro &#8216;411 Length Required&#8217;. Esse erro é retornado pelo browser quando em uma requisição HTTP não é [...]]]></description>
			<content:encoded><![CDATA[<p>Olá pessoal, quanto tempo, né?! Pois é, abandonei meu blog, mas vou voltar!</p>
<p>Hoje passei por um &#8216;problema&#8217; novo na empresa onde trabalho. Numa página que faz uma requisição Ajax com jQuery, no Firefox 3.1, a requisição estava retornando erro &#8216;411 Length Required&#8217;. Esse erro é retornado pelo browser quando em uma requisição HTTP não é retornado o tamanho do resultado, o que em alguns casos, pode fazer com que o browser não consiga calcular o tempo de download da página, por exemplo. Ao que me pareceu, o Firefox 3.5 sabe tratar isso, porém, o 3.1 não. Não testei no Chrome, IE, Opera, etc, mas creio que pelo menos o IE não sabe tratar isso também.</p>
<p>Normalmente, esse erro é obtido em requisições Ajax. Nesse post não vou entrar em detalhes sobre como especificar o tamanho de uma requisição no cabeçalho de uma página com Ajax puro, vou pular diretamente para jQuery, que foi onde tive esse &#8216;problema&#8217; hoje.</p>
<p>Uma requisição Ajax simples em jQuery (depois vou criar um post sobre como criar requisições Ajax com jQuery), funciona assim:</p>
<pre><code class="javascript">$.ajax({
    type : 'POST',
    url : './pagina.php',
    success : function(data){
        alert(data);
    }
});</code></pre>
<p>Essa requisição simplesmente &#8216;chama&#8217; o conteúdo da página &#8216;pagina.php&#8217; e executa um &#8216;alert&#8217; no retorno. O Firefox 3.5, como coloquei acima, executa esse script normalmente, pegando o retorno &#8216;data&#8217; e colocando no &#8216;alert&#8217;, porém, no Firefox 3.1, o script não é executado e o erro &#8216;411 Length Required&#8217; é retornado.</p>
<p>Esse erro é retornado, pelo fato de nenhum parâmetro estar sendo enviado para a página &#8216;pagina.php&#8217;, para resolvermos esse problema no jQuery, basta colocarmos a linha:</p>
<pre><code class="javascript">
data : {}
</code></pre>
<p>Ficando assim:</p>
<pre><code class="javascript">$.ajax({
    type : 'POST',
    url : './pagina.php',
    data : {},
    success : function(data){
        alert(data);
    }
});</code></pre>
<p>Com apenas isso, o Firefox 3.1 e outros browsers que não interpretam o tamanho da requisição quando não é enviado nenhum parâmetro para a página de destino, continuam executando o script normalmente.</p>
<p>Espero que tenha ajudado.<br />
Um abraço e uma ótima semana! =]</p>
]]></content:encoded>
			<wfw:commentRss>http://lucasmezencio.com/2009/10/13/resolvendo-erro-411-length-required-em-requisicoes-ajax-com-jquery/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Teste</title>
		<link>http://lucasmezencio.com/2009/09/05/teste/</link>
		<comments>http://lucasmezencio.com/2009/09/05/teste/#comments</comments>
		<pubDate>Sat, 05 Sep 2009 20:49:42 +0000</pubDate>
		<dc:creator>Lucas Mezêncio</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://lucasmezencio.com/?p=265</guid>
		<description><![CDATA[Postando do meu Nokia E71. 
Publicado pelo Wordmobi
]]></description>
			<content:encoded><![CDATA[<p>Postando do meu Nokia E71. </p>
<p>Publicado pelo <a href="http://wordmobi.googlecode.com">Wordmobi</a></p>
]]></content:encoded>
			<wfw:commentRss>http://lucasmezencio.com/2009/09/05/teste/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Invite</title>
		<link>http://lucasmezencio.com/2009/05/31/invite/</link>
		<comments>http://lucasmezencio.com/2009/05/31/invite/#comments</comments>
		<pubDate>Sun, 31 May 2009 19:44:54 +0000</pubDate>
		<dc:creator>Lucas Mezêncio</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[Tecnologia]]></category>

		<guid isPermaLink="false">http://lucasmezencio.com/?p=258</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-medium wp-image-259" title="ai_5_final" src="http://lucasmezencio.com/wp-content/uploads/2009/05/ai_5_final-264x300.jpg" alt="ai_5_final" width="264" height="300" /></p>
]]></content:encoded>
			<wfw:commentRss>http://lucasmezencio.com/2009/05/31/invite/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Preparem o seu celular para os QRCodes</title>
		<link>http://lucasmezencio.com/2009/05/04/preparem-o-seu-celular-para-os-qrcodes/</link>
		<comments>http://lucasmezencio.com/2009/05/04/preparem-o-seu-celular-para-os-qrcodes/#comments</comments>
		<pubDate>Tue, 05 May 2009 02:03:38 +0000</pubDate>
		<dc:creator>Lucas Mezêncio</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[programação]]></category>
		<category><![CDATA[celular]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[ebusiness]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[matemática]]></category>

		<guid isPermaLink="false">http://lucasmezencio.com/?p=256</guid>
		<description><![CDATA[Não sei se vocês perceberam, mas sou apaixonado por QRCodes. Mas afinal, o que seriam esses tal QRCodes? Navegando por aí na internet, procurando algo sobre eles, achei uma matéria muito interessante e resolvi postar aqui no blog para um maior entendimento do público.
E como o título do post diz, se você está antenado nas [...]]]></description>
			<content:encoded><![CDATA[<p>Não sei se vocês perceberam, mas sou apaixonado por QRCodes. Mas afinal, o que seriam esses tal QRCodes? Navegando por aí na internet, procurando algo sobre eles, achei uma matéria muito interessante e resolvi postar aqui no blog para um maior entendimento do público.<br />
E como o título do post diz, se você está antenado nas coisas que estão acontecendo em BH, <strong>prepare seu celular</strong>!</p>
<blockquote><p>Estampado em revistas, crachás, obras de arte e até nas lápides de cemitério, os códigos 2D trazem um jeito novo de acessar informações no celular!</p></blockquote>
<div id="attachment_260" class="wp-caption alignleft" style="width: 290px"><img class="size-full wp-image-260" title="qr-code17042009" src="http://twitterbh.com.br/blog/wp-content/uploads/2009/05/qr-code17042009.jpg" alt="QRCode" width="280" height="230" /><p class="wp-caption-text">QRCode</p></div>
<p>Na camiseta, no site e até na caneca do professor Eric Eroi Messa, de 32 anos, está estampado um ícone composto por vários quadradinhos, o QR Code. Para decifrar esse código bidimensional, basta aproximar a câmera do celular e fotografar o símbolo. O que você vai encontrar lá? O endereço do blog dele, o <a title="e-code | Comunicação &amp; Tecnologia" href="http://ecode.messa.com.br" target="_blank">e-code</a><a title="e-code | Comunicação &amp; Tecnologia" href="http://www.messa.com.br/eric/ecode/" target="_blank"></a>. “<em>O QR Code acaba atiçando a curiosidade das pessoas</em>”, diz Messa. O aumento do número de smartphones com câmera no Brasil vem abrindo espaço para o uso de códigos 2D, apresentados em diversos formatos — o mais famoso deles é o QR Code, da sigla Quick Response.</p>
<p>Além da câmera, o smartphone precisa ter um aplicativo leitor para decifrar o código. Por isso, não é qualquer celular com câmera que pode ler o QR Code. É necessário também que o aparelho rode um sistema operacional que permita a instalação do <a title="Busca Leitor QRCode" href="http://www.google.com/search?hl=en&amp;client=firefox-a&amp;rls=org.mozilla%3Aen-US%3Aofficial&amp;hs=HN2&amp;q=leitor+qr+code&amp;btnG=Search">software</a>.</p>
<p>Não há números oficiais sobre o total de smartphones compatíveis com o QR Code no país. Mas uma estimativa da <a title="Trecisan Tecnologia " href="http://www.trevisantecnologia.com.br/" target="_blank">gaúcha Trevisan Tecnologia</a>, que desenvolve soluções usando o código, dá uma pista. A empresa calcula o número em 40 milhões de aparelhos no Brasil. “<em>Até agora, o uso da tecnologia era focado mais em aplicações corporativas, como o controle de logística</em>”, diz Alexandre Trevisan, sócio da empresa. Atualmente, o público é bem mais abrangente: o código 2D está em campanhas de publicidade, obras de arte e até em crachás de funcionários.</p>
<p>Os QR Codes ganham pontos em relação ao tradicional código de barras, aquele usado nos supermercados por exemplo, pois guardam mais informações e são lidos com mais facilidade. Como comparação, o código convencional permite incluir apenas 13 dígitos numéricos, contra 7089 caracteres no QR Code. Há ainda a vantagem de poder usar caracteres alfanuméricos — nesse caso são 4296 caracteres. A leitura é possível até em casos em que o símbolo estiver sujo ou apagado, pois há uma tecnologia de correção de erros. Para seus alunos do curso de publicidade e propaganda da faculdade Faap, Eric Eroi Messa propõe a adoção da tecnologia nos trabalhos. “<em>É uma ponte entre o meio impresso e o digital, que abre espaço para a criação publicitária.</em>”</p>
<p>No <a title="A TARDE on Line " href="http://www.atarde.com.br/" target="_blank">jornal A Tarde</a>, de Salvador (BA), o QR Code é usado diariamente para complementar o conteúdo do veículo impresso. Quando a reportagem fala de um show ou filme, por exemplo, o código dá acesso a um texto com a programação. Nesse caso, o usuário do celular não paga pelo tráfego de dados. Ao acessar um link e clicar nele, o leitor paga à operadora a tarifa pelo acesso à web. Nas notícias de futebol, o jornal publica códigos que levam para o site com vídeos dos gols. “<em>O preço do tráfego de dados ainda é um obstáculo a esse tipo de serviço</em>”, diz Ana Carolina Casais, coordenadora de novos negócios do grupo A Tarde.</p>
<h2>Mania japonesa</h2>
<p>O produtor musical Fernando Mello, mais conhecido como Maestro Billy, de 37 anos, publica um QR Code no canto do seu blog, sugerindo a música da semana, para divulgar o trabalho de amigos. Billy teve a idéia de adotar a tecnologia em janeiro, quando estava viajando pelo Japão, país onde foi criada a tecnologia, em 1994. “<em>Lá, o QR Code é bem difundido, presente nos cartões de visita, em pôsteres de shows, nas embalagens de remédios.</em>” E, acredite se quiser, até no cemitério tem QR Code. A fabricante japonesa de lápides Ishi no Koe usa a tecnologia para dar acesso a um site com a ficha do falecido.</p>
<p>Na empresa <a title="Fivecom" href="http://www.fivecom.com.br/" target="_blank">Fivecom</a>, em Vila Velha, no Espírito Santo, os 30 funcionários têm o código QR com seus contatos estampado no crachá. “<em>É prático, pois a pessoa recebe no celular um arquivo no formato CSV, com informações que são sincronizadas com o Exchange e o Notes</em>”, diz Eustáquio Martins, diretor de novos negócios da empresa.</p>
<p>Em breve, o QR Code também será usado em cinemas e restaurantes brasileiros. Quem compra o ingresso para as sessões do Cinemark pela internet já recebe pelo celular uma mensagem com o código. &#8220;<em>Diversas salas de cinema em São Paulo contarão com máquinas capazes de ler o ingresso digital</em>&#8220;, segundo Solange Almeida, diretora de tecnologia do Cinemark. Nesse caso, não é preciso nem ter câmera, o telefone serve apenas como um substituto ao tíquete de papel. “<em>Essa solução atende a 80% dos celulares, que não precisam ter uma tela de alta resolução, pois o sistema lê a informação com mais facilidade</em>”, diz.</p>
<p>Já está em teste um sistema que permitirá usar o leitor de QR Code do celular para pagar a conta do restaurante. Ele poderá ser adotado por estabelecimentos que usam o popular software <a title="Colibri Software Informer" href="http://colibri.software.informer.com/" target="_blank">Colibri</a>, segundo Carlos Teixeira, sócio da <a title="IDF - Ideias do Futuro" href="http://www.ideiasdofuturo.pt/" target="_blank">Ideias do Futuro</a>, empresa que desenvolveu a tecnologia. “<em>No QR Code dá para colocar a referência inteira do atendimento de uma mesa</em>”, diz. Outra solução que a empresa está testando é a Música Flash Click, que permite comprar uma faixa pelo celular, clicando em um código QR.</p>
<p>Até nas exposições de arte o QR Code já ganhou espaço. Em Viena, na Áustria, um código 2D foi publicado no pôster de divulgação da mostra A Vênus de Willendorf, em agosto. Quem clicava, chegava a um link para um game da estátua. A artista brasileira Martha Gabriel irá apresentar em maio, no evento e-Poetry, em Barcelona, na Espanha, sua obra Rosa Sensível. Entusiasmada com a nova tecnologia, ela montou uma rosa dos ventos com QR Codes. “<em>A intenção é navegar nos sentimentos das pessoas por meio de uma poética codificada de tags</em>”, diz.</p>
<h2>Instale para ler o código</h2>
<p style="padding-left: 30px;"><strong>iPHONE</strong><br />
Modelo: iPhone 3G, da Apple<br />
Aplicativo: <a title="2D Sense Platform" href="http://www.2dsense.com/" target="_blank">2D Sense</a>, na App Store</p>
<p style="padding-left: 30px;"><strong>ANDROID</strong><br />
Modelo: G1, da HTC<br />
Aplicativo: Barcode Scanner, na Android Market</p>
<p style="padding-left: 30px;"><strong>SYMBIAN</strong><br />
Modelo: N95, da Nokia<br />
Aplicativo: <a title="Quickmark" href="www.quickmark.com.tw" target="_blank">Quickmark</a></p>
<p style="padding-left: 30px;"><strong>WINDOWS MOBILE</strong><br />
Modelo: Diamond, da HTC<br />
Aplicativo: <a title="i-nigma" href="http://www.i-nigma.com" target="_blank">i-nigma</a></p>
<p style="padding-left: 30px;"><strong>BLACKBERRY</strong><br />
Modelo: BlackBerry Bold, da RIM<br />
Aplicativo: <a title="Beetagg" href="http://www.beetagg.com" target="_blank">Beetagg</a></p>
<p style="padding-left: 30px;"><strong>CELULARES COM SUPORTE A JAVA</strong><br />
Aplicativo: <a title="Kaywa Reader" href="http://reader.kaywa.com/" target="_blank">Kaywa Reader </a></p>
<h2>Faça seu QR Code</h2>
<p>Nada mais fácil do que criar seu próprio QR Code. Basta acessar um serviço online e digitar o texto, informações ou URL que serão inseridos no código. Confira alguns sites que fazem o QR Code e outros tipos de códigos 2D, testados pelo INFOLAB:</p>
<p style="padding-left: 30px;"><strong>BeeTagg</strong><br />
<a title="BeeTagg Multicode Generator" href="http://generator.beetagg.com" target="_blank"> generator.beetagg.com</a><br />
Códigos do tipo QRCode, Datamatrix e BeeTagg</p>
<p style="padding-left: 30px;"><strong>SnapMaze</strong><br />
<a title="SnapMaze QRCode Generator" href="http://www.snapmaze.com" target="_blank"> www.snapmaze.com</a><br />
Permite fazer QR Codes coloridos</p>
<p style="padding-left: 30px;"><strong>Nokia Mobile Codes</strong><br />
<a title="Nokia Mobile Codes" href="http://mobilecodes.nokia.com" target="_blank">mobilecodes.nokia.com</a><br />
Opções de código sem três tamanhos</p>
<p style="padding-left: 30px;"><strong>Kaywa</strong><br />
<a title="QR-Code Generator" href="http://qrcode.kaywa.com/" target="_blank">qrcode.kaywa.com/</a><br />
Crie QRCodes de vários tipos</p>
<p><small>Matéria original em <a title="Aponte a câmera para o QR Code!" href="http://info.abril.com.br/professional/network/aponte-a-camera-para-o-qr-code.shtml" target="_blank">INFO Professional</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://lucasmezencio.com/2009/05/04/preparem-o-seu-celular-para-os-qrcodes/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>PHP x Ruby on Rails: quem vence o duelo das linguagens?</title>
		<link>http://lucasmezencio.com/2009/04/19/php-x-ruby-on-rails-quem-vence-o-duelo-das-linguagens/</link>
		<comments>http://lucasmezencio.com/2009/04/19/php-x-ruby-on-rails-quem-vence-o-duelo-das-linguagens/#comments</comments>
		<pubDate>Sun, 19 Apr 2009 15:58:02 +0000</pubDate>
		<dc:creator>Lucas Mezêncio</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[programação]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[desenvolvimento web]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[ruby on rails]]></category>

		<guid isPermaLink="false">http://lucasmezencio.com/?p=248</guid>
		<description><![CDATA[O blog Bitcetera apontou 10 razões que mostram como o PHP ainda é melhor do que o Rails. Você concorda?
O mundo da tecnologia é repleto de duelos: o mais emblemático deles é o PC x Mac. Há outros, no entanto, que merecem ser lembrados: Linux e Microsoft; Oracle e SAP, Blu-ray e HD-DVD (que jogou [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p><em>O blog <a title="Bitcetera: Welcome" href="http://www.bitcetera.com/en/" target="_blank">Bitcetera</a> apontou 10 <a title="Bitcetera: Welcome" href="http://www.bitcetera.com/en/techblog/2009/04/07/10-reasons-why-php-is-still-better-than-ruby--/" target="_blank">razões que mostram como o PHP ainda é melhor do que o Rails</a>. Você concorda?</em></p></blockquote>
<p>O mundo da tecnologia é repleto de duelos: o mais emblemático deles é o PC x Mac. Há outros, no entanto, que merecem ser lembrados: Linux e Microsoft; Oracle e SAP, Blu-ray e HD-DVD (que jogou a toalha) e, no terreno do desenvolvimento, o Ruby on Rails versus o PHP. Mas será que há realmente alguma linguagem que seja melhor?</p>
<p>Há algum tempo, Gregg e Jason formaram uma dupla e gravaram uma série de vídeos falando sobre a superioridade do Ruby on Rails em relação ao PHP. Cada um deles era uma linguagem e o cara do Rails acabava indo para praia enquanto o do PHP tentava trocar o banco de dados. A ideia era mostrar como o Ruby, rodando no framework Rails, era muito mais rápido que o PHP.</p>
<p>O blog Bitcetera, no entanto, apontou 10 razões que mostram como o PHP ainda é melhor do que o Rails, abusando da ironia e do humor. “Muitas pessoas morrem todos os anos nas praias, enquanto o risco de cair morto na mesa do escritório é próximo de zero. De fato, dirigir para o trabalho e outras coisas que um programador faz em seu tempo livre são muito mais perigosas do que trabalhar num código e, por mais tempo que leve, é melhor para a sua integridade”, diz o post.</p>
<p>Numa outra análise muito aprofundada, os ‘defensores’ do PHP lembram que um código enxuto não paga as contas. “A menos que você esteja trabalhando num projeto próprio, um código enxuto vai fazer com que o seu salário também dê uma enxugada”, afirma o blog. Eles explicam: são menos horas copiando e colando, menos hora fixando o mesmo erro em dez diferentes linhas e menos tempo para encontrar bugs. Tempo é igual a dinheiro quando se trabalha por hora.</p>
<p>Para ver as 10 razões que mostram como o PHP ainda é melhor do que o Rails acesse <a title="Bitcetera: Welcome" href="http://www.bitcetera.com/en/techblog/2009/04/07/10-reasons-why-php-is-still-better-than-ruby--/" target="_blank">o blog Bitcetera</a>. Já um o vídeo do <a title="YouTube" href="http://www.youtube.com/watch?v=Ld919lziKgE" target="_blank">PHP versus Ruby on rails</a> está no Youtube.</p>
<p style="text-align: right;">Fonte: <a title="INFO Professional" href="http://info.abril.com.br/professional/desenvolvimento/php-x-ruby-on-rails-quem-vence.shtml?2" target="_blank">Info Professional</a></p>
]]></content:encoded>
			<wfw:commentRss>http://lucasmezencio.com/2009/04/19/php-x-ruby-on-rails-quem-vence-o-duelo-das-linguagens/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Criando &#8217;snippets&#8217; no &#8216;Zend Studio for Eclipse 6&#8242;</title>
		<link>http://lucasmezencio.com/2009/04/07/criando-snippets-no-zend-studio-for-eclipse-6/</link>
		<comments>http://lucasmezencio.com/2009/04/07/criando-snippets-no-zend-studio-for-eclipse-6/#comments</comments>
		<pubDate>Tue, 07 Apr 2009 03:02:35 +0000</pubDate>
		<dc:creator>Lucas Mezêncio</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Posts]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[desenvolvimento web]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[paradigmas]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programação]]></category>

		<guid isPermaLink="false">http://lucasmezencio.com/?p=238</guid>
		<description><![CDATA[Olá pessoal, essa noite, conversando com o Breno (@brenowd), ele veio me perguntar como funcionam os &#8217;snippets&#8217; no Zend Studio.
Pra quem não sabe, &#8217;snippets&#8217; são templates, ou seja, partes de códigos prontas para agilizarmos nosso trabalho. Na minha opinião, snippets nos deixa um pouco preguiçosos, mas dependendo, realmente nos quebram um galhão! Hehehe..
Bem, o Breno [...]]]></description>
			<content:encoded><![CDATA[<p>Olá pessoal, essa noite, conversando com o Breno (<a title="@brenowd" href="http://twitter.com/brenowd" target="_blank">@brenowd</a>), ele veio me perguntar como funcionam os &#8217;snippets&#8217; no Zend Studio.</p>
<p>Pra quem não sabe, &#8217;snippets&#8217; são templates, ou seja, partes de códigos prontas para agilizarmos nosso trabalho. Na minha opinião, snippets nos deixa um pouco preguiçosos, mas dependendo, realmente nos quebram um galhão! Hehehe..</p>
<p>Bem, o Breno estava acostumado a usar o Dreamweaver, e queria passar a usar o Zend, e estava querendo criar um snippet para um SELECT de uma query MySQL. Então, mãos à obra.</p>
<p>Para criar um snippet no Zend Studio for Eclipse 6, vamos no menu Window &gt; Preferences:</p>
<p style="text-align: center;"><a rel="lightbox" href="http://lucasmezencio.com/wp-content/uploads/2009/03/captura_de_tela-21.png"><img class="aligncenter size-full wp-image-239" title="Window &gt; Preferences" src="http://lucasmezencio.com/wp-content/uploads/2009/03/captura_de_tela-21.png" alt="Window &gt; Preferences" width="222" height="352" /></a></p>
<p>Na janela que abre, no campo de pesquisa, digite snippet, logo em seguida em PHP &gt; Templates:</p>
<p style="text-align: center;"><a rel="lightbox" href="http://lucasmezencio.com/wp-content/uploads/2009/03/captura_de_tela-3png.jpg"><img class="aligncenter size-full wp-image-240" title="captura_de_tela-3png" src="http://lucasmezencio.com/wp-content/uploads/2009/03/captura_de_tela-3png.jpg" alt="captura_de_tela-3png" width="728" height="615" /></a></p>
<p>Vou dar o exemplo aqui, da criação de um snippet de uma query em MySQL, um SELECT pra ser mais preciso. Clicando em New, temos essa tela:</p>
<p style="text-align: center;"><a rel="lightbox" href="http://lucasmezencio.com/wp-content/uploads/2009/03/captura_de_tela-4png.jpg"><img class="aligncenter size-full wp-image-241" title="captura_de_tela-4png" src="http://lucasmezencio.com/wp-content/uploads/2009/03/captura_de_tela-4png.jpg" alt="captura_de_tela-4png" width="726" height="616" /></a>Em &#8216;name&#8217; você coloca uma palavra para identificar o snippet que está criando, e ao mesmo tempo, a palavra que vai iniciar seu snippet. Em Context é o contexto da linguagem, PHP, PHPDoc ou New PHP (não me pergunte o que é New PHP), e em Pattern, o padrão do nosso snippet. Coloquei assim:</p>
<blockquote><p>SELECT {$campos} FROM {$tabela};</p></blockquote>
<p>Onde &#8216;{$campos}&#8217; e &#8216;{$tabela}&#8217; são, simplesmente, onde você quer que o cursos de posicione quando você acionar o snippet. O cursor ficará com o &#8216;{$campos}&#8217; selecionado primeiro, e depois que você digitar qualquer coisa e der <strong>tab</strong>, ele pulará diretamente para o &#8216;{$tabela}&#8217;. Nesse print, esqueci de colocar o &#8216;{$END}&#8217; que é onde você quer que o cursor pare depois que der o último <strong>tab</strong>:</p>
<p style="text-align: center;"><a rel="lightbox" href="http://lucasmezencio.com/wp-content/uploads/2009/03/captura_de_tela-6png.jpg"><img class="aligncenter size-full wp-image-243" title="captura_de_tela-6png" src="http://lucasmezencio.com/wp-content/uploads/2009/03/captura_de_tela-6png.jpg" alt="captura_de_tela-6png" width="389" height="100" /></a></p>
<p>Na imagem anterior, mostro como usar o snippet dentro da função &#8216;mysql_query&#8217;, por exemplo. E o snippet é acionado pelo &#8216;name&#8217;, ao digitar, no meu caso, &#8217;select&#8217; e teclar <strong>ctrl+espaço</strong>:</p>
<p style="text-align: center;"><a rel="lightbox" href="http://lucasmezencio.com/wp-content/uploads/2009/03/captura_de_tela-5png.jpg"><img class="aligncenter size-full wp-image-242" title="captura_de_tela-5png" src="http://lucasmezencio.com/wp-content/uploads/2009/03/captura_de_tela-5png.jpg" alt="captura_de_tela-5png" width="504" height="202" /></a></p>
<p>Então, esse é o meu tutorial sobre snippets. Espero que sirva para alguém! =D</p>
]]></content:encoded>
			<wfw:commentRss>http://lucasmezencio.com/2009/04/07/criando-snippets-no-zend-studio-for-eclipse-6/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>1º Encontro do PHP MG</title>
		<link>http://lucasmezencio.com/2009/02/04/1-encontro-do-php-mg/</link>
		<comments>http://lucasmezencio.com/2009/02/04/1-encontro-do-php-mg/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 10:41:38 +0000</pubDate>
		<dc:creator>Lucas Mezêncio</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[desenvolvimento web]]></category>
		<category><![CDATA[eventos]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programação]]></category>

		<guid isPermaLink="false">http://lucasmezencio.com/?p=231</guid>
		<description><![CDATA[O 1º Encontro PHP-MG, que será realizado no dia 25/04/2009, será um evento focado no mercado de desenvolvimento web, proporcionando aos participantes o contato interpessoal e o conhecimento das melhores práticas e últimas novidades e tendências, no que se diz respeito à tecnologia.
O evento visa propiciar aos participantes uma oportunidade inédita no estado, de troca [...]]]></description>
			<content:encoded><![CDATA[<p>O 1º Encontro PHP-MG, que será realizado no dia 25/04/2009, será um evento focado no mercado de desenvolvimento web, proporcionando aos participantes o contato interpessoal e o conhecimento das melhores práticas e últimas novidades e tendências, no que se diz respeito à tecnologia.</p>
<p>O evento visa propiciar aos participantes uma oportunidade inédita no estado, de troca de conhecimentos e networking entre os profissionais mineiros, através de palestras cobrindo os seguintes temas:</p>
<ol>
<li>Produtividade e agilidade;</li>
<li> Crescimento e utilização do PHP em projetos de grande porte;</li>
<li> Novas tendências e tecnologias;</li>
<li> Segurança e boas práticas;</li>
<li> Desenvolvimento em camadas através de frameworks.</li>
</ol>
<p>Pretendemos com essa realização, fortalecer a comunidade mineira de desenvolvedores PHP, e divulgar para todo o estado, o potencial dos profissionais da região.</p>
<p><strong>Pré-inscrição</strong></p>
<p><a href="http://spreadsheets.google.com/viewform?key=piGghxJWH0T0wMpLeVsh6Fg">Realize aqui a sua pré-inscrição para o 1º Encontro do PHP MG</a>.</p>
<p><strong>Patrocínio Ouro</strong></p>
<p><a href="http://www.hostnet.com.br/" target="_blank"><img title="Hostnet - Hospedagem de sites" src="http://www.hostnet.com.br/imagens/logo_hostnet_novo.gif" alt="Hostnet - Hospedagem de sites" width="106" height="70" /></a> <a href="http://www.phprime.com.br/" target="_blank"><img title="PHPrime Training - Especializada em curso de PHP" src="http://www.phprime.com.br/images/logo.gif" alt="PHPrime Training - Especializada em curso de PHP" width="183" height="69" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://lucasmezencio.com/2009/02/04/1-encontro-do-php-mg/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Feliz 2009</title>
		<link>http://lucasmezencio.com/2008/12/31/feliz-2009/</link>
		<comments>http://lucasmezencio.com/2008/12/31/feliz-2009/#comments</comments>
		<pubDate>Wed, 31 Dec 2008 18:58:05 +0000</pubDate>
		<dc:creator>Lucas Mezêncio</dc:creator>
				<category><![CDATA[Tecnologia]]></category>

		<guid isPermaLink="false">http://lucasmezencio.com/2008/12/31/feliz-2009/</guid>
		<description><![CDATA[Feliz 2009 pessoal! Tudo de bom para todos! Muita paz, saúde, amor, felicidades, sucesso e várias realizações!! Um abraço para todos! =D
ps.: esse ano eu JURO que serei mais presente! Hehehe..
]]></description>
			<content:encoded><![CDATA[<p>Feliz 2009 pessoal! Tudo de bom para todos! Muita paz, saúde, amor, felicidades, sucesso e várias realizações!! Um abraço para todos! =D</p>
<p>ps.: esse ano eu JURO que serei mais presente! Hehehe..</p>
]]></content:encoded>
			<wfw:commentRss>http://lucasmezencio.com/2008/12/31/feliz-2009/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Medo do presente</title>
		<link>http://lucasmezencio.com/2008/11/19/medo-do-presente/</link>
		<comments>http://lucasmezencio.com/2008/11/19/medo-do-presente/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 11:10:12 +0000</pubDate>
		<dc:creator>Lucas Mezêncio</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[informágica]]></category>
		<category><![CDATA[pensamentos]]></category>

		<guid isPermaLink="false">http://lucasmezencio.com/?p=222</guid>
		<description><![CDATA[É só assistir&#8230; Vocês vão entender!
=D



]]></description>
			<content:encoded><![CDATA[<p>É só assistir&#8230; Vocês vão entender!<br />
=D</p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="281" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=2229299&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ff0000&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="500" height="281" src="http://vimeo.com/moogaloop.swf?clip_id=2229299&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ff0000&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p style="text-align: center;">
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/12vFpBhWaVM" /><embed type="application/x-shockwave-flash" width="425" height="350" src="http://www.youtube.com/v/12vFpBhWaVM"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://lucasmezencio.com/2008/11/19/medo-do-presente/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>As Maravilhas da Matemática</title>
		<link>http://lucasmezencio.com/2008/11/03/as-maravilhas-da-matematica/</link>
		<comments>http://lucasmezencio.com/2008/11/03/as-maravilhas-da-matematica/#comments</comments>
		<pubDate>Mon, 03 Nov 2008 20:00:23 +0000</pubDate>
		<dc:creator>Lucas Mezêncio</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[matemática]]></category>
		<category><![CDATA[pensamentos]]></category>

		<guid isPermaLink="false">http://lucasmezencio.com/?p=217</guid>
		<description><![CDATA[1 x 8 + 1 = 9
12 x 8 + 2 = 98
123 x 8 + 3 = 987
1234 x 8 + 4 = 9876
12345 x 8 + 5 = 98765
123456 x 8 + 6 = 987654
1234567 x 8 + 7 = 9876543
12345678 x 8 + 8 = 98765432
123456789 x 8 + 9 = 987654321
1 [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">1 x 8 + 1 = 9<br />
12 x 8 + 2 = 98<br />
123 x 8 + 3 = 987<br />
1234 x 8 + 4 = 9876<br />
12345 x 8 + 5 = 98765<br />
123456 x 8 + 6 = 987654<br />
1234567 x 8 + 7 = 9876543<br />
12345678 x 8 + 8 = 98765432<br />
123456789 x 8 + 9 = 987654321</p>
<p style="text-align: center;">1 x 9 + 2 = 11<br />
12 x 9 + 3 = 111<br />
123 x 9 + 4 = 1111<br />
1234 x 9 + 5 = 11111<br />
12345 x 9 + 6 = 111111<br />
123456 x 9 + 7 = 1111111<br />
1234567 x 9 + 8 = 11111111<br />
12345678 x 9 + 9 = 111111111<br />
123456789 x 9 +10= 1111111111</p>
<p style="text-align: center;">9 x 9 + 7 = 88<br />
98 x 9 + 6 = 888<br />
987 x 9 + 5 = 8888<br />
9876 x 9 + 4 = 88888<br />
98765 x 9 + 3 = 888888<br />
987654 x 9 + 2 = 8888888<br />
9876543 x 9 + 1 = 88888888<br />
98765432 x 9 + 0 = 888888888
</p>
<p style="text-align: center;">Brilhante, não?</p>
<p style="text-align: center;">E veja esta simetria:</p>
<p style="text-align: center;">1 x 1 = 1<br />
11 x 11 = 121<br />
111 x 111 = 12321<br />
1111 x 1111 = 1234321<br />
11111 x 11111 = 123454321<br />
111111 x 111111 = 12345654321<br />
1111111 x 1111111 = 1234567654321<br />
11111111 x 11111111 = 123456787654321<br />
111111111 x 111111111 = 12345678987654321</p>
]]></content:encoded>
			<wfw:commentRss>http://lucasmezencio.com/2008/11/03/as-maravilhas-da-matematica/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
