<?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>Danilo Trindade &#187; Utilidade pública</title>
	<atom:link href="http://danilotrindade.com.br/tag/utilidade-publica/feed/" rel="self" type="application/rss+xml" />
	<link>http://danilotrindade.com.br</link>
	<description>Javascript, Php e o que der na telha...</description>
	<lastBuildDate>Wed, 15 Dec 2010 13:15:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Mysql &#8211; Fazer query com encode diferente</title>
		<link>http://danilotrindade.com.br/mysql-fazer-query-com-encode-diferente/</link>
		<comments>http://danilotrindade.com.br/mysql-fazer-query-com-encode-diferente/#comments</comments>
		<pubDate>Wed, 15 Dec 2010 13:14:31 +0000</pubDate>
		<dc:creator>Chapolin</dc:creator>
				<category><![CDATA[Utilidade pública]]></category>
		<category><![CDATA[codificação]]></category>
		<category><![CDATA[convert]]></category>
		<category><![CDATA[Exemplo]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[utf8]]></category>

		<guid isPermaLink="false">http://danilotrindade.com.br/?p=136</guid>
		<description><![CDATA[Olá,
Se já passaram pelo velho e conhecido problema&#8230; Quando vamos fazer um SELECT os dados vem com alguma codificação diferente, o que fazer?
Você pode utilizar uma função do próprio MySQL para resolver isso, segue o exemplo:
SELECT CONVERT(nomeDoCampo USING utf8) FROM tabela
Bom&#8230; é isso qualquer coisa que me ajudar pode ajudar alguém&#8230;
Abs,
Chapoo!
]]></description>
			<content:encoded><![CDATA[<p>Olá,</p>
<p>Se já passaram pelo velho e conhecido problema&#8230; Quando vamos fazer um SELECT os dados vem com alguma codificação diferente, o que fazer?</p>
<p>Você pode utilizar uma função do próprio MySQL para resolver isso, segue o exemplo:</p>
<p>SELECT CONVERT(nomeDoCampo USING utf8) FROM tabela</p>
<p>Bom&#8230; é isso qualquer coisa que me ajudar pode ajudar alguém&#8230;</p>
<p>Abs,</p>
<p>Chapoo!</p>
]]></content:encoded>
			<wfw:commentRss>http://danilotrindade.com.br/mysql-fazer-query-com-encode-diferente/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The blog you have requested is not installed properly</title>
		<link>http://danilotrindade.com.br/the-blog-you-have-requested-is-not-installed-properly/</link>
		<comments>http://danilotrindade.com.br/the-blog-you-have-requested-is-not-installed-properly/#comments</comments>
		<pubDate>Wed, 22 Sep 2010 20:58:00 +0000</pubDate>
		<dc:creator>Chapolin</dc:creator>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[Utilidade pública]]></category>
		<category><![CDATA[Debug]]></category>
		<category><![CDATA[Erros]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Repair]]></category>
		<category><![CDATA[Word Press]]></category>

		<guid isPermaLink="false">http://danilotrindade.com.br/?p=127</guid>
		<description><![CDATA[Caros,
Tive esse problema e foi dureza!
Esta solução do (Proverbian) não adiantou no meu caso, mas vale lembrar que cada caso é um caso, por isso olhem esta solução e veja se resolve. Agora&#8230; partindo do princípio que você está com problemas, ter uma solução é muito bom, então se essa não for a sua :P [...]]]></description>
			<content:encoded><![CDATA[<p>Caros,</p>
<p>Tive esse problema e foi dureza!</p>
<p>Esta solução do (<strong><a class="wpGallery" href="http://foundationu.com/shiloh/?p=639">Proverbian</a></strong>) não adiantou no meu caso, mas vale lembrar que cada caso é um caso, por isso olhem esta solução e veja se resolve. Agora&#8230; partindo do princípio que você está com problemas, ter uma solução é muito bom, então se essa não for a sua :P tente a outra que &#8220;descobrir&#8221;, com muito sufoco e <strong><em>debug</em></strong> na veia&#8230; é&#8230; &#8220;debugar&#8221; deveria ser uma especialidade (claro que para alguns sistemas, pois outros mesmo que tenham sido desenvolvidos em <a class="wpGallery" href="http://php.net"><strong>PHP</strong></a> utilizam recursos ou  framework  para controlar isso).</p>
<p>Bom, como os erros no <a class="wpGallery" href="http://pt-br.wordpress.com"><strong>Word Press</strong></a> não são claros, apenas através do <em><strong>debug</strong></em> descobri que uma tabela do meu <a class="wpGallery" href="mu.wordpress.org"><strong>Word Press Mu</strong></a> estava corrompida!!! Isso mesmo, só passar o &#8220;<span style="color: #008000;">repair table NOME_DA_TABELA;</span>&#8221; do MySQL e pronto, voltou a funcionar normalmente!</p>
<p><a class="wpGallery" href="http://dev.mysql.com/doc/refman/5.0/en/repair-table.html"><strong>- Referência do repair</strong></a></p>
<p>Ah, no meu caso era a tabela <strong>wp_1_options</strong> que estava corrompida.</p>
<p>Basicamente eu descobri que os registros que eram feitos nesta tabela não eram executados foi então que comecei o <em><strong>debug</strong></em> e por fim &#8220;printei&#8221; os erros de MySQL que o <a class="wpGallery" href="http://pt-br.wordpress.com"><strong>Word Press</strong></a> omite.</p>
<p>Espero ter ajudado e qualquer solução diferente para este problema façam como o amigo acima, divulguem-na.</p>
<p>Abs,<br />
Chapoo.</p>
]]></content:encoded>
			<wfw:commentRss>http://danilotrindade.com.br/the-blog-you-have-requested-is-not-installed-properly/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Solução alternativa do Delegate</title>
		<link>http://danilotrindade.com.br/solucao-alternativa-do-delegate/</link>
		<comments>http://danilotrindade.com.br/solucao-alternativa-do-delegate/#comments</comments>
		<pubDate>Mon, 29 Dec 2008 13:29:29 +0000</pubDate>
		<dc:creator>Chapolin</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Orientação a objetos]]></category>
		<category><![CDATA[Classes]]></category>
		<category><![CDATA[Contexto]]></category>
		<category><![CDATA[Delegate]]></category>
		<category><![CDATA[Escopo]]></category>
		<category><![CDATA[Função]]></category>
		<category><![CDATA[Objetos]]></category>
		<category><![CDATA[Orientado]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Utilidade pública]]></category>

		<guid isPermaLink="false">http://danilotrindade.com.br/?p=15</guid>
		<description><![CDATA[Em muitos casos que postei aqui e também em situações profissionais usei o Delegate (post anterior) e simplesmente ele resolveu vários problenas quando estava trabalhando com classes e perdia o escopo do objeto em alguns métodos.
A pouco, desenvolvendo uma nova classe, me deparei com um problema chato.
Seguem as Situações:
Tinha numa classe, no método [this.iniciar] um [...]]]></description>
			<content:encoded><![CDATA[<p>Em muitos casos que postei aqui e também em situações profissionais usei o <span style="color: #ffcc00;"><strong><a title="Classe Delegate" href="http://danilotrindade.com.br/classe-delegate/">Delegate</a></strong></span> (post anterior) e simplesmente ele resolveu vários problenas quando estava trabalhando com classes e perdia o escopo do objeto em alguns métodos.</p>
<p>A pouco, desenvolvendo uma nova classe, me deparei com um problema chato.</p>
<p><span style="color: rgb(51, 51, 51);"><strong>Seguem as Situações:</strong></span></p>
<p>Tinha numa classe, no método [this.iniciar] um código que seria executado quando um evento ocorresse, mas ao passar o método para o evento, das duas uma: Ou Conseguia pegar o evento e o escopo era perdido (situação 1) ou tinha o escopo (usando o Delegate) porém não tinha o evento :( (situação 2). Segue abaixo os exemplos:</p>
<p><span style="color: rgb(51, 51, 51);"><strong>Situação 1:</strong></span></p>
<pre class="syntax-highlight:javascript">
...
this.iniciar = function() {
    document.onmousemove = this.verifica;
}

this.verifica = function(e) {
    // Tenho o evento mas não tenho o escopo
}
...
</pre>
<p><span style="color: rgb(51, 51, 51);"><strong>Situação 2:</strong></span></p>
<pre class="syntax-highlight:javascript">
...
this.iniciar = function() {
    document.onmousemove = Delegate.create(this, this.verifica, Array(&#039;&#039;));
}

this.verifica = function(e) {
    // Tenho o escopo mas não tenho o evento
}
...
</pre>
<p><span style="color: rgb(51, 51, 51);"><strong>Consegui resolver o problema da seguinte maneira:</strong></span></p>
<pre class="syntax-highlight:javascript">
NomeDaClasse = function() {
    with(this) {
        ...
        this.iniciar = function() {
            document.onmousemove = this.verifica;
        }

        this.verifica = function(e) {
            // Tenho o evento
            // Tenho o escopo
            teste(); // Não use o this.teste();
        }

        this.teste = function() {
            alert(&#039;Estou no escopo&#039;);
        }
        ...
    }
};
</pre>
<p>Imaginei que usando o with poderia ser uma luz e não acreditei que isso funcionaria até testar!!!</p>
<p><span style="color: rgb(51, 51, 51);"><strong>Obs.:</strong></span><br />
- No exemplo acima, se você usar o [this] dentro do evento, ou seja, dentro do método [this.verifica] você estará no escopo do objeto [document].<br />
- Se você tiver uma função fora da classe com o nome idêntico de algum método da classe não vai dar conflito, porém você não vai acessar a função externa também!</p>
<p>Abs,<br />
Chapooo!</p>
]]></content:encoded>
			<wfw:commentRss>http://danilotrindade.com.br/solucao-alternativa-do-delegate/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

