<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><!-- generator="wordpress/2.3.1" --><rss 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/" version="2.0">

<channel>
	<title>Alisson Patrício</title>
	<link>http://alisson.blog.br</link>
	<description />
	<pubDate>Tue, 09 Aug 2011 13:04:46 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.1</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Alisson" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="alisson" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Submit(); is not a function?</title>
		<link>http://alisson.blog.br/submit-is-not-a-function/</link>
		<comments>http://alisson.blog.br/submit-is-not-a-function/#comments</comments>
		<pubDate>Fri, 18 May 2007 18:42:42 +0000</pubDate>
		<dc:creator>Alisson Patrício</dc:creator>
		
		<category><![CDATA[javascript]]></category>

		<category><![CDATA[problema]]></category>

		<guid isPermaLink="false">http://alisson.blog.br/submit-is-not-a-function/</guid>
		<description><![CDATA[Armadilhas da vida!
Hoje deparei com esse erro estranho pra mim, nunca tinha que acontecido antes.
Em um dos projetos que estou desenvolvendo, existe um menu dropdown, e queria que ao selecionar uma opção o formulário era automaticamente enviado. criei a função javascript pra ser menos intrusiva possível e caso o browser esteja com o javascript desabilitado [...]]]></description>
			<content:encoded><![CDATA[<p>Armadilhas da vida!<br />
Hoje deparei com esse erro estranho pra mim, nunca tinha que acontecido antes.<br />
Em um dos projetos que estou desenvolvendo, existe um menu dropdown, e queria que ao selecionar uma opção o formulário era automaticamente enviado. criei a função javascript pra ser menos intrusiva possível e caso o browser esteja com o javascript desabilitado o menu dropdown pode ser ativado com um botão de submit na frente <img src='http://alisson.blog.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Mas&#8230; como não sou um Expert (ainda! :P), cometi um erro muito bobo!<br />
e pior, quebrei a cabeça a manha inteira!! e nada de resolver o problema, o firefox só me retornava &#8220;submit(); is not a function&#8221;. Depois de muito quebrar a cabeça, consegui resolver o problema. Irei mostrar pra vocês, qual o problema e como resolver, para que ninguém cometa esse mesmo erro que eu.</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">function</span> to_estande<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">var</span> f = document.<span class="me1">getElementById</span><span class="br0">&#40;</span><span class="st0">&#8216;myform&#8217;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li2">
<div class="de2"><span class="kw2">var</span> s = document.<span class="me1">getElementById</span><span class="br0">&#40;</span><span class="st0">&#8216;estande&#8217;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">s.<span class="me1">onchange</span> = <span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>f.<span class="me1">submit</span>.<span class="me1">click</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">window.<span class="kw3">onload</span> = <span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>to_estande<span class="br0">&#40;</span><span class="br0">&#41;</span>;<span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>Esse ai em cima, é o danado do javascript</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&lt;form action=&quot;/estandes/to&quot; method=&quot;post&quot; id=&quot;myform&quot; name=&quot;myform&quot;&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&lt;label for=&quot;estande&quot;&gt;Ir para o estande:&lt;/label&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li2">
<div class="de2">&lt;select name=&quot;estande&quot; id=&quot;estande&quot;&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&lt;option value=&quot;exemplo1&quot;&gt;exemplo1&lt;/option&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&lt;option value=&quot;exemplo2&quot;&gt;exemplo1&lt;/option&gt;
</div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&lt;/select&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&lt;input id=&quot;submit&quot; name=&quot;submit&quot; value=&quot;Ir&quot; type=&quot;submit&quot; /&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li2">
<div class="de2">&lt;/form&gt;</div>
</li>
</ol>
</div>
<p>Esse é o culpado de tudo, a marcação html, o botão submit estava com o valor &#8220;submit&#8221; no atributo id e name.<br />
Foi ai que descobri,  eu estava chamando o botão submit e não a função submit(); <img src='http://alisson.blog.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> &#8220;submit(); is not a function. Submit is a button&#8221; <img src='http://alisson.blog.br/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Se eu alterar o valor dos atributos id e name do botão submit tudo estará resolvido, eu posso ate apagar o atributo name, ele não esta sendo usado mesmo! hehe &#8230; porem eu não posso alterar nem apagar o id, se não precisarei alterar um bocado de CSS <img src='http://alisson.blog.br/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>E agora José, o que eu faço?</p>
<p>Facinho <img src='http://alisson.blog.br/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> &#8230; basta alterar</p>
<p>De</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">f.<span class="me1">submit</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
</ol>
</div>
<p>Para</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">f.<span class="me1">submit</span>.<span class="me1">click</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
</ol>
</div>
<p>e &#8220;voiala&#8221; todos vivemos felizes para sempre, com javascript não intrusivo, e ainda por cima funciona no IE <img src='http://alisson.blog.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Abraços!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Alisson?a=pSuKicJclkk:nrHBKMm-0is:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Alisson?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Alisson?a=pSuKicJclkk:nrHBKMm-0is:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Alisson?i=pSuKicJclkk:nrHBKMm-0is:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Alisson?a=pSuKicJclkk:nrHBKMm-0is:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Alisson?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Alisson?a=pSuKicJclkk:nrHBKMm-0is:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Alisson?i=pSuKicJclkk:nrHBKMm-0is:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Alisson?a=pSuKicJclkk:nrHBKMm-0is:2bTW1OnOCCk"><img src="http://feeds.feedburner.com/~ff/Alisson?i=pSuKicJclkk:nrHBKMm-0is:2bTW1OnOCCk" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://alisson.blog.br/submit-is-not-a-function/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Google testa novo layout</title>
		<link>http://alisson.blog.br/google-testa-novo-layout/</link>
		<comments>http://alisson.blog.br/google-testa-novo-layout/#comments</comments>
		<pubDate>Wed, 09 May 2007 13:57:34 +0000</pubDate>
		<dc:creator>Alisson Patrício</dc:creator>
		
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://alisson.blog.br/google-testa-novo-layout/</guid>
		<description><![CDATA[Depois de anos com o mesmo layout, parece que finalmente o google resolvel mudar um pouco sua cara!
anda circulando pela internet imagens como essa

(click para amplicar)
mas, pela internet descobri umas formulazinha magica que faz mudar o layout do google.
basta colar isso na barra de enderços e dar um enter



javascript:document.cookie=&#34;PREF=ID=fddb01133a87d314:LD=en:CR=2:TM=1177334998:LM=1177334998:GM=1:S=OOg0FEVzpPplxe9J;path=/;domain=.google.com&#34;



e pronto, é so visitar o google [...]]]></description>
			<content:encoded><![CDATA[<p>Depois de anos com o mesmo layout, parece que finalmente o google resolvel mudar um pouco sua cara!</p>
<p>anda circulando pela internet imagens como essa<br />
<a href="http://alisson.blog.br/wp-content/uploads/2007/05/googletechcrunchkb8.jpg" title="Novo layout do google"><img src="http://alisson.blog.br/wp-content/uploads/2007/05/googletechcrunchkb8.thumbnail.jpg" alt="Novo layout do google" /></a><br />
(click para amplicar)</p>
<p>mas, pela internet descobri umas formulazinha magica que faz mudar o layout do google.<br />
basta colar isso na barra de enderços e dar um enter</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">javascript:document.<span class="me1">cookie</span>=<span class="st0">&quot;PREF=ID=fddb01133a87d314:LD=en:CR=2:TM=1177334998:LM=1177334998:GM=1:S=OOg0FEVzpPplxe9J;path=/;domain=.google.com&quot;</span></div>
</li>
</ol>
</div>
<p>e pronto, é so visitar o google e vera que o layout mudou, veja</p>
<p><a href="http://alisson.blog.br/wp-content/uploads/2007/05/google.gif" target="_blank" title="Novo layout do google"><img src="http://alisson.blog.br/wp-content/uploads/2007/05/google.thumbnail.gif" alt="Novo layout do google" /></a></p>
<p>me parece algum teste interno, visto que precisa dessa modificação no cookie do google pra ver o novo layout.</p>
<p> <img src='http://alisson.blog.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> &#8230; ate  gostei dessas barrinhas com um degrade! hehehe<br />
vamos ver se o google vai implementar os Webstandards, tomara! <img src='http://alisson.blog.br/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Alisson?a=E2KT4edg6WI:zOtLevlxBJ4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Alisson?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Alisson?a=E2KT4edg6WI:zOtLevlxBJ4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Alisson?i=E2KT4edg6WI:zOtLevlxBJ4:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Alisson?a=E2KT4edg6WI:zOtLevlxBJ4:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Alisson?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Alisson?a=E2KT4edg6WI:zOtLevlxBJ4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Alisson?i=E2KT4edg6WI:zOtLevlxBJ4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Alisson?a=E2KT4edg6WI:zOtLevlxBJ4:2bTW1OnOCCk"><img src="http://feeds.feedburner.com/~ff/Alisson?i=E2KT4edg6WI:zOtLevlxBJ4:2bTW1OnOCCk" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://alisson.blog.br/google-testa-novo-layout/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Função para exibir data por extenso, em PHP</title>
		<link>http://alisson.blog.br/funcao-para-exibir-data-por-extenso-em-php/</link>
		<comments>http://alisson.blog.br/funcao-para-exibir-data-por-extenso-em-php/#comments</comments>
		<pubDate>Tue, 17 Apr 2007 22:13:55 +0000</pubDate>
		<dc:creator>Alisson Patrício</dc:creator>
		
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://alisson.blog.br/funcao-para-exibir-data-por-extenso-em-php/</guid>
		<description><![CDATA[Vi hoje no blog do Leandro Vieira uma função para exibição de datas por extenso em PHP.
como já tinha feito algo parecido antes gostaria de mostrar pra vocês, não é uma função, ou melhor, usa funções nativas do PHP.
No PHP existe uma função que seleciona o idioma que você quer usar em seu programa, essa [...]]]></description>
			<content:encoded><![CDATA[<p>Vi hoje no blog do <noindex><a href="http://leandro.w3invent.com.br/archive/funcao-em-php-para-exibir-datas-por-extenso" title="Leandro Vieria">Leandro Vieira</a></noindex> uma função para exibição de datas por extenso em PHP.<br />
como já tinha feito algo parecido antes gostaria de mostrar pra vocês, não é uma função, ou melhor, usa funções nativas do PHP.</p>
<p>No PHP existe uma função que seleciona o idioma que você quer usar em seu programa, essa função é a<br />
<noindex><a href="http://br.php.net/manual/pt_BR/function.setlocale.php" title="setlocale">setlocale()</a></noindex>.</p>
<p>Ex:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">&lt;?php</span></div>
</li>
<li class="li1">
<div class="de1"><noindex><a href="http://www.php.net/setlocale"><span class="kw3">setlocale</span></a></noindex><span class="br0">&#40;</span>LC_TIME, <span class="st0">&#8216;pt_BR.utf8&#8242;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">?&gt;</span></div>
</li>
</ol>
</div>
<p>O primeiro parâmetro &#8220;LC_TIME&#8221;, define a categoria das funções que serão afetadas, nesse caso, afetara as funções de data.</p>
<p>O segundo parâmetro definimos o idioma usado. Esse parâmetro dependa da disponibilidade do idioma instalado no sistema, varia de sistema pra sistema, veja mais sobre no <noindex><a href="http://br.php.net/manual/pt_BR/function.setlocale.php" title="setlocale">manual da função</a></noindex>.</p>
<p>A outra função necessária pra nosso codigo é a <noindex><a href="http://br.php.net/manual/pt_BR/function.strftime.php" title="strftime">strftime()</a></noindex>, ela que formatara a data da forma que agente quer.</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">&lt;?php</span></div>
</li>
<li class="li1">
<div class="de1"><noindex><a href="http://www.php.net/echo"><span class="kw3">echo</span></a></noindex> <noindex><a href="http://www.php.net/strftime"><span class="kw3">strftime</span></a></noindex><span class="br0">&#40;</span><span class="st0">&quot;%A, %d de %B de %Y&quot;</span>, <noindex><a href="http://www.php.net/strtotime"><span class="kw3">strtotime</span></a></noindex><span class="br0">&#40;</span><span class="st0">&quot;1992-06-01&quot;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">?&gt;</span></div>
</li>
</ol>
</div>
<p>note que o primeiro parametro é onde configuramos a formatação da data, pode encontra mais a respeito no <noindex><a href="http://br.php.net/manual/pt_BR/function.strftime.php" title="strftime" target="_blank">manual da função</a></noindex>, e segundo especificamos o <em>timestamp,</em> se deixamos em branco retornara a data corrente.</p>
<p>E finalmente</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">&lt;?php</span></div>
</li>
<li class="li1">
<div class="de1"><noindex><a href="http://www.php.net/setlocale"><span class="kw3">setlocale</span></a></noindex><span class="br0">&#40;</span>LC_TIME, <span class="st0">&#8216;pt_BR.utf8&#8242;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><noindex><a href="http://www.php.net/echo"><span class="kw3">echo</span></a></noindex> <noindex><a href="http://www.php.net/strftime"><span class="kw3">strftime</span></a></noindex><span class="br0">&#40;</span><span class="st0">&quot;%A, %d de %B de %Y&quot;</span>, <noindex><a href="http://www.php.net/strtotime"><span class="kw3">strtotime</span></a></noindex><span class="br0">&#40;</span><span class="st0">&quot;1992-06-01&quot;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">?&gt;</span></div>
</li>
</ol>
</div>
<p>Retornara&#8230;</p>
<p><strong>segunda,  01 de junho de 1992</strong></p>
<p>Solução bem elegante, mas nem tão eficiente, pois depende da disponibilidade do idioma estar instalar no sistema.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Alisson?a=imDln6A8cAI:V24iMDb94Y8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Alisson?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Alisson?a=imDln6A8cAI:V24iMDb94Y8:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Alisson?i=imDln6A8cAI:V24iMDb94Y8:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Alisson?a=imDln6A8cAI:V24iMDb94Y8:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Alisson?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Alisson?a=imDln6A8cAI:V24iMDb94Y8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Alisson?i=imDln6A8cAI:V24iMDb94Y8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Alisson?a=imDln6A8cAI:V24iMDb94Y8:2bTW1OnOCCk"><img src="http://feeds.feedburner.com/~ff/Alisson?i=imDln6A8cAI:V24iMDb94Y8:2bTW1OnOCCk" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://alisson.blog.br/funcao-para-exibir-data-por-extenso-em-php/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A doença do Reader é contagiosa?!?</title>
		<link>http://alisson.blog.br/a-doenca-do-reader-e-contagiosa/</link>
		<comments>http://alisson.blog.br/a-doenca-do-reader-e-contagiosa/#comments</comments>
		<pubDate>Thu, 01 Feb 2007 13:28:21 +0000</pubDate>
		<dc:creator>Alisson Patrício</dc:creator>
		
		<category><![CDATA[gmail]]></category>

		<category><![CDATA[google]]></category>

		<category><![CDATA[problema]]></category>

		<category><![CDATA[reader]]></category>

		<guid isPermaLink="false">http://alisson.blog.br/a-doenca-do-reader-e-contagiosa/</guid>
		<description><![CDATA[Parece que a &#8220;doença&#8221; do Reader é contagiosa, depois do Reader retornar seus Oops!
Acabo contaminando seu irmãozinho Gmail.

engraçado&#8230;
]]></description>
			<content:encoded><![CDATA[<p>Parece que a &#8220;doença&#8221; do <noindex><a href="http://google.com/reader">Reader</a></noindex> é contagiosa, depois do <noindex><a href="http://www.brpoint.net/arquivo/sites/google-reader-oops.html" target="_blank">Reader retornar seus Oops!</a></noindex><br />
Acabo contaminando seu irmãozinho Gmail.</p>
<p><img src="http://alisson.blog.br/wp-content/2007/02/gmail.gif" height="121" width="446" /></p>
<p>engraçado&#8230;</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Alisson?a=73yGSM7jBSo:I95iHlr90zI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Alisson?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Alisson?a=73yGSM7jBSo:I95iHlr90zI:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Alisson?i=73yGSM7jBSo:I95iHlr90zI:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Alisson?a=73yGSM7jBSo:I95iHlr90zI:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Alisson?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Alisson?a=73yGSM7jBSo:I95iHlr90zI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Alisson?i=73yGSM7jBSo:I95iHlr90zI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Alisson?a=73yGSM7jBSo:I95iHlr90zI:2bTW1OnOCCk"><img src="http://feeds.feedburner.com/~ff/Alisson?i=73yGSM7jBSo:I95iHlr90zI:2bTW1OnOCCk" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://alisson.blog.br/a-doenca-do-reader-e-contagiosa/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Banco de dados com todos os paises</title>
		<link>http://alisson.blog.br/banco-de-dados-com-todos-os-paises/</link>
		<comments>http://alisson.blog.br/banco-de-dados-com-todos-os-paises/#comments</comments>
		<pubDate>Sat, 27 Jan 2007 13:00:32 +0000</pubDate>
		<dc:creator>Alisson Patrício</dc:creator>
		
		<category><![CDATA[php]]></category>

		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://alisson.blog.br/banco-de-dados-com-todos-os-paises/</guid>
		<description><![CDATA[Hoje me deparei com a necessidade de ter um banco de dados com todos os países do mundo :O &#8230; hehe depois de tanta pesquisa encontrei um arquivo SQL com uma lista de 239 países do mundo, porem os nomes dos países se encontrão em inglês (quem estiver interesse nessa lista em inglês pode conferir [...]]]></description>
			<content:encoded><![CDATA[<p>Hoje me deparei com a necessidade de ter um banco de dados com todos os países do mundo :O &#8230; hehe depois de tanta pesquisa encontrei um arquivo SQL com uma lista de 239 países do mundo, porem os nomes dos países se encontrão em inglês (quem estiver interesse nessa lista em inglês pode conferir <noindex><a target="_blank" href="http://27.org/isocountrylist/iso_country_list.sql">aqui</a></noindex>).</p>
<p>Mas minha necessidade era maior, uma lista dos países <strong>em português</strong>, depois de passar a tarde inteira no google pesquisando pra ver se encontro alguma lista pronta, para terem idéia ate no eMule eu procurei hehe, decidir criar minha própria lista <img src='http://alisson.blog.br/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> Uhuu.</p>
<h3>Pegando lista de países</h3>
<p>Pesquisando por <noindex><a target="_blank" href="http://pt.wikipedia.org/wiki/ISO_3166-1"><span style="font-weight: bold">ISO 3166-1</span></a></noindex> (norma que sugere códigos para nome de países.) encontrei <noindex><a target="_blank" href="http://pt.wikipedia.org/wiki/ISO_3166-1">essa</a></noindex> pagina no Wikipédia para minha felicidade uma tabela com todos (será?) países em português, mas e agora jose? como eu irei inserir esses países em um banco de dados? criarei uma tabela no MySQL e inserir um a um na unha? se você quiser, fique a vontade, mas como eu sou muito preguiçoso prefiro ir por outro caminho&#8230;</p>
<h3>O Caminho</h3>
<p>Eu escolhi ir ao código fonte da pagina do Wikipédia e pegar o código fonte da tabela, fazer um script em PHP que trate esse código com uma expressão regular, retirar todos os dados necessários e criar uma consulta SQL para inserir esses dados na minha tabela da países.</p>
<h3>O Codigo</h3>
<p>Bom primeira mente analisei o código fonte da tabela que consegui no Wikipédia, notei que a tabela tem o seguinte formato.</p>
<p><img height="82" alt="tabela_paises.gif" id="image19" class="quote" src="http://alisson.blog.br/wp-content/2007/01/tabela_paises.gif" /></p>
<p>pra minha felicidade é bem simples de tratar com uma Expressão Regular, então vamos lá&#8230;</p>
<p>Depois de ter colocado todo código fonte da tabela dentro de uma string</p>
<p><img alt="string.gif" class="quote" id="image20" src="http://alisson.blog.br/wp-content/2007/01/string.gif" /></p>
<p>retirei todos as quebras de linhas da string $content pra nossa vida ficar um pouco mais fácil&#8230;</p>
<p class="quote"><img alt="quebra_linha.gif" class="quote" id="image21" src="http://alisson.blog.br/wp-content/2007/01/quebra_linha.gif" /></p>
<p>agora vem a parte mais complicada pra mim, Expressões Regulares, não irei entrar em detalhes sobre ER porque eu não sou a pessoa mais indicada a falar sobre isso hehe&#8230; e se você é como eu e não entende nada de ER existe esse <noindex><a target="_blank" href="http://guia-er.sourceforge.net/">guia</a></noindex> otimo na web escrito por <noindex><a target="_blank" href="http://aurelio.net/">Aurélio Marinho</a></noindex>, agora vamos ao nosso script&#8230;</p>
<p><img id="image22" class="quote" alt="regex.gif" src="http://alisson.blog.br/wp-content/2007/01/regex.gif" /></p>
<p class="quote">finalizando, crio um laço for pra dar um passeio pelas arrays e retornar um valor em SQL limpinho pra noix usa uai <img src='http://alisson.blog.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p class="quote"><img id="image23" alt="sql_generetor.gif" src="http://alisson.blog.br/wp-content/2007/01/sql_generetor.gif" /></p>
<p class="quote">Prontinho agora é só rodar nosso script é pronto <img src='http://alisson.blog.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> já pode usar seu banco de dados de países!<br />
qualquer duvida sobre o código ou sobre o entendimento do texto (afinal é um dos primeiros que escrevo, não sou muito bom nisso hehe) é só postar um comentário que eu tento dar uma luz! hehe</p>
<p class="quote"><a href="http://alisson.blog.br/wp-content/2007/01/lista-paises.phps">Codigo fonte do nosso script</a><br />
<a href="http://alisson.blog.br/wp-content/2007/01/lista-paises.sql"> Arquivo SQL com nosso banco de dados</a></p>
<p class="quote">See ya!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Alisson?a=_oJ5C4JqB2E:lcB2IMMVjrA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Alisson?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Alisson?a=_oJ5C4JqB2E:lcB2IMMVjrA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Alisson?i=_oJ5C4JqB2E:lcB2IMMVjrA:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Alisson?a=_oJ5C4JqB2E:lcB2IMMVjrA:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Alisson?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Alisson?a=_oJ5C4JqB2E:lcB2IMMVjrA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Alisson?i=_oJ5C4JqB2E:lcB2IMMVjrA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Alisson?a=_oJ5C4JqB2E:lcB2IMMVjrA:2bTW1OnOCCk"><img src="http://feeds.feedburner.com/~ff/Alisson?i=_oJ5C4JqB2E:lcB2IMMVjrA:2bTW1OnOCCk" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://alisson.blog.br/banco-de-dados-com-todos-os-paises/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Minha primeira aplicação Wap</title>
		<link>http://alisson.blog.br/minha-primeira-aplicacao-wap/</link>
		<comments>http://alisson.blog.br/minha-primeira-aplicacao-wap/#comments</comments>
		<pubDate>Fri, 12 Jan 2007 17:51:52 +0000</pubDate>
		<dc:creator>Alisson Patrício</dc:creator>
		
		<category><![CDATA[projetos]]></category>

		<category><![CDATA[vmariana]]></category>

		<category><![CDATA[wap]]></category>

		<category><![CDATA[wml]]></category>

		<guid isPermaLink="false">http://alisson.blog.br/minha-primeira-aplicacao-wap/</guid>
		<description><![CDATA[Uhuu&#8230; é com muita alegria que comunico a todos vocês que desenvolvi minha primeira aplicação WAP. Não é assim grandes coisas mas já é um inicio pro meu aprendizado sobre wap e wml.
Sobre a aplicação, aqui na empresa onde trabalha agente tem banco de dados com a maioria dos comércios aqui da cidade de Mariana, [...]]]></description>
			<content:encoded><![CDATA[<p>Uhuu&#8230; é com muita alegria que comunico a todos vocês que desenvolvi minha primeira aplicação WAP. Não é assim <em>grandes coisas</em> mas já é um inicio pro meu aprendizado sobre wap e wml.</p>
<p>Sobre a aplicação, aqui na empresa onde trabalha agente tem banco de dados com a maioria dos comércios aqui da cidade de Mariana, de pequenas aos grandes, posso dizer que é bem mais completo que o próprio catalogo telefônico porque esta em constante atualização. então sempre que um novo comercio abre suas portar ele já tara lá cadastrado no banco de dados, e catalogo telefônico só daqui um ano e olhe lá&#8230; hehe <img src='http://alisson.blog.br/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /><br />
A idéia seria disponibilizar esse banco de dados para consulta pelo telefone celular via WAP, e minha responsabilidade de criar a aplicação, dei uma boa fasculhada na internet ate descobrir boas paginas sobre WAP e WML, e algum aplicativo que simule WAP no computador, porque meu humilde celular não dispõem de conexão WAP nem mesmo GPRS, to parado no tempo não? hehe&#8230;<br />
O aplicativo é bem simples a pessoa digita o nome do comercio que gostaria de saber o telefone e busca pelo mesmo no banco de dados e o programa retorna os resultados para a tela do usuário. simples assim <img src='http://alisson.blog.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> e para minha surpresa WML não é complicado é bem simples! se trata de um XML com umas tags padrões muito semelhante ao html.</p>
<p>Algumas referencias que utilizei pra construir essa aplicação.<br />
<noindex><a target="_blank" href="http://www.wapforum.org/">http://www.wapforum.org/</a></noindex><br />
<noindex><a target="_blank" href="http://www.w3schools.com/wap/">http://www.w3schools.com/wap/</a></noindex></p>
<p>e como emulador de wap usei um software que se chama <strong>Klondike WAP Browser</strong> desenvolvido se não me engano pela Apache, e totalmente Freeware :), o endereço pro site oficial do soft é <noindex><a target="_blank" href="http://www.apachesoftware.com/">http://www.apachesoftware.com/</a></noindex></p>
<p>e pra quem estiver curioso pra ver minha brincadeirinha funcionando, hehe é só acessar pelo seu celular wap.vmariana.com.br <img src='http://alisson.blog.br/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>See ya</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Alisson?a=hsJexqSlPA8:3T_xzuG9qSw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Alisson?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Alisson?a=hsJexqSlPA8:3T_xzuG9qSw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Alisson?i=hsJexqSlPA8:3T_xzuG9qSw:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Alisson?a=hsJexqSlPA8:3T_xzuG9qSw:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Alisson?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Alisson?a=hsJexqSlPA8:3T_xzuG9qSw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Alisson?i=hsJexqSlPA8:3T_xzuG9qSw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Alisson?a=hsJexqSlPA8:3T_xzuG9qSw:2bTW1OnOCCk"><img src="http://feeds.feedburner.com/~ff/Alisson?i=hsJexqSlPA8:3T_xzuG9qSw:2bTW1OnOCCk" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://alisson.blog.br/minha-primeira-aplicacao-wap/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Mudanças…</title>
		<link>http://alisson.blog.br/mudancas/</link>
		<comments>http://alisson.blog.br/mudancas/#comments</comments>
		<pubDate>Tue, 02 Jan 2007 13:55:12 +0000</pubDate>
		<dc:creator>Alisson Patrício</dc:creator>
		
		<category><![CDATA[Não categorizado]]></category>

		<guid isPermaLink="false">http://alisson.blog.br/mudancas/</guid>
		<description><![CDATA[Bom, irei começar a fazer umas mudanças serias no meu blog.
Como já perceberam, mudei o tema do blog pra um tema bem mais simples e sem aquelas besteiras em javascript que existia no antigo, porem ainda não tive tempo de traduzir todo o tema então irei fazer isso aos poucos traduzindo e modificando o tema [...]]]></description>
			<content:encoded><![CDATA[<p>Bom, irei começar a fazer umas mudanças serias no meu blog.<br />
Como já perceberam, mudei o tema do blog pra um tema bem mais simples e sem aquelas besteiras em <em>javascript </em>que existia no antigo, porem ainda não tive tempo de traduzir todo o tema então irei fazer isso aos poucos traduzindo e modificando o tema atual quem (quem?) visita meu blog sempre, na maioria das vezes vindo do <em>orkut</em> (<em>Google Analytics</em> não mente! hehe <img src='http://alisson.blog.br/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ) hehe, ira perceber as mudanças.<br />
Outra coisa que eu quero especificar melhor é o assunto do blog&#8230; ate hoje eu mesmo não sei sobre o que eu irei escrever aqui, mas andei pensando no seguinte como amo patinar <img src='http://alisson.blog.br/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> irei postar muita coisa sobre patins, não só sobre eu e meus amigos mas também da cena do patins ao redor do mundo&#8230; e também irei escrever sobre programação mais especificamente sobre <noindex><a title="PHP" target="_blank" href="http://br.php.net">PHP</a></noindex> sempre que puder irei escrever como eu consegui me safar daquele serio problema que me deixa horas coçando a cabeça no trabalho <img src='http://alisson.blog.br/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> para que nem um de vocês passem por isso ou se passar já vão saber onde procurar ajuda hehe!</p>
<p>Bom por enquanto é issu ai! desejo a todos um que o ano de 2007 seja cheio de alegrias <img src='http://alisson.blog.br/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> :D</p>
<p>See ya!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Alisson?a=C24JKLUBWys:j10boV2vhPM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Alisson?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Alisson?a=C24JKLUBWys:j10boV2vhPM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Alisson?i=C24JKLUBWys:j10boV2vhPM:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Alisson?a=C24JKLUBWys:j10boV2vhPM:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Alisson?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Alisson?a=C24JKLUBWys:j10boV2vhPM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Alisson?i=C24JKLUBWys:j10boV2vhPM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Alisson?a=C24JKLUBWys:j10boV2vhPM:2bTW1OnOCCk"><img src="http://feeds.feedburner.com/~ff/Alisson?i=C24JKLUBWys:j10boV2vhPM:2bTW1OnOCCk" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://alisson.blog.br/mudancas/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Eu blogo, tu blogas, nos blogamos!</title>
		<link>http://alisson.blog.br/eu-blog-tu-blogas-nos-blogamos/</link>
		<comments>http://alisson.blog.br/eu-blog-tu-blogas-nos-blogamos/#comments</comments>
		<pubDate>Mon, 30 Oct 2006 22:44:53 +0000</pubDate>
		<dc:creator>Alisson Patrício</dc:creator>
		
		<category><![CDATA[Todas]]></category>

		<guid isPermaLink="false" />
		<description><![CDATA[È com muita satisfação que comunico a vocês que um novo dia nasceu o dia do meu Blog  
Sempre tive vontade de ter um blog onde eu pudesse escrever sobre o que eu quisesse e bom é verdade não gosto de criar textos nas aulas de literatura mas o legal de ter um blog [...]]]></description>
			<content:encoded><![CDATA[<p>È com muita satisfação que comunico a vocês que um novo dia nasceu o dia do meu Blog <img src='http://alisson.blog.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Sempre tive vontade de ter um blog onde eu pudesse escrever sobre o que eu quisesse e bom é verdade não gosto de criar textos nas aulas de literatura mas o legal de ter um blog é que você pode falar o que quiser as pessoas gostando ou não (Obs. espero que gostem hehe) ai certo dia tava deitado na minha cama pensando na morte da bezerra quando veio a grande ideia, porque não criar um blog pra mim? Onde pudesse falar um monte de abobrinha e que tivesse um monte de visitantes que não tem sem nada melhor pra fazer, a partir daí criei este blog <img src='http://alisson.blog.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> meu blog, só meu, de mais ninguém!</p>
<p>Por enquanto é isso ai mais irei postar muita coisa aqui, muita coisa mesmo, e muito mais sobre o esporte que eu amo o aggressive inline (Patins!), um monte de musica legal e muitos vídeos hilários&#8230; não esquentem muito com o visual e a funcionalidade do site por enquanto! afinal estou mal começando <img src='http://alisson.blog.br/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Alisson?a=6BpUy_jfL-w:Ro2eosQjYao:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Alisson?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Alisson?a=6BpUy_jfL-w:Ro2eosQjYao:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Alisson?i=6BpUy_jfL-w:Ro2eosQjYao:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Alisson?a=6BpUy_jfL-w:Ro2eosQjYao:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Alisson?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Alisson?a=6BpUy_jfL-w:Ro2eosQjYao:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Alisson?i=6BpUy_jfL-w:Ro2eosQjYao:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Alisson?a=6BpUy_jfL-w:Ro2eosQjYao:2bTW1OnOCCk"><img src="http://feeds.feedburner.com/~ff/Alisson?i=6BpUy_jfL-w:Ro2eosQjYao:2bTW1OnOCCk" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://alisson.blog.br/eu-blog-tu-blogas-nos-blogamos/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

