<?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>Ruan Carlos</title>
	<atom:link href="http://ruancarlos.com.br/Blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://ruancarlos.com.br/Blog</link>
	<description>Desenvolvimento</description>
	<lastBuildDate>Thu, 02 Sep 2010 15:04:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1-alpha</generator>
		<item>
		<title>Projeto de gente Grande &#124; TheWebMind</title>
		<link>http://ruancarlos.com.br/Blog/projeto-de-gente-grande-thewebmind/</link>
		<comments>http://ruancarlos.com.br/Blog/projeto-de-gente-grande-thewebmind/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 20:43:34 +0000</pubDate>
		<dc:creator>Ruan Carlos</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://ruancarlos.com.br/Blog/?p=692</guid>
		<description><![CDATA[Olá galera, voltando a falar de projetos, eis aqui um projeto criado por dois Brasileiros (com B maiúsculo). É o TheWebMind. O que consiste esse projeto? O projeto é como se fosse um interpretador de linguagem natural. Através da linguagem mais próxima a falada pelos homens ele traduz e gera: O código DDL Alguns diagramas [...]]]></description>
			<content:encoded><![CDATA[<p>Olá galera, voltando a falar de projetos, eis aqui um projeto criado por dois Brasileiros (com B maiúsculo). É o TheWebMind.</p>
<h3>O que consiste esse projeto?</h3>
<p>O projeto é como se fosse um interpretador de linguagem natural. Através da linguagem mais próxima a falada pelos homens ele traduz e gera:</p>
<h3>O código DDL</h3>
<p><img class="aligncenter" title="Figura 1 - DDL Code" src="http://thewebmind.org/img/prints/ddl_pt.png" alt="Figura 1 - DDL Code" width="520" height="595" /></p>
<h3>Alguns diagramas</h3>
<p><img class="aligncenter" title="Figura 2 -Diagramas" src="http://thewebmind.org/img/prints/der_pt.png" alt="Figura 2 -Diagramas" width="780" height="283" /></p>
<h3>Dicionário de dados</h3>
<p><img class="aligncenter" src="http://thewebmind.org/img/prints/dd_pt.png" alt="" width="780" height="431" /></p>
<h3>E até o código fonte</h3>
<p><img class="aligncenter" src="http://thewebmind.org/img/prints/codes_pt.png" alt="" width="780" height="510" /></p>
<h2>E a documentação?</h2>
<p>Simplesmente excelente. Os nossos garotinhos estão de parabéns até aqui.</p>
<p>Bom, agora que você já conhece esse maravilhoso projeto, vai lá no site deles e confira o projeto.</p>
<blockquote><p>Site: <a href="http://thewebmind.org/">The Web Mind</a></p>
<p>Código: <a href="http://code.google.com/p/webmind/">Google Code</a></p>
<p>Grupo: <a href="http://groups.google.com.br/group/thewebmind?pli=1">Google Groups</a></p>
<p>Doc: <a href="http://docs.thewebmind.org/index.php?title=Main_Page">Doc</a></p>
<p>Atores: <a href="http://felipenascimento.org/en">Felipe Nascimento</a> e <a href="http://jaydson.org/">Jaydson</a> (Esses garotos vão longe hem&#8230;.)</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://ruancarlos.com.br/Blog/projeto-de-gente-grande-thewebmind/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Go Back function &#124; Função para voltar página &#124; jQuery</title>
		<link>http://ruancarlos.com.br/Blog/go-back-function-funcao-para-voltar-pagina-jquery/</link>
		<comments>http://ruancarlos.com.br/Blog/go-back-function-funcao-para-voltar-pagina-jquery/#comments</comments>
		<pubDate>Tue, 17 Aug 2010 20:03:23 +0000</pubDate>
		<dc:creator>Ruan Carlos</dc:creator>
				<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://ruancarlos.com.br/Blog/?p=689</guid>
		<description><![CDATA[Go back function whith jQuery]]></description>
			<content:encoded><![CDATA[<p>Simples função para fazer a página voltar, funciona como o do JavaScript mas em jQuery:</p>
<h3>JavaScript</h3>
<pre class="brush: jscript;">
    window.history.back();
</pre>
<h3>jQuery</h3>
<pre class="brush: jscript;">
    $('.voltar').click(function() {
        history.back()
    });
</pre>
<p><a class="live-demo" href="http://jsbin.com/itaxu/2">Demo</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ruancarlos.com.br/Blog/go-back-function-funcao-para-voltar-pagina-jquery/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Prevent Default Action &#124; Previnindo ação padrão &#124; JavaScript</title>
		<link>http://ruancarlos.com.br/Blog/prevent-default-action-previnindo-acao-padrao-javascript/</link>
		<comments>http://ruancarlos.com.br/Blog/prevent-default-action-previnindo-acao-padrao-javascript/#comments</comments>
		<pubDate>Thu, 12 Aug 2010 15:09:15 +0000</pubDate>
		<dc:creator>Ruan Carlos</dc:creator>
				<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://ruancarlos.com.br/Blog/?p=686</guid>
		<description><![CDATA[O preventDefault previne que uma ação ocorra, podemos considerar essa ação como seguir um link em algum &#60;a&#62;, também podemos considerar o checar de um checkbox. JavaScript function evita(evento) { evento.preventDefault(); } HTML &#60;a href=&#34;http://ruancarlos.com.br&#34; onclick=&#34;evita(event);&#34;&#62;Site do Ruan (não segue)&#60;/a&#62;&#60;br /&#62; &#60;a href=&#34;http://ruancarlos.com.br&#34; &#62;Site do Ruan (segue)&#60;/a&#62;&#60;br /&#62; &#60;label for=&#34;checkbox&#34;&#62;Checkbox (não checa)&#60;/label&#62;&#60;input type=&#34;checkbox&#34; onclick=&#34;evita(event);&#34;/&#62;&#60;br /&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>O <code>preventDefault</code> previne que uma ação ocorra, podemos considerar essa ação como seguir um link em algum  <code>&lt;a&gt;</code>, também podemos considerar o checar de um <code>checkbox</code>.</p>
<h3>JavaScript</h3>
<pre class="brush: jscript;">
function evita(evento) {
    evento.preventDefault();
}
</pre>
<h3>HTML</h3>
<pre class="brush: xml;">
&lt;a href=&quot;http://ruancarlos.com.br&quot; onclick=&quot;evita(event);&quot;&gt;Site do Ruan (não segue)&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://ruancarlos.com.br&quot; &gt;Site do Ruan (segue)&lt;/a&gt;&lt;br /&gt;
&lt;label for=&quot;checkbox&quot;&gt;Checkbox (não checa)&lt;/label&gt;&lt;input type=&quot;checkbox&quot; onclick=&quot;evita(event);&quot;/&gt;&lt;br /&gt;
&lt;label for=&quot;checkbox&quot;&gt;Checkbox (checa)&lt;/label&gt;&lt;input type=&quot;checkbox&quot; /&gt;&lt;br /&gt;
</pre>
<p>Também podemos usar ele no <a href="http://ruancarlos.com.br/Blog/category/jquery/">jQuery</a></p>
<h3>jQuery</h3>
<pre class="brush: jscript;">
$(&quot;a&quot;).click(function(event) {
    event.preventDefault();
});
</pre>
<p>Para saber mais acesse:</p>
<ul>
<li><a href="http://api.jquery.com/event.preventDefault/">Doc do jQuery</a></li>
<li><a href="https://developer.mozilla.org/en/DOM/event.preventDefault">Doc da Mozzila</a></li>
</ul>
<p><a class="live-demo" href="http://jsbin.com/atelu">Demo</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ruancarlos.com.br/Blog/prevent-default-action-previnindo-acao-padrao-javascript/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Click to animate position &#124; Animações em click &#124; jQuery</title>
		<link>http://ruancarlos.com.br/Blog/click-to-animate-position-animacoes-em-click-jquery/</link>
		<comments>http://ruancarlos.com.br/Blog/click-to-animate-position-animacoes-em-click-jquery/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 20:13:49 +0000</pubDate>
		<dc:creator>Ruan Carlos</dc:creator>
				<category><![CDATA[jquery]]></category>
		<category><![CDATA[animação]]></category>
		<category><![CDATA[click]]></category>

		<guid isPermaLink="false">http://ruancarlos.com.br/Blog/?p=682</guid>
		<description><![CDATA[Forma fácil de fazer animações com jQuery em objetos através da ação click]]></description>
			<content:encoded><![CDATA[<p>Dando início a nossa série de snippets.</p>
<h3 class="h3-code">jQuery</h3>
<pre class="brush: jscript;">
$(document).ready(function() {
    //evento onclick do a.next
    $('.next').click(function(e) {
        //movimento a div#foobar para a esquerda 1000px
        //left: é a propriedade left do css
        //1000 é o tempo em milisegundos = 1seg
        $('#foobar').animate({left: '-=1000px'}, 200);
        //e é o evento
        //preventDefault == return false | evita que siga o link ou a ação.
        e.preventDefault();
    });
    $('.previous').click(function(e) {
        //movimento a div#foobar para a esquerda 1000px
        $('#foobar').animate({left: '+=1000px'}, 200);
        e.preventDefault();
    });
})
</pre>
<h3 class="h3-code">HTML</h3>
<pre class="brush: xml;">
&lt;body&gt;
    &lt;div id=&quot;foobar&quot;&gt;
        Coisas
    &lt;/div&gt;

    &lt;a href=&quot;&quot; class=&quot;previous&quot;&gt;Esquerda&lt;/a&gt; - &lt;a href=&quot;&quot; class=&quot;next&quot;&gt;Direita&lt;/a&gt;
&lt;/body&gt;
</pre>
<h3 class="h3-code">CSS</h3>
<pre class="brush: css;">
#foobar {
    background: black;
    border: 2px solid blue;
    width: 600px;
    height: 150px;
    /* necessário */;
    position: relative;
}
</pre>
<p><a href="http://jsbin.com/oceti/2/" class="live-demo">Demo</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ruancarlos.com.br/Blog/click-to-animate-position-animacoes-em-click-jquery/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Novos rumos</title>
		<link>http://ruancarlos.com.br/Blog/novos-rumos/</link>
		<comments>http://ruancarlos.com.br/Blog/novos-rumos/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 19:41:16 +0000</pubDate>
		<dc:creator>Ruan Carlos</dc:creator>
				<category><![CDATA[OFF]]></category>

		<guid isPermaLink="false">http://ruancarlos.com.br/Blog/?p=680</guid>
		<description><![CDATA[Olá pessoinhas, conforme anunciado anteriormente voltei =) porém muito atarefado =(. Mal me formei e já estou dando duro novamente. Pois é trabalhando das 8:00 às 22:00 de seg a sex, fora  o sábado. Mas tudo bem, vamos ao que nos interessa. Queria dizer que agora esse blog terá vários outros focos e não só [...]]]></description>
			<content:encoded><![CDATA[<p>Olá pessoinhas, conforme anunciado anteriormente voltei =) porém muito atarefado =(. Mal me formei e já estou dando duro novamente. Pois é trabalhando das 8:00 às 22:00 de seg a sex, fora  o sábado.</p>
<p>Mas tudo bem, vamos ao que nos interessa.</p>
<p>Queria dizer que agora esse blog terá vários outros focos e não só <a href="http://ruancarlos.com.br/Blog/category/jquery/">jQuery</a> (já tinha antes mas não postava sobre esses assuntos), agora iremos ter uma área de <a href="http://ruancarlos.com.br/lab/">Lab</a>, onde eu postarei coisas em laboratório, novas e que ainda não funcionam direito =D você já pode conferir isso, <a href="http://ruancarlos.com.br/lab/flush/">meus experimentos com flush</a>.  Como vocês podem ver, eu ainda não consegui fazer o flush funcionar nesse servidor, mas um dia eu irei. Teremos também uma área destinada ao <a href="http://ruancarlos.com.br/Blog/category/php/">PHP</a> (onde eu irei fazer certificação um dia) ao <a href="http://ruancarlos.com.br/Blog/category/snippets/">WordPress</a> e a <a href="http://ruancarlos.com.br/Blog/category/snippets/">Snippets</a>.</p>
<p>E ao invés de eu postar meus exemplos aqui nesse blog  (diretamente) eu irei postar em um página separada ou no <a href="http://jsbin.com">jsbin.com</a>.</p>
<p>Então mãos a obra.</p>
]]></content:encoded>
			<wfw:commentRss>http://ruancarlos.com.br/Blog/novos-rumos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>De volta com jQuery</title>
		<link>http://ruancarlos.com.br/Blog/de-volta-com-jquery/</link>
		<comments>http://ruancarlos.com.br/Blog/de-volta-com-jquery/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 19:11:39 +0000</pubDate>
		<dc:creator>Ruan Carlos</dc:creator>
				<category><![CDATA[OFF]]></category>

		<guid isPermaLink="false">http://ruancarlos.com.br/Blog/?p=677</guid>
		<description><![CDATA[Opaaaaa galera, quanto tempo hem? 7 meses rsrs Pessoinhas gostaria de agradecer a todos pela compreensão, sei que 7 meses sem uma atualização é muito tempo, mas foi necessário essa pausa. Para os que não sabem, eu tive que parar esse tempo, pois estava desenvolvendo meu TCC  (Otimização de Sites para Mecanismos de Busca) que [...]]]></description>
			<content:encoded><![CDATA[<p>Opaaaaa galera, quanto tempo hem? 7 meses rsrs <img src='http://ruancarlos.com.br/Blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Pessoinhas gostaria de agradecer a todos pela compreensão, sei que 7 meses sem uma atualização é muito tempo, mas foi necessário essa pausa.</p>
<p>Para os que não sabem, eu tive que parar esse tempo, pois estava desenvolvendo meu TCC  (Otimização de Sites para Mecanismos de Busca) que foi aprovado com nota 9,0 na banca. (Yeap).</p>
<p>Devido a essa nota, terei que fazer algumas mudanças e imprimir em capa dura em letras douradas. Após isso a faculdade irá disponibilizar na biblioteca da faculdade (vou ficar famoso um dia).</p>
<p>Peço que ainda tenham um pouco de paciência que logo estaremos de cara nova e com muito conteúdo também.</p>
<p>Cordialmente</p>
<p>Ruan Carlos =D</p>
<p>﻿</p>
]]></content:encoded>
			<wfw:commentRss>http://ruancarlos.com.br/Blog/de-volta-com-jquery/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>jQuery 1.4 é lançado</title>
		<link>http://ruancarlos.com.br/Blog/jquery-1-4-e-lancado/</link>
		<comments>http://ruancarlos.com.br/Blog/jquery-1-4-e-lancado/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 23:24:31 +0000</pubDate>
		<dc:creator>Ruan Carlos</dc:creator>
				<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://ruancarlos.com.br/Blog/?p=654</guid>
		<description><![CDATA[Ano novo, vida nova e nova versão do jQuery também. Hoje foi o dia do lançamento da nova versão do jQuery. Estamos na versão 1.4 agora. Para seu lançamento a equipe do jQuery preparou um site 14 Days of jQuery que consiste em falar sobre a nova versão do jQuery em 14 dias. O lançamento [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://ruancarlos.com.br/Blog/wp-content/uploads/2010/01/jquery-1.4.jpg"><img src="http://ruancarlos.com.br/Blog/wp-content/uploads/2010/01/jquery-1.4.jpg" alt="" title="jquery-1.4" width="508" height="100" class="aligncenter size-full wp-image-661" /></a></p>
<p style="text-align: justify;">Ano novo, vida nova e nova versão do <a href="http://ruancarlos.com.br/Blog/category/jquery/">jQuery</a> também. Hoje foi o dia do lançamento da nova versão do <a href="http://ruancarlos.com.br/Blog/category/jquery/">jQuery</a>. Estamos na <a href="http://api.jquery.com/category/version/1.4/">versão 1.4</a> agora.<br />
Para seu lançamento a equipe do jQuery preparou um site <a href="http://jquery14.com/">14 Days of jQuery</a> que consiste em falar sobre a <a href="http://jquery14.com/day-01/jquery-14">nova versão do jQuery</a> em 14 dias.  O <a href="http://www.ustream.tv/recorded/3976371">lançamento foi feito ao vivo (pela internet) da AOL em Dulles</a>, com direito a perguntas e respostas.<br />
O jQuery já está no seu 4º aniversário e esta versão conta com bastante código, testes e <a href="http://api.jquery.com/category/version/1.4/">documentação</a>. É só ver como ficou o <a href="http://api.jquery.com/category/version/1.4/">novo site da documentação do jQuery 1.4</a></p>
<p style="text-align: justify;">Como sempre, existem duas versões:</p>
<ul style="text-align: justify;">
<li><a href="http://code.jquery.com/jquery-1.4.min.js">jQuery Minified</a> (23kb <a href="http://www.julienlecomte.net/blog/2007/08/13/">Gzipped</a>)</li>
<li><a href="http://code.jquery.com/jquery-1.4.js">jQuery Regular</a> (154kb)</li>
</ul>
<p style="text-align: justify;">Mas você também pode usar o Google, caso não queira incluir a jQuery no seu site (servidor).</p>
<ul style="text-align: justify;">
<li><a href="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js">http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js</a></li>
</ul>
<p style="text-align: justify;">Vou fazer um apanhado das novas características.</p>
<h2 style="text-align: justify;">Desempenho de métodos populares</h2>
<p style="text-align: justify;">Alguns dos métodos populares do jQuery foram reescritos, com isso teve um ganho de performance significante em comparação com a versão anterior.</p>
<p style="text-align: justify;"><a title="# of Function Calls for Popular jQuery Methods by John Resig, on Flickr" href="http://www.flickr.com/photos/jeresig/4271690739/"><br />
<img src="http://farm5.static.flickr.com/4008/4271690739_f0bced3a78.jpg" alt="# of Function Calls for Popular jQuery Methods" width="500" height="375" /><br />
</a></p>
<p style="text-align: justify;">No jQuery 1.4 foi reduzida a complexidade dos métodos mais populares.</p>
<h2>Funções fáceis de setar</h2>
<p>Agora algumas funções aceitam outras funções como parâmetro:</p>
<p><code>.css(), .attr(), .val(), .html(), .text(), .append(), .prepend(), .before(), .after(), .replaceWith(), .wrap(), .wrapInner(), .offset(), .addClass(), .removeClass(), e .toggleClass().</code></p>
<p>Algumas apenas como segundo parametro:</p>
<p><code>.css(), .attr(), .val(), .html(), .text(), .append(), .prepend(), .offset(), .addClass(), .removeClass(), e .toggleClass().</code></p>
<p>Ex:</p>
<pre class="brush: jscript;">
// find all ampersands in A's and wrap with a span
$('a').html(function(i,html){
  return html.replace(/&amp;amp;/gi,'&lt;span class=&quot;amp&quot;&gt;&amp;amp;&lt;/span&gt;');
});

// Add some information to the title of the anchors
$('a[target]').attr(&quot;title&quot;, function(i,title){
  return title + &quot; (Opens in External Window)&quot;;
});
</pre>
<h2>AJAX</h2>
<h2></h2>
<h3>Parametros aninhados (array)</h3>
<p>Agora é permitido passar arrays por parâmetro via Ajax (para os programadores PHP e Ruby on Rails. Agora {foo: ["bar", "baz"]} é serelializado assim: “foo[]=bar&amp;foo[]=baz”. No jQuery  1.3 era serelializado assim: “foo=bar&amp;foo=baz”.</p>
<h3>Contexto para uma requisição Ajax</h3>
<pre class="brush: jscript;">
jQuery.ajax({
    url: &quot;test.html&quot;,
    context: document.body,
    success: function(){
        jQuery(this).addClass(&quot;done&quot;);
    }
});
</pre>
<h2>Atributos</h2>
<h3>Performance do <code>.css()</code> e do <code>.attr()</code></h3>
<p><a title="Performance of .css() and .attr() by John Resig, on Flickr" href="http://www.flickr.com/photos/jeresig/4271691147/"><br />
<img src="http://farm5.static.flickr.com/4026/4271691147_fd72853fa4.jpg" alt="Performance of .css() and .attr()" width="500" height="375" /><br />
</a></p>
<h2>CORE</h2>
<h3>Rápida construção de elementos</h3>
<p>Quando se cria um elemento com a função <code>jQuery()</code> agora você pode adicionar atributos e eventos algumas vezes.</p>
<pre class="brush: jscript;">
jQuery(&quot;&lt;div/&gt;&quot;, {
    id: &quot;foo&quot;,
    css: {
        height: &quot;50px&quot;,
        width: &quot;50px&quot;,
        color: &quot;blue&quot;,
        backgroundColor: &quot;#ccc&quot;
    },
    click: function() {
       $(this).css(&quot;backgroundColor&quot;, &quot;red&quot;);
    }
}).appendTo(&quot;body&quot;);
</pre>
<h2>Novos métodos</h2>
<p><code>.first()</code> e <code>.last()</code>, que por conveniência são aliases ao <code>.eq(1)</code> e <code>.eq(-1)</code><br />
<code>.toArray()</code>, antigamente usava-se <code>.get()</code>, agora se pode usar o <code>.toArray()</code> – o <code>.get()</code> não entrou em desuso, aliás ele continua vivinho da Silva.</p>
<p>Bom  este foi apenas um pequeno resumo das novas coisas que vem por ai, vá lá no site do <a href="http://jquery14.com/day-01/jquery-14">lançamento do jQuery 1.4</a> e veja o que há de novo.</p>
<p>OBS: Em breve estaremos com o nosso <a href="http://jquerybrasil.org/">portal de jQuery Brasil</a>.<br />
Faça uma visita em nossa lista. <a href="http://groups.google.com/group/jquery-br/">jQuery BR</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ruancarlos.com.br/Blog/jquery-1-4-e-lancado/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Maxlength em textarea com jquery</title>
		<link>http://ruancarlos.com.br/Blog/maxlength-em-textarea-com-jquery/</link>
		<comments>http://ruancarlos.com.br/Blog/maxlength-em-textarea-com-jquery/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 17:39:24 +0000</pubDate>
		<dc:creator>Ruan Carlos</dc:creator>
				<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://ruancarlos.com.br/Blog/?p=651</guid>
		<description><![CDATA[Maneira fácil e prática para adicionar maxlength em textareas]]></description>
			<content:encoded><![CDATA[<p>Aeeee, quanto tempo né, rsrs. Faz parte, talvez este seja o último post deste ano, (caso seja, um feliz ano novo e feliz natal a todos).</p>
<p>A um tempo atrás eu fiz um post sobre como <a href="http://ruancarlos.com.br/Blog/limitinput-limitando-o-tamanho-de-inputs-jquery-plugin/">limitar o tamanho de inputs com jquery</a>. Hoje eu irei mostrar como limitar o tamanho de <strong>textareas</strong> com um simples código jquery.</p>
<p>Sabemos que inputs do tipo text tem a propriedade maxlength e também sabemos que textareas não tem, mas com um código jquery podemos trabalhar como se existisse <strong>maxlength</strong> em <strong>textareas</strong>.</p>
<p>Para fazermos isso é simples.</p>
<p>Precisamos de um textarea com <strong>maxlength</strong>.</p>
<pre class="brush: xml;">
&lt;textarea maxlength=&quot;15&quot; rows=&quot;5&quot; cols=&quot;30&quot; name=&quot;texto&quot;&gt;&lt;/textarea&gt;
</pre>
<p>Após devemos adicionar no seu <strong>javascript</strong> o seguinte código:</p>
<pre class="brush: jscript;">
$(&quot;textarea[maxlength]&quot;).keypress(function(event){
	var key = event.which;

	//todas as teclas incluindo enter
	if(key &gt;= 33 || key == 13) {
		var maxLength = $(this).attr(&quot;maxlength&quot;);
		var length = this.value.length;
		if(length &gt;= maxLength) {
			event.preventDefault();
		}
	}
});
</pre>
<p>Exemplo:</p>
<p><textarea maxlength="15" rows="5" cols="30" name="address"></textarea></p>
<p>Por hoje é só rsr. Feliz Natal a todos.</p>
]]></content:encoded>
			<wfw:commentRss>http://ruancarlos.com.br/Blog/maxlength-em-textarea-com-jquery/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>limitInput &#124; Limitando o tamanho de inputs &#124; jQuery Plugin</title>
		<link>http://ruancarlos.com.br/Blog/limitinput-limitando-o-tamanho-de-inputs-jquery-plugin/</link>
		<comments>http://ruancarlos.com.br/Blog/limitinput-limitando-o-tamanho-de-inputs-jquery-plugin/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 15:00:00 +0000</pubDate>
		<dc:creator>Ruan Carlos</dc:creator>
				<category><![CDATA[Plugin]]></category>

		<guid isPermaLink="false">http://ruancarlos.com.br/Blog/?p=630</guid>
		<description><![CDATA[Uma forma elegante de bloquear (maxlenght) a digitação com um plugin jquery]]></description>
			<content:encoded><![CDATA[<p>Olá pessoinhas&#8230;<br />
Quanto tempo né? Pois é, a coisa anda meio difícil, culpa do TCC. Mas em breve tudo isso acaba, eu viro um Bacharel (ai quero que todo mundo me chame de doutor hauahuahu &#8211; zuera).</p>
<p>O <a href="http://web.djalmaaraujo.com.br/projects/jquery/jquerylimitinput/">limitInput</a> é um <a href="http://ruancarlos.com.br/Blog/category/jquery/plugin/">plugin jquery</a> desenvolvido pelo meu amigão <a href="http://web.djalmaaraujo.com.br/">Djalma Araujo</a>. O cara além de ter uma das <a href="http://ruancarlos.com.br/Blog/hospedagem-de-qualidade/">melhores hospedagens</a> (pra mim é a melhor) ainda é desenvolvedor.</p>
<h2>Mas o  que faz isso?</h2>
<p>Sabe o maxlength dos inputs (ou do textarea que não existe)? Então, este plugin trata esta &#8220;propriedade&#8221; com elegância.</p>
<h2> Como faz?</h2>
<h3>Ex 1:</h3>
<pre class="brush: jscript;">
$(&quot;#limitInput-eg1&quot;).limitInput({
	//tamanho limite
	limit: 10,
	//permite ou nao escrever mais
	blockTyping: true,

	//traducao do texto que aparece quando ainda pode digitar
	charName: 'caracters',
	leftString: 'left',
	//texto que aparece quando passou o limite
	excededString: 'exceded'
});
</pre>
<p>Este exemplo limita a 10 caracteres digitados e bloqueia para que não seja mais digitado.<br />
<label for="limitInput-eg1">Digite:</label></p>
<input id="limitInput-eg1" type="text" value=""/>
<h3>Ex 2:</h3>
<pre class="brush: jscript;">
$(&quot;#limitInput-eg2&quot;).limitInput({
	//tamanho limite
	limit: 42,
	//permite ou nao escrever mais
	blockTyping: true,

	//traducao do texto que aparece quando ainda pode digitar
	charName: 'letras',
	leftString: 'restantes',
	//texto que aparece quando passou o limite
	excededString: 'excedidas'
});
</pre>
<p><label for="limitInput-eg2">Digite:</label><br />
<textarea id="limitInput-eg2" name="obs" rows="">em pt</textarea></p>
<p>Visite o <a href="http://web.djalmaaraujo.com.br/">site do Djalma</a> ou do <a href="http://web.djalmaaraujo.com.br/projects/jquery/jquerylimitinput/">plugin limitInput</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ruancarlos.com.br/Blog/limitinput-limitando-o-tamanho-de-inputs-jquery-plugin/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>javascript levado a sério &#124; jQuery</title>
		<link>http://ruancarlos.com.br/Blog/javascript-levado-a-serio-jquery/</link>
		<comments>http://ruancarlos.com.br/Blog/javascript-levado-a-serio-jquery/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 18:23:18 +0000</pubDate>
		<dc:creator>Ruan Carlos</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://ruancarlos.com.br/Blog/?p=627</guid>
		<description><![CDATA[Javascript é a linguagem de script mais popular da  internet.
A palestra conta um pouco da história do Javascript, explicando o porque do prefixo JAVA no nome da linguagem entre outros detalhes. ]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Olá galera, a um tempo atrás eu postei aqui sobre uma palestra que o <a href="http://jaydson.org/">Jaydson </a>do <a href="http://jquerybrasil.org/">grupo de jquery Brasil</a> iria fazer (<strong><a href="http://ruancarlos.com.br/Blog/palestra-jquery-como-fazer-mais-em-aplicacoes-ria-escrevendo-menos/">Como fazer mais em aplicacoes ria escrevendo menos</a></strong>). Hoje eu venho lhes mostrar o belo trabalho dele. Ele fez uma palestra na data de ontem (22/10/2009) no <strong>Senac</strong> de Porto Alegre na III <strong>Mostra Científica</strong>. Ele é o cara (rsrs).</p>
<p style="text-align: justify;">Um resumos segundo o próprio Jaydson:<br />
&#8220;&#8230;<strong>Javascript</strong> é a linguagem de script mais popular da <strong>internet</strong>.<br />
Porém, mesmo com toda essa fama, o <strong>Javascript</strong> ainda é incompreendido.<br />
Segundo Douglas Crockford, um dos mestres da linguagem, essa incompreensão tem varias origens &#8230;&#8221;.</p>
<p style="text-align: justify;">&#8220;&#8230;A palestra conta um pouco da história do Javascript, explicando o porque do prefixo JAVA no nome da linguagem entre outros detalhes. A palestra foca muito no desenvolvimento de <strong>Javascript profissional</strong>, como sugere o nome&#8230;&#8221;.</p>
<p style="text-align: justify;">Agora veja os slides.</p>
<div id="__ss_2318172" style="width: 425px; text-align: left;"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" title="Javascript levado a serio" href="http://www.slideshare.net/jaydson/javascript-levado-a-serio">Javascript levado a serio</a><object style="margin:0px" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" 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://static.slidesharecdn.com/swf/ssplayer2.swf?doc=javascriptlevadoaserio-091022063308-phpapp01&amp;rel=0&amp;stripped_title=javascript-levado-a-serio" /><param name="allowfullscreen" value="true" /><embed style="margin:0px" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=javascriptlevadoaserio-091022063308-phpapp01&amp;rel=0&amp;stripped_title=javascript-levado-a-serio" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/jaydson">jaydson</a>.</div>
</div>
<p><a href="http://jaydson.org/javascript-levado-a-serio/">Javascript levado a sério.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ruancarlos.com.br/Blog/javascript-levado-a-serio-jquery/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>
