<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Luiz Janela</title>
	<atom:link href="http://luizjanela.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://luizjanela.wordpress.com</link>
	<description>basicamente web.</description>
	<lastBuildDate>Wed, 18 Feb 2009 02:25:31 +0000</lastBuildDate>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='luizjanela.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Luiz Janela</title>
		<link>http://luizjanela.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://luizjanela.wordpress.com/osd.xml" title="Luiz Janela" />
	<atom:link rel='hub' href='http://luizjanela.wordpress.com/?pushpress=hub'/>
		<item>
		<title>AJAX para iniciantes</title>
		<link>http://luizjanela.wordpress.com/2009/02/17/ajax-para-iniciantes/</link>
		<comments>http://luizjanela.wordpress.com/2009/02/17/ajax-para-iniciantes/#comments</comments>
		<pubDate>Tue, 17 Feb 2009 23:06:43 +0000</pubDate>
		<dc:creator>Luiz Janela</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[post]]></category>

		<guid isPermaLink="false">http://luizjanela.wordpress.com/?p=97</guid>
		<description><![CDATA[Não tenha medo! É bem fácil! Antes de começar a ler, veja aqui o que é ajax e como ele funciona. Para começar temos que fazer o nosso html. Vou me ate somente a um caso simples, um formulário que tenha nome e telefone. Para escrever o formulário, siga os padrões da W3C de validação. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=luizjanela.wordpress.com&amp;blog=5534250&amp;post=97&amp;subd=luizjanela&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Não tenha medo! É bem fácil!</p>
<p>Antes de começar a ler, veja <a href="http://en.wikipedia.org/wiki/AJAX">aqui</a> o que é ajax e como ele funciona.</p>
<p>Para começar temos que fazer o nosso html. Vou me ate somente a um caso simples, um formulário que tenha <strong>nome </strong>e <strong>telefone</strong>. Para escrever o formulário, siga os padrões da <a href="http://w3c.org">W3C</a> de validação.</p>
<p>Os inputs ficam assim:</p>
<blockquote><p>&lt;input type=&#8221;text&#8221; id=&#8221;str-nome&#8221; name=&#8221;str-nome&#8221; /&gt;</p>
<p>&lt;input type=&#8221;text&#8221; id=&#8221;str-telefone&#8221; name=&#8221;str-telefone&#8221; /&gt;</p>
<p>&lt;input type=&#8221;button&#8221; id=&#8221;button-enviar&#8221; value=&#8221;Enviar&#8221;/&gt;</p></blockquote>
<p>Após <strong>importar o jquery</strong> começamos a escrever nosso jquery:</p>
<blockquote><p>$().ready(function(){</p>
<p>$(&#8220;#button-enviar&#8221;).click(function(){</p>
<p>strNome = $(&#8220;#str-nome&#8221;).val();</p>
<p>strTelefone = $(&#8220;#str-telefone&#8221;).val();</p>
<p>$.post(&#8220;salvar-contato.php&#8221;,</p>
<p>{ nome: strNome, telefone: strTelefone}</p>
<p>);</p>
<p>});</p>
<p>});</p></blockquote>
<p>Então vamos entender o que acontece. Seguinte a ordem do código:</p>
<ol>
<li>Testamos o evento de quanto o $(), ou seja, o <em>document</em> estiver pronto (ready), começamos a executar o jquery</li>
<li>Escutamos o evento de quando clicarem no botão Enviar</li>
<li>Quando clicarem no botão executamos algum código</li>
<li>O nosso código vai pegar o values dos inputs de telefone e nome e vai guardar em variáveis</li>
<li>Em<strong> $.post</strong> vamos executar o AJAX. Nessa função <em>post</em> nós setamos para qual é página (&#8220;salvar-contato.php&#8221;) que vamos enviar os dados de nome e telefone. Nessa função, também, vamos passar o dados, usando um array: &#8220;<em>{<span style="text-decoration:underline;">nome</span>: strNome, <span style="text-decoration:underline;">telefone</span>: strTelefone}&#8221;. </em>Esse array diz que no PHP, ou ASP, o qualquer linguagem que for, você vai acessar os dados através de <em>&#8220;nome&#8221; </em>e <em>&#8220;telefone&#8221;</em>. Por exemplo, em PHP você acessaria $_POST['nome']. Lembrando que strNome e strTelefone são os valores pegados pelo <em>.val().</em></li>
<li>FIM !</li>
</ol>
<p>No arquivo PHP que você acessa o banco. Se ainda tem dúvidas, me envie suas perguntas!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/luizjanela.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/luizjanela.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/luizjanela.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/luizjanela.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/luizjanela.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/luizjanela.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/luizjanela.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/luizjanela.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/luizjanela.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/luizjanela.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/luizjanela.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/luizjanela.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/luizjanela.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/luizjanela.wordpress.com/97/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=luizjanela.wordpress.com&amp;blog=5534250&amp;post=97&amp;subd=luizjanela&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://luizjanela.wordpress.com/2009/02/17/ajax-para-iniciantes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/69812af4a44d161d0e1fed9cfb16ca7e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">luizjanela</media:title>
		</media:content>
	</item>
		<item>
		<title>Criando página 404 personalizada</title>
		<link>http://luizjanela.wordpress.com/2009/02/05/criando-pagina-404-personalizada/</link>
		<comments>http://luizjanela.wordpress.com/2009/02/05/criando-pagina-404-personalizada/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 13:24:47 +0000</pubDate>
		<dc:creator>Luiz Janela</dc:creator>
				<category><![CDATA[personalização]]></category>
		<category><![CDATA[404]]></category>
		<category><![CDATA[htaccess]]></category>

		<guid isPermaLink="false">http://luizjanela.wordpress.com/?p=93</guid>
		<description><![CDATA[Após me aprofundar mais um pouco no .htaccess, pensei em criar um página de page not found personalizada. E quais são as vantagens disso: Direcionar o usuário para onde ele deveria ir Dar dicas sobre como não ocorrer mais o erro Colocar um campo de busca nessa página para ele se achar E é bem [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=luizjanela.wordpress.com&amp;blog=5534250&amp;post=93&amp;subd=luizjanela&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Após me aprofundar mais um pouco no <em>.htaccess, </em>pensei em criar um página de <strong>page not found </strong>personalizada. E quais são as vantagens disso:</p>
<ul>
<li>Direcionar o usuário para onde ele deveria ir</li>
<li>Dar dicas sobre como não ocorrer mais o erro</li>
<li>Colocar um campo de busca nessa página para ele se achar</li>
</ul>
<p>E é bem simples de fazer isso. No arquivo <em>.htaccess </em>colocamos a seguinte linha:</p>
<blockquote><p>ErrorDocument 404 http://meusite.com/404.php</p></blockquote>
<p>E pronto! Dessa forma, sempre que ocorrer um erro de página não encontrada ele te redirecionará para essa página! Pensem nisso para outros erros como:</p>
<ul>
<li>401 &#8211; Não autorizado</li>
<li>403 &#8211; Proibido</li>
<li>500 &#8211; Erro interno do servidor</li>
</ul>
<p>Até !</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/luizjanela.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/luizjanela.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/luizjanela.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/luizjanela.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/luizjanela.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/luizjanela.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/luizjanela.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/luizjanela.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/luizjanela.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/luizjanela.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/luizjanela.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/luizjanela.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/luizjanela.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/luizjanela.wordpress.com/93/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=luizjanela.wordpress.com&amp;blog=5534250&amp;post=93&amp;subd=luizjanela&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://luizjanela.wordpress.com/2009/02/05/criando-pagina-404-personalizada/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/69812af4a44d161d0e1fed9cfb16ca7e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">luizjanela</media:title>
		</media:content>
	</item>
		<item>
		<title>Reescrenvendo URLs 2</title>
		<link>http://luizjanela.wordpress.com/2009/02/02/reescrenvendo-urls-2/</link>
		<comments>http://luizjanela.wordpress.com/2009/02/02/reescrenvendo-urls-2/#comments</comments>
		<pubDate>Mon, 02 Feb 2009 23:55:48 +0000</pubDate>
		<dc:creator>Luiz Janela</dc:creator>
				<category><![CDATA[criação]]></category>
		<category><![CDATA[httpd]]></category>
		<category><![CDATA[mod_rew]]></category>
		<category><![CDATA[url]]></category>

		<guid isPermaLink="false">http://luizjanela.wordpress.com/?p=89</guid>
		<description><![CDATA[A pedidos, vamos aprofudar um pouco mais esse assunto. Se ainda não leu o Reescrevendo URLs 1, leia agora! Agora vamos entender como que funcionam endereços como http://luizjanela.wordpress.com/2009/02/02/reescrenvendo-urls-2/. O arquivo .htaccess terá o seguinte formato (antes! não esqueçam de habilitar o mod_rewrite no httpd.conf ): &#60;IfModule mod_rewrite.c&#62; RewriteEngine on RewriteRule ^blog\/([a-z0-9\-]+)$ visualizarNoticia.php?titulo=$1$4 &#60;/IfModule&#62; Na 3ª [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=luizjanela.wordpress.com&amp;blog=5534250&amp;post=89&amp;subd=luizjanela&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A pedidos, vamos aprofudar um pouco mais esse assunto. Se ainda não leu o Reescrevendo URLs 1, <a href="http://luizjanela.wordpress.com/2009/01/21/reescrevendo-urls/">leia agora</a>!</p>
<p>Agora vamos entender como que funcionam endereços como <strong><span>http://luizjanela.wordpress.com/2009/02/02/<span title="Clique para editar essa parte do link permanente">reescrenvendo-urls-2</span>/</span></strong><span>.</span></p>
<p><span>O arquivo <em>.htaccess</em> terá o seguinte formato (antes! não esqueçam de habilitar o mod_rewrite no httpd.conf ):</span></p>
<blockquote><p><span>&lt;IfModule mod_rewrite.c&gt;<br />
RewriteEngine on<br />
RewriteRule ^blog\/([a-z0-9\-]+)$ visualizarNoticia.php?titulo=$1$4<br />
&lt;/IfModule&gt;</span></p></blockquote>
<p>Na 3ª linha seguimos a mesma idéia da parte 1. Uma expressão regular, seguida do real caminho que ele vai acessar.</p>
<p>Aqui a mágica acontece. No seu CRUD ou VIALE, temos que ter um campo para a escrita do permalink relativo aquela notícia. Lembre-se que esse campo será de registro único (não podem ter 2 notícias com o mesmo permalink).</p>
<p>No GET da página visualizarNoticia, basta pegar o permalink passado e acessar os dados da noticia.</p>
<p>Outra coisa é <strong>MUITO IMPORTANTE</strong>! No caso que eu dei como exemplo: <strong>http://luizjanela.wordpress.com/2009/01/21/reescrevendo-urls/</strong> reparem que são usadas &#8221; / &#8221; para mostrar que estamos entrando nos dados, como uma hierarquia. Isso gera um problema de caminhos, pois o navegador vai interpretar isso como pastas. Então, seu você estiver usando URLs relativas como: &#8220;../&#8221; ou &#8220;./&#8221; vão ocorrer erros ao tentar acessar os arquivos. Para resolver isso é simples: use URLs absolutas como: &#8220;http://www.meusite.com.br/contato&#8221;, &#8220;http://www.meusite.com.br/css/import.css&#8221; e tudo dará certo =)</p>
<p>See ya!</p>
<p><span><br />
</span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/luizjanela.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/luizjanela.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/luizjanela.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/luizjanela.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/luizjanela.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/luizjanela.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/luizjanela.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/luizjanela.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/luizjanela.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/luizjanela.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/luizjanela.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/luizjanela.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/luizjanela.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/luizjanela.wordpress.com/89/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=luizjanela.wordpress.com&amp;blog=5534250&amp;post=89&amp;subd=luizjanela&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://luizjanela.wordpress.com/2009/02/02/reescrenvendo-urls-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/69812af4a44d161d0e1fed9cfb16ca7e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">luizjanela</media:title>
		</media:content>
	</item>
		<item>
		<title>Um gostinho do Google Analytics</title>
		<link>http://luizjanela.wordpress.com/2009/01/31/um-gostinho-do-google-analytics/</link>
		<comments>http://luizjanela.wordpress.com/2009/01/31/um-gostinho-do-google-analytics/#comments</comments>
		<pubDate>Sat, 31 Jan 2009 02:28:45 +0000</pubDate>
		<dc:creator>Luiz Janela</dc:creator>
				<category><![CDATA[criação]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[analytics]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[gratis]]></category>

		<guid isPermaLink="false">http://luizjanela.wordpress.com/?p=86</guid>
		<description><![CDATA[Olhando um pouco as funcionalidade que o google analytics nos oferece de grátis listei algumas que fiquei impressionado: Em qual resolução as pessoas têm acessado seu site Através de qual navegador elas têm acessado Quantas visitas diárias, mensais, semanais e entre quaisquer duas datas que vc escolha Quanto tempo as pessoas ficam em média no [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=luizjanela.wordpress.com&amp;blog=5534250&amp;post=86&amp;subd=luizjanela&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Olhando um pouco as funcionalidade que o google analytics nos oferece <strong>de grátis</strong> listei algumas que fiquei impressionado:</p>
<ul>
<li>Em qual resolução as pessoas têm acessado seu site</li>
<li>Através de qual navegador elas têm acessado</li>
<li>Quantas visitas diárias, mensais, semanais e entre quaisquer duas datas que vc escolha <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
<li>Quanto tempo as pessoas ficam em média no seu site</li>
<li>Uma listagem completa de todas as páginas acessadas e quanto tempo ela foi vista em média</li>
<li>Atráves de qual tipo de conexão as pessoas acessam: discada, banda larga, a cabo e zás</li>
<li>Cobertura geográfica das visitas ao seu site! Você pode ficar sabendo que te visitaram lá de Hong Kong! =)</li>
<li>Através de qual o sistema operacional a visita foi feita</li>
<li>&#8230;</li>
</ul>
<p><strong>UFA !</strong> Chega de propaganda do <a href="https://www.google.com/analytics/">Google Analytics</a> que eu não to ganhando nadinha em troca =)</p>
<p>É importante relembrar que isso tudo é <strong>GRATUITO</strong> !</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/luizjanela.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/luizjanela.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/luizjanela.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/luizjanela.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/luizjanela.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/luizjanela.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/luizjanela.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/luizjanela.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/luizjanela.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/luizjanela.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/luizjanela.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/luizjanela.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/luizjanela.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/luizjanela.wordpress.com/86/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=luizjanela.wordpress.com&amp;blog=5534250&amp;post=86&amp;subd=luizjanela&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://luizjanela.wordpress.com/2009/01/31/um-gostinho-do-google-analytics/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/69812af4a44d161d0e1fed9cfb16ca7e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">luizjanela</media:title>
		</media:content>
	</item>
		<item>
		<title>Buscas inteligentes no Google</title>
		<link>http://luizjanela.wordpress.com/2009/01/28/buscas-inteligentes-no-google/</link>
		<comments>http://luizjanela.wordpress.com/2009/01/28/buscas-inteligentes-no-google/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 01:50:30 +0000</pubDate>
		<dc:creator>Luiz Janela</dc:creator>
				<category><![CDATA[google search]]></category>
		<category><![CDATA[ejcm]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://luizjanela.wordpress.com/2009/01/28/buscas-inteligentes-no-google/</guid>
		<description><![CDATA[O mecanismo de busca do google consegue extrair informações interessantes de qualquer site usando apenas alguns aliases: site:www.ejcm.com.br      &#8211; páginas indexadas em seu site link:www.ejcm.com.br      &#8211; páginas que fazem referência à página principal do seu site cache:www.ejcm.com.br  &#8211; o cache atual do seu site info:www.ejcm.com.br      &#8211; Informações que temos sobre o seu site related:www.ejcm.com.br- Páginas [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=luizjanela.wordpress.com&amp;blog=5534250&amp;post=83&amp;subd=luizjanela&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>O mecanismo de busca do google consegue extrair informações interessantes de qualquer site usando apenas alguns aliases:</p>
<ul>
<li><strong>site:</strong>www.ejcm.com.br      &#8211; páginas indexadas em seu site</li>
<li><strong>link:</strong>www.ejcm.com.br      &#8211; páginas que fazem referência à página principal do seu site</li>
<li><strong>cache:</strong>www.ejcm.com.br  &#8211; o cache atual do seu site</li>
<li><strong>info:</strong>www.ejcm.com.br      &#8211; Informações que temos sobre o seu site</li>
<li><strong>related:</strong>www.ejcm.com.br- Páginas que são semelhantes ao seu site</li>
</ul>
<p>Me ajudou bastante =)</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/luizjanela.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/luizjanela.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/luizjanela.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/luizjanela.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/luizjanela.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/luizjanela.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/luizjanela.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/luizjanela.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/luizjanela.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/luizjanela.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/luizjanela.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/luizjanela.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/luizjanela.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/luizjanela.wordpress.com/83/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=luizjanela.wordpress.com&amp;blog=5534250&amp;post=83&amp;subd=luizjanela&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://luizjanela.wordpress.com/2009/01/28/buscas-inteligentes-no-google/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/69812af4a44d161d0e1fed9cfb16ca7e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">luizjanela</media:title>
		</media:content>
	</item>
		<item>
		<title>Reescrevendo URLs</title>
		<link>http://luizjanela.wordpress.com/2009/01/21/reescrevendo-urls/</link>
		<comments>http://luizjanela.wordpress.com/2009/01/21/reescrevendo-urls/#comments</comments>
		<pubDate>Wed, 21 Jan 2009 03:21:13 +0000</pubDate>
		<dc:creator>Luiz Janela</dc:creator>
				<category><![CDATA[seo]]></category>
		<category><![CDATA[mod_rewrite]]></category>
		<category><![CDATA[url]]></category>

		<guid isPermaLink="false">http://luizjanela.wordpress.com/?p=70</guid>
		<description><![CDATA[Cansado de site.com/visualizarNoticia.php?id=x e outras URL sujas que os projetos acabam tendo, resolvi estudar um pouco sobre como reescrever URLs e consegui aprender BEM rápido! E sei que todos vocês também conseguirão =) site.com/visualizarNoticia.php?id=x por site.com/noticia/x agora sim ! Para ser mais rápido o post e todos entenderem a idéia, vou fazer o seguinte: vou [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=luizjanela.wordpress.com&amp;blog=5534250&amp;post=70&amp;subd=luizjanela&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Cansado de <strong>site.com/visualizarNoticia.php?id=x</strong> e outras URL sujas que os projetos acabam tendo, resolvi estudar um pouco sobre como reescrever URLs e consegui aprender BEM rápido! E sei que todos vocês também conseguirão =)</p>
<p><strong>site.com/</strong><strong>visualizarNoticia.php?id=x </strong>por <strong>site.com/noticia/x </strong>agora sim ! Para ser mais rápido o post e todos entenderem a idéia, vou fazer o seguinte: vou ensinar o básicão que seria esconder a terminação do arquivo: <strong>site.com/contato.php </strong>para <strong>site.com/contato</strong>, se quiserem alguma coisa mais especifíca, deixem um comentário aqui !</p>
<p>É importante ter em mente que essa URLs limpa e semantica ajudam a aumentar 1000% a <a href="http://www.marketingdebusca.com.br/seo/">SEO</a> do seu site. É bem simples implementar isso.</p>
<p>Pra começar, precisamos habilitar o mod_rewrite do nosso apache. Pra quem usa <a href="http://www.apachefriends.org/en/xampp.html">xampp</a> é só ir no arquivo <em>xampp/apache/conf/httpd.conf. </em>Na linha que tem o &#8220;mod_rewrite&#8221; (aconselho que deem um search pelo arquivo, mais prático) descomentem ela (é só tirar o tralha &#8216;#&#8217; do início da linha).</p>
<p>O próximo passo é o que faz a mágica acontecer.</p>
<p>Criem um arquivo .htaccess só que sem nome. Nele teremos o seguinte:</p>
<blockquote><p>&lt;IfModule mod_rewrite.c&gt;<br />
RewriteEngine on<br />
RewriteRule ^([a-z]+)$ $1.php<br />
&lt;/IfModule&gt;</p></blockquote>
<p>Confesso que as linha 1,2,4 eu apenas copiei. Logo, é sobre a 3ª que eu vou falar. É bem simples o que temos aqui.</p>
<p>RewriteRule é a regra sob a qual a reescritura da URL será feita. Isso é feito através de uma <a href="http://guia-er.sourceforge.net/">expressão regular</a> e logo após como você vai usar essa expressão regular. No nosso exemplo, a expressão regular é <strong>^([a-z]+)$ </strong>que significa que só vou aceitar letras minúsculas <em>(&#8216;[a-z]&#8216;)</em>, sendo que tenho que ter pelo menos uma <em>(&#8216;+&#8217;)</em>. Logo após, temos o <strong>$1.php</strong>, esse &#8216;$1&#8242; significa que ele vai usar a primeira parte da expressão regular, como só temos uma &#8220;parte&#8221;, tudo certo. Então ele pega a 1ª parte e concatena com o .php e abre a página normalmente.</p>
<p>Se alguém tiver alguma dúvida, fiquem a vontade !</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/luizjanela.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/luizjanela.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/luizjanela.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/luizjanela.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/luizjanela.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/luizjanela.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/luizjanela.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/luizjanela.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/luizjanela.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/luizjanela.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/luizjanela.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/luizjanela.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/luizjanela.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/luizjanela.wordpress.com/70/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=luizjanela.wordpress.com&amp;blog=5534250&amp;post=70&amp;subd=luizjanela&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://luizjanela.wordpress.com/2009/01/21/reescrevendo-urls/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/69812af4a44d161d0e1fed9cfb16ca7e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">luizjanela</media:title>
		</media:content>
	</item>
		<item>
		<title>Agilizando a escrita do CSS com o Notepad++ [2]</title>
		<link>http://luizjanela.wordpress.com/2009/01/13/agilizando-a-escrita-do-css-com-o-notepad-2/</link>
		<comments>http://luizjanela.wordpress.com/2009/01/13/agilizando-a-escrita-do-css-com-o-notepad-2/#comments</comments>
		<pubDate>Tue, 13 Jan 2009 02:35:10 +0000</pubDate>
		<dc:creator>Luiz Janela</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[notepad++]]></category>
		<category><![CDATA[macros]]></category>

		<guid isPermaLink="false">http://luizjanela.wordpress.com/?p=67</guid>
		<description><![CDATA[Voltei ! Agora com algo bem melhor que o último post =) Depois de postar o anterior, pesquisei mais a fundo e consegui o seguinte : no notepad++ temos os chamados Macros que são gravações feitas no próprio editor. Mas como assim ? É fácil: No menu Macros &#62; Iniciar Gravações, você inicia a gravação. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=luizjanela.wordpress.com&amp;blog=5534250&amp;post=67&amp;subd=luizjanela&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Voltei !</p>
<p>Agora com algo bem melhor que o último post =)</p>
<p>Depois de postar o anterior, pesquisei mais a fundo e consegui o seguinte : no notepad++ temos os chamados Macros que são gravações feitas no próprio editor.</p>
<p>Mas como assim ? É fácil:</p>
<ol>
<li>No menu Macros &gt; Iniciar Gravações, você inicia a gravação.</li>
<li>Na tela de edição de texto, você escreve o que quer gravar, por exemplo : &#8220;border: 1px solid red;&#8221;</li>
<li>No menu Macros &gt; Parar Gravação, você encerra a gravação.</li>
<li>Logo após, vá em Macros &gt; Salvar Gravação e escolha o nome e o atalho para aquele Macro</li>
</ol>
<p>Pronto ! Fácil !</p>
<p>Caso não funcione, verifique se o atalho escolhido já estava sendo usado e altere o que você escolheu em Configurações &gt; Mapa de Atalhos &gt; Macros e só dar um dbclick no seu macro (y)</p>
<p>Aqui eu usei Ctrl + Shift + B para escrever o &#8220;border: 1px solid red;&#8221;, já está sendo de ótimo uso !</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/luizjanela.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/luizjanela.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/luizjanela.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/luizjanela.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/luizjanela.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/luizjanela.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/luizjanela.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/luizjanela.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/luizjanela.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/luizjanela.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/luizjanela.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/luizjanela.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/luizjanela.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/luizjanela.wordpress.com/67/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=luizjanela.wordpress.com&amp;blog=5534250&amp;post=67&amp;subd=luizjanela&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://luizjanela.wordpress.com/2009/01/13/agilizando-a-escrita-do-css-com-o-notepad-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/69812af4a44d161d0e1fed9cfb16ca7e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">luizjanela</media:title>
		</media:content>
	</item>
		<item>
		<title>Agilizando a escrita do CSS com o Notepad++</title>
		<link>http://luizjanela.wordpress.com/2009/01/10/agilizando-a-escrita-do-css-com-o-notepad/</link>
		<comments>http://luizjanela.wordpress.com/2009/01/10/agilizando-a-escrita-do-css-com-o-notepad/#comments</comments>
		<pubDate>Sat, 10 Jan 2009 17:33:11 +0000</pubDate>
		<dc:creator>Luiz Janela</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[notepad++]]></category>
		<category><![CDATA[agilidade]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://luizjanela.wordpress.com/?p=59</guid>
		<description><![CDATA[Fala galera, oficialmente, BOM ANO NOVO ! é é, meio atrasado sim, mas vale ! Hoje, eu tava editando o CSS de um projeto meu, e me cansei de ficar escrevendo &#8220;border: 1px solid red;&#8221; toda hora para ficar debugando meu CSS. Então, o que eu fiz: no notepad++, temos o atalho Ctrl + Space [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=luizjanela.wordpress.com&amp;blog=5534250&amp;post=59&amp;subd=luizjanela&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Fala galera, oficialmente, BOM ANO NOVO ! é é, meio atrasado sim, mas vale !</p>
<p>Hoje, eu tava editando o CSS de um projeto meu, e me cansei de ficar escrevendo &#8220;border: 1px solid red;&#8221; toda hora para ficar debugando meu CSS.</p>
<p>Então, o que eu fiz: no notepad++, temos o atalho Ctrl + Space que é o auto-complete. Pois é, mas de onde ele tira os &#8220;completes&#8221; ? Existe uma pasta que se chama API, são arquivos XML com as palavras reservadas das linguagens que o notepad++ completa. Para acessá-la eu uso : <em>Notepad++\plugins\APIs</em>.</p>
<p>Na região das keyWords da letra <strong>B</strong>, eu adicionei a linha, como se fosse a 1ª palavra reservada com a letra B :</p>
<blockquote><p>&lt;KeyWord name=&#8221;azimuth&#8221; /&gt;<br />
<strong>&lt;KeyWord name=&#8221;border: 1px solid red;&#8221; /&gt;</strong><br />
&lt;KeyWord name=&#8221;background&#8221; /&gt;<br />
&lt;KeyWord name=&#8221;background-attachment&#8221; /&gt;<br />
&lt;KeyWord name=&#8221;background-color&#8221; /&gt;</p></blockquote>
<p>Agora, para escrever o debug com a borda, só preciso de <strong>&#8216;b&#8217; + (Ctrl + Space) + Enter</strong> !</p>
<p>Guardem essa idéia para outras linguagens e casos, pode ser que sirva tbm. =]</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/luizjanela.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/luizjanela.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/luizjanela.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/luizjanela.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/luizjanela.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/luizjanela.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/luizjanela.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/luizjanela.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/luizjanela.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/luizjanela.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/luizjanela.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/luizjanela.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/luizjanela.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/luizjanela.wordpress.com/59/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=luizjanela.wordpress.com&amp;blog=5534250&amp;post=59&amp;subd=luizjanela&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://luizjanela.wordpress.com/2009/01/10/agilizando-a-escrita-do-css-com-o-notepad/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/69812af4a44d161d0e1fed9cfb16ca7e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">luizjanela</media:title>
		</media:content>
	</item>
		<item>
		<title>Efeito jQuery + CSS</title>
		<link>http://luizjanela.wordpress.com/2008/12/20/efeito-jquery-css/</link>
		<comments>http://luizjanela.wordpress.com/2008/12/20/efeito-jquery-css/#comments</comments>
		<pubDate>Sat, 20 Dec 2008 03:00:22 +0000</pubDate>
		<dc:creator>Luiz Janela</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[efeitos]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://luizjanela.wordpress.com/?p=51</guid>
		<description><![CDATA[Fala galera, essa semana fiz um efeitinho interessante usando jquery e css. É bem simples, mas tem um efeito bem legal. Infelizmente não posso colocar um live sample aqui, mas vou tentar dar um jeito para que fique bom =) A idéia é simples. Sigam pelas imagens. Tem um imagem, e quando passar o mouse [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=luizjanela.wordpress.com&amp;blog=5534250&amp;post=51&amp;subd=luizjanela&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Fala galera, essa semana fiz um efeitinho interessante usando jquery e css. É bem simples, mas tem um efeito bem legal. Infelizmente não posso colocar um live sample aqui, mas vou tentar dar um jeito para que fique bom =)</p>
<p>A idéia é simples. Sigam pelas imagens. Tem um imagem, e quando passar o mouse sobre ela, sobe um caixinha com um texto qualquer. Ao sair com mouse dali, ela se esconde. Moleza!</p>
<p>Normal ( sem o mouse ) :<br />
<img style="width:50%;" src="http://img525.imageshack.us/img525/5392/normaltm0.jpg" alt="normal" /></p>
<p>Hover ( com o mouse ) :<br />
<img style="width:50%;" src="http://img364.imageshack.us/img364/4787/hoversq2.jpg" alt="hover" /></p>
<p>Para pegar o fonte é só clicar <a href="http://www.filefactory.com/file/815857/n/arquivo_rar">aqui</a></p>
<p>No html temos, como vemos no arquivo, não tem nada demais.</p>
<p>No CSS começam as maldas (está tudo bem simples, não reparem hehe):</p>
<p>*{<br />
font-family: &#8220;Bookman Old Style&#8221;;<br />
position: relative;<br />
}</p>
<p>div.pai{<br />
height: 220px;<br />
overflow: hidden;<br />
width: 638px;<br />
}</p>
<p>div.pai div.interna{<br />
background-color: black;<br />
color: white;<br />
font-size: 30px;<br />
font-style: italic;<br />
letter-spacing: -2px;<br />
padding: 10px;<br />
text-align: right;<br />
width: 618px;<br />
}</p>
<p>Ignorem coisas como &#8220;letter-spacing&#8221;, &#8220;font-family&#8221;, &#8220;font-style&#8221;, &#8220;font-size&#8221;, isso é apenas fru-fru. Agora vamos à malda mor do efeito. Reparem aqui:</p>
<p>div{<br />
height: 220px;<br />
overflow: hidden;<br />
width: 638px;<br />
}</p>
<p>Eu defino um altura e largura para a div e dou overflow:hidden. VUALÁ ! O overflow:hidden é resposável por &#8220;esconder&#8221; o resto do conteúdo que não couber dentro dos 638&#215;220. Ou seja, quando abrimos a página, a caixinha com o texto já está lá, só que escondida dentro da div.pai.</p>
<p>Como as div&#8217;s são elementos em bloco, eles pulam linha de um para o outro. Para que a caixinha com o texto &#8220;suba&#8221; temos que usar margin-top negativo. E é ai que entra o jQuery :</p>
<p>$(&#8220;div.pai&#8221;).hover(<br />
function(){<br />
$(&#8220;div div.interna&#8221;).stop();<br />
$(&#8220;div div.interna&#8221;).animate({marginTop: &#8220;-60px&#8221;, opacity: 0.7}, 400 );<br />
},<br />
function () {<br />
$(&#8220;div div.interna&#8221;).stop();<br />
$(&#8220;div div.interna&#8221;).animate({marginTop: &#8220;0px&#8221;, opacity: 0.3}, 600 );<br />
}<br />
);</p>
<p>Eu uso o método &#8220;animate&#8221; que é nativo do jQuery para fazer essa mudança de margin, não de forma brusca como seria usando o método &#8220;css&#8221; mas sim de forma transitória, fazendo um movimento. Uso também o opacity para dar um efeito interessante e o mesmo com o tempo do efeito.</p>
<p>É importante ver o método stop. Caso eu não tivesse usado, e ficasse passando e tirando o mouse da imagem o navegador iria guardar todos esses movimentos e executá-los até não ter mais nenhum. O stop para o efeito assim que o evento não estiver mais acontecendo. Ou seja, ele para de subir a caixinha se o mouse não estiver mais sobre a imagem.</p>
<p>Acho que é isso galera, qualquer dúvida, fiquem a vontade.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/luizjanela.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/luizjanela.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/luizjanela.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/luizjanela.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/luizjanela.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/luizjanela.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/luizjanela.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/luizjanela.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/luizjanela.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/luizjanela.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/luizjanela.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/luizjanela.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/luizjanela.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/luizjanela.wordpress.com/51/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=luizjanela.wordpress.com&amp;blog=5534250&amp;post=51&amp;subd=luizjanela&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://luizjanela.wordpress.com/2008/12/20/efeito-jquery-css/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/69812af4a44d161d0e1fed9cfb16ca7e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">luizjanela</media:title>
		</media:content>

		<media:content url="http://img525.imageshack.us/img525/5392/normaltm0.jpg" medium="image">
			<media:title type="html">normal</media:title>
		</media:content>

		<media:content url="http://img364.imageshack.us/img364/4787/hoversq2.jpg" medium="image">
			<media:title type="html">hover</media:title>
		</media:content>
	</item>
		<item>
		<title>Mensagens de Erro</title>
		<link>http://luizjanela.wordpress.com/2008/12/10/mensagens-de-erro/</link>
		<comments>http://luizjanela.wordpress.com/2008/12/10/mensagens-de-erro/#comments</comments>
		<pubDate>Wed, 10 Dec 2008 02:17:14 +0000</pubDate>
		<dc:creator>Luiz Janela</dc:creator>
				<category><![CDATA[usuabilidade]]></category>
		<category><![CDATA[usabilidade]]></category>

		<guid isPermaLink="false">http://luizjanela.wordpress.com/?p=48</guid>
		<description><![CDATA[Quantas vezes agnt já recebeu aquelas mensagens lindas &#8220;Ocorreu um erro ao inserir um usuário&#8221; e &#8220;O artigo procurado não existe&#8221; ? Mas e ai ? O que faço agora ? Pois é, essa a pergunta dos usuários. Quando passamos mensagens de erro temos que nos imaginar na pele deles. Imaginem a situação (já me [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=luizjanela.wordpress.com&amp;blog=5534250&amp;post=48&amp;subd=luizjanela&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Quantas vezes agnt já recebeu aquelas mensagens lindas &#8220;Ocorreu um erro ao inserir um usuário&#8221; e &#8220;O artigo procurado não existe&#8221; ? Mas e ai ? O que faço agora ?</p>
<p>Pois é, essa a pergunta dos usuários. Quando passamos mensagens de erro temos que nos imaginar na pele deles. Imaginem a situação (já me encontrei nela algumas vezes rs): você tá preenchendo um formulário que tem um campo chama do login. O developer do mesmo escreveu uma validação usando expressão regular que só aceita &#8216;[a-z]&#8216; (de a até z), &#8216;.&#8217; (ponto) e &#8216;-&#8217; (hífen). Ai aparece a seguinte mensagem: &#8220;O campo Login possui formato inválido&#8221;. </p>
<p>E agora? Terei que catar o manual do projeto para descobrir o que posso colocar? <strong>NOT !</strong> Se apenas colocarmos que só se pode escrever &#8216;[a-z]&#8216; (de a até z), &#8216;.&#8217; (ponto) e &#8216;-&#8217; (hífen) o usuário entende a hora e ganha tempo.</p>
<p>Ou seja, temos que lembrar que estamos &#8220;falando&#8221; com pessoas. Os usuários têm sentimentos =)</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/luizjanela.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/luizjanela.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/luizjanela.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/luizjanela.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/luizjanela.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/luizjanela.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/luizjanela.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/luizjanela.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/luizjanela.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/luizjanela.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/luizjanela.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/luizjanela.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/luizjanela.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/luizjanela.wordpress.com/48/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=luizjanela.wordpress.com&amp;blog=5534250&amp;post=48&amp;subd=luizjanela&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://luizjanela.wordpress.com/2008/12/10/mensagens-de-erro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/69812af4a44d161d0e1fed9cfb16ca7e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">luizjanela</media:title>
		</media:content>
	</item>
	</channel>
</rss>
