<?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/category/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>Caça palavras em Javascript</title>
		<link>http://danilotrindade.com.br/caca-palavras-em-javascript/</link>
		<comments>http://danilotrindade.com.br/caca-palavras-em-javascript/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 15:24:40 +0000</pubDate>
		<dc:creator>Chapolin</dc:creator>
				<category><![CDATA[DHTML]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Utilidade pública]]></category>
		<category><![CDATA[Caça Palavras]]></category>
		<category><![CDATA[javacriot]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Supernatural]]></category>

		<guid isPermaLink="false">http://danilotrindade.com.br/?p=123</guid>
		<description><![CDATA[Olá,
Esses dias minha querida namorada me mandou um link de um caça palavras do Supernatural e só depois fui ver que tinha sido feito com o meu querido Javascript :), muito bom diga-se de passagem!
Foi feito com jQuery e a idéia ficou muito boa. Você também tem a possibilidade de criar seu próprio caça palavras [...]]]></description>
			<content:encoded><![CDATA[<p>Olá,</p>
<p>Esses dias minha querida namorada me mandou um link de um caça palavras do <em><strong><a class="wpGallery" href="http://supernatural.warnerbros.com/">Supernatural</a></strong></em> e só depois fui ver que tinha sido feito com o meu querido Javascript :), muito bom diga-se de passagem!</p>
<p>Foi feito com <strong><em><a class="wpGallery" href="http://jquery.com">jQuery</a></em></strong> e a idéia ficou muito boa. Você também tem a possibilidade de criar seu próprio caça palavras mandando as informações para eles.</p>
<p>Visitem, é muito bacana.</p>
<p><strong><a class="wpGallery" href="http://www.cacapalavras.com.br/series-de-tv/supernatural/">Caça Palavras do Supernatural</a></strong></p>
<p>Abs,</p>
<p>Chapoo!</p>
]]></content:encoded>
			<wfw:commentRss>http://danilotrindade.com.br/caca-palavras-em-javascript/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Criar Widget no Word Press com plugin</title>
		<link>http://danilotrindade.com.br/criar-widget-no-word-press-com-plugin/</link>
		<comments>http://danilotrindade.com.br/criar-widget-no-word-press-com-plugin/#comments</comments>
		<pubDate>Wed, 12 May 2010 14:58:33 +0000</pubDate>
		<dc:creator>Chapolin</dc:creator>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[Utilidade pública]]></category>
		<category><![CDATA[Boas Práticas]]></category>
		<category><![CDATA[Exemplo]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[Template]]></category>
		<category><![CDATA[Widget]]></category>
		<category><![CDATA[Word Press]]></category>

		<guid isPermaLink="false">http://danilotrindade.com.br/?p=112</guid>
		<description><![CDATA[Caros,
Segue um modelo/exemplo de como criar um widget de Word Press através de um plugin.
É muito simples, você precisa baixar este exemplo, e apenas configurá-lo para a sua necessidade. Basicamente vocês vão:
1 &#8211; Preencher dados do script (Nome do plugin, versão e etc)
2 &#8211; Mudar o nome da classe
3 &#8211; Implementar sua lógica (o que [...]]]></description>
			<content:encoded><![CDATA[<p>Caros,</p>
<p>Segue um modelo/exemplo de como criar um widget de Word Press através de um plugin.</p>
<p>É muito simples, você precisa baixar este <a href="http://danilotrindade.com.br/scripts/php/exemplo.rar">exemplo</a>, e apenas configurá-lo para a sua necessidade. Basicamente vocês vão:</p>
<p><em><strong>1 &#8211; Preencher dados do script (Nome do plugin, versão e etc)</strong></em></p>
<p><em><strong>2 &#8211; Mudar o nome da classe</strong></em></p>
<p><em><strong>3 &#8211; Implementar sua lógica (o que o widget faz?) no método &#8220;widget&#8221;</strong></em></p>
<p>Neste exemplo fiz um esquema onde separo a lógica do template, pra que? Para ficar mais organizado. Faço isso a muito tempo porque para mim é uma boa prática.</p>
<p>Bom&#8230; customizar, instalar e usar!</p>
<p><strong>Obs.:</strong> Se vocês já instalarem do jeito que está, vão ver como ele funciona.</p>
]]></content:encoded>
			<wfw:commentRss>http://danilotrindade.com.br/criar-widget-no-word-press-com-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fazer validação de CNPJ em formulários</title>
		<link>http://danilotrindade.com.br/fazer-validacao-de-cnpj-em-formularios/</link>
		<comments>http://danilotrindade.com.br/fazer-validacao-de-cnpj-em-formularios/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 13:29:13 +0000</pubDate>
		<dc:creator>Chapolin</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Utilidade pública]]></category>
		<category><![CDATA[CNPJ]]></category>
		<category><![CDATA[Exemplo]]></category>
		<category><![CDATA[Ferramentas]]></category>
		<category><![CDATA[Firebug]]></category>
		<category><![CDATA[Formulários]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[Servidor]]></category>
		<category><![CDATA[Validação]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://danilotrindade.com.br/?p=74</guid>
		<description><![CDATA[Fazer validações de campos de formulários em Javascript hoje em dia é muito arriscado. Com o Firebug e essas ferramentas de &#8220;Web Desenvolvedor&#8221; faz com que qualquer um que tenha um pouco mais de conhecimento burle essas validações. Para resolver este problema é recomendado fazer tais validações no servidor, ex: No Php.
Só que &#8220;tentar&#8221; validar [...]]]></description>
			<content:encoded><![CDATA[<p>Fazer validações de campos de formulários em Javascript hoje em dia é muito arriscado. Com o <a title="Firebug" href="https://addons.mozilla.org/pt-BR/firefox/addon/1843"><em><strong>Firebug</strong></em></a> e essas ferramentas de &#8220;Web Desenvolvedor&#8221; faz com que qualquer um que tenha um pouco mais de conhecimento burle essas validações. Para resolver este problema é recomendado fazer tais validações no servidor, ex: No <a title="Php.net" href="http://php.net"><strong>Php</strong></a>.</p>
<p>Só que &#8220;tentar&#8221; validar não faz mal a ninguém por isso vou disponibilizar por aqui um script em Javascript de validação de CNPJ que pode ser usado para uma validação preventiva no seu formulário.</p>
<p>O script não é de autoria própria e estou colocando apenas para oferecer ajuda a quem precisar validar um CNPJ.</p>
<p>Baixar o exemplo: <a title="Validação CNPJ" href="http://danilotrindade.com.br/scripts/js/util/validacao-cnpj.zip">Validação CNJP</a></p>
<p>Espero que ajude!</p>
<p>Abs,<br />
Chapoo</p>
]]></content:encoded>
			<wfw:commentRss>http://danilotrindade.com.br/fazer-validacao-de-cnpj-em-formularios/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Executar javascript dentro do PHP</title>
		<link>http://danilotrindade.com.br/executar-javascript-dentro-do-php/</link>
		<comments>http://danilotrindade.com.br/executar-javascript-dentro-do-php/#comments</comments>
		<pubDate>Fri, 03 Jul 2009 15:05:48 +0000</pubDate>
		<dc:creator>Chapolin</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Utilidade pública]]></category>
		<category><![CDATA[Php]]></category>

		<guid isPermaLink="false">http://danilotrindade.com.br/?p=59</guid>
		<description><![CDATA[Caros,
Só para tirar a dúvida de algumas pessoas vou mostrar como é fácil &#8220;executar&#8221; javascript no php, mas para ficar bem claro o Php apenas irá escrever o código e o navagador faz o resto! Não podemos falar que o php se comunica com o javascript.
Bom, vamos lá! Para exemplificar, você pode no seu código [...]]]></description>
			<content:encoded><![CDATA[<p>Caros,</p>
<p>Só para tirar a dúvida de algumas pessoas vou mostrar como é fácil &#8220;executar&#8221; javascript no php, mas para ficar bem claro o Php apenas irá escrever o código e o navagador faz o resto! Não podemos falar que o php se comunica com o javascript.</p>
<p>Bom, vamos lá! Para exemplificar, você pode no seu código php mandar uma mensagem em javascript para o usuário ao final do seu script, veja:</p>
<pre class="syntax-highlight:html">
echo &quot;&lt;script type=&#039;text/javascript&#039;&gt;&quot;;
echo &quot;    alert(&#039;Sucesso!&#039;);&quot;;
echo &quot;    location.href = &#039;/&#039;; &quot;;
echo &quot; &lt;/script&gt;&quot;;
</pre>
<p>Abs.,<br />
Chapoo</p>
]]></content:encoded>
			<wfw:commentRss>http://danilotrindade.com.br/executar-javascript-dentro-do-php/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Fazer include com Javascript</title>
		<link>http://danilotrindade.com.br/fazer-include-com-javascript/</link>
		<comments>http://danilotrindade.com.br/fazer-include-com-javascript/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 17:15:33 +0000</pubDate>
		<dc:creator>Chapolin</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Utilidade pública]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Arquivos]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Document.write]]></category>
		<category><![CDATA[Dom]]></category>
		<category><![CDATA[Executar]]></category>
		<category><![CDATA[Exemplo]]></category>
		<category><![CDATA[Formulários]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[Função]]></category>
		<category><![CDATA[Funções]]></category>
		<category><![CDATA[Idéias]]></category>
		<category><![CDATA[Include]]></category>
		<category><![CDATA[Includes]]></category>
		<category><![CDATA[Incluir]]></category>
		<category><![CDATA[Menus animados]]></category>
		<category><![CDATA[Padrão]]></category>
		<category><![CDATA[Página]]></category>
		<category><![CDATA[Problema]]></category>
		<category><![CDATA[Tag]]></category>
		<category><![CDATA[Tempo de execução]]></category>
		<category><![CDATA[Validações]]></category>

		<guid isPermaLink="false">http://danilotrindade.com.br/?p=49</guid>
		<description><![CDATA[Será que é possível incluir arquivos em uma página via &#8220;include&#8221; de Javascript? Bom&#8230;
Esta é uma discussão que acontece há algum tempo e quando comecei com Javascript sempre fiquei decepcionado com o que encontrei por ai, mas não foi tão ruim como parece, pois pegando todas as idéias me ocorreu uma!
Respondendo a pergunta&#8230; A resposta [...]]]></description>
			<content:encoded><![CDATA[<p>Será que é possível incluir arquivos em uma página via &#8220;include&#8221; de Javascript? Bom&#8230;</p>
<p>Esta é uma discussão que acontece há algum tempo e quando comecei com Javascript sempre fiquei decepcionado com o que encontrei por ai, mas não foi tão ruim como parece, pois pegando todas as idéias me ocorreu uma!</p>
<p>Respondendo a pergunta&#8230; A resposta é sim, é muito fácil incluir um arquivo via &#8220;include&#8221; em Javascript. Podemos usar o <strong>DOM</strong> (exemplo que irei mostrar), Ajax (não gosto!), document.write e etc.</p>
<p>O problema não está na inclusão do arquivo em sua página, você pode fazer diversas funções que adicione um js só que o problema não é este. O que acontece é que quando precisamos executar um script, por exemplo, ao carregar a página e chamar uma função de um desses &#8220;includes&#8221;, vai falhar, pois não conseguem carregar os arquivos em tempo de execução como a tag padrão <strong>SCRIPT</strong> consegue!</p>
<p>Mas dá pra usar? Sim!</p>
<p>Se você quer organizar o seu código e usar uma função que inclua arquivos você pode, mas fique atento aos scripts que você irá incluir. Você pode incluir scripts que contenham validações de formulários, funções de menus animados e etc.</p>
<p>Segue um pacote com o exemplo, <strong><a title="Pacote com teste do Include" href="/scripts/js/util/include.zip">clique aqui para baixar!</a></strong></p>
<p>Mas, lembre-se nunca inclua um arquivo e tente executar suas funções ao mesmo tempo, infelizmente não vai funcionar como esperado (em todos os browsers).</p>
<p><strong>Conclusão:</strong><br />
Use com moderação!</p>
<p>Ah&#8230; Não estou falando de Frameworks talvez eles atendam isso!?</p>
<p>Abs.,<br />
Chapoo</p>
]]></content:encoded>
			<wfw:commentRss>http://danilotrindade.com.br/fazer-include-com-javascript/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Como fazer um scroll em php</title>
		<link>http://danilotrindade.com.br/como-fazer-um-scroll-em-php/</link>
		<comments>http://danilotrindade.com.br/como-fazer-um-scroll-em-php/#comments</comments>
		<pubDate>Wed, 13 May 2009 15:22:22 +0000</pubDate>
		<dc:creator>Chapolin</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Utilidade pública]]></category>
		<category><![CDATA[Css]]></category>
		<category><![CDATA[Html]]></category>
		<category><![CDATA[Personalizado]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[Rolagem]]></category>
		<category><![CDATA[Scroll]]></category>

		<guid isPermaLink="false">http://danilotrindade.com.br/?p=20</guid>
		<description><![CDATA[Caros,
Algumas pessoas procuram na internet com fazer um scroll ou uma barra de rolagem e mencionam fazer com o php, está errado!
Gostaria de explicar que o scroll não tem ligação com o php e sim somente com o javascript, no máximo com o css que irá ajudar você a decorar o seu scroll. Segue como [...]]]></description>
			<content:encoded><![CDATA[<p>Caros,</p>
<p>Algumas pessoas procuram na internet com fazer um scroll ou uma barra de rolagem e mencionam fazer com o php, está errado!</p>
<p>Gostaria de explicar que o scroll não tem ligação com o php e sim somente com o javascript, no máximo com o css que irá ajudar você a decorar o seu scroll. Segue como fazer um scroll para html &#8220;<a class="wpGallery" title="Fazendo um scroll personalizado e simples" href="http://danilotrindade.com.br/fazendo-um-scroll-personalizado-e-simples/">Fazendo um scroll personalizado e simples</a>&#8220;.</p>
<p>Dúvidas é só falar!</p>
<p>Abs,<br />
Chapoo</p>
]]></content:encoded>
			<wfw:commentRss>http://danilotrindade.com.br/como-fazer-um-scroll-em-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Classe Delegate</title>
		<link>http://danilotrindade.com.br/classe-delegate/</link>
		<comments>http://danilotrindade.com.br/classe-delegate/#comments</comments>
		<pubDate>Thu, 18 Dec 2008 15:15:02 +0000</pubDate>
		<dc:creator>Chapolin</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Orientação a objetos]]></category>
		<category><![CDATA[Utilidade pública]]></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>

		<guid isPermaLink="false">http://danilotrindade.com.br/?p=14</guid>
		<description><![CDATA[Caros,
Quando você está programando em Javascript Orientado a Objetos, você pode se deparar com diversos problemas e um deles é a perda de escopo do objeto (this). Uma solução simples é usar a classe Delegate, em poucas palavras ela executa uma função/método no contexto do objeto original.
Segue a classe abaixo:

// No Google...  - Estático
Delegate [...]]]></description>
			<content:encoded><![CDATA[<p>Caros,</p>
<p>Quando você está programando em Javascript Orientado a Objetos, você pode se deparar com diversos problemas e um deles é a perda de escopo do objeto (this). Uma solução simples é usar a classe <em><strong>Delegate</strong></em>, em poucas palavras ela executa uma função/método no contexto do objeto original.</p>
<p><span style="color: #333333;"><strong>Segue a classe abaixo:</strong></span></p>
<pre class="syntax-highlight:javascript">
// No Google...  - Estático
Delegate = {
    versao: &quot;1.0&quot;
}

Delegate.create = function(obj, func, args) {
    f = function() {
        var target = arguments.callee.target;
        var func   = arguments.callee.func;
        var args   = arguments.callee.args;

        return func.apply(target, (args.length &lt; 1 ? arguments : args));
    };

    f.args = (args != undefined &amp;&amp; args.length &gt; 0 ? args : new Array());
    f.target = obj;
    f.func = func;

    return f;
}
</pre>
<p><span style="color: #333333;"><strong>Outra forma bacana e mais simples que achei:</strong></span></p>
<pre class="syntax-highlight:javascript">
Delegate = {
	create: function (obj, func, params) {
		var f = function() { return func.apply(obj, params); };

		return f;
	}
}
</pre>
<p><span style="color: #333333;"><strong>Exemplo da implementação:</strong></span></p>
<pre class="syntax-highlight:javascript">
...
this.a = function() {
// Não chame a função this.b() desta forma,
// pois ela executará antes do tempo correto
	setTimeout(Delegate.create(this, this.b, Array(&#039;&#039;)), 1000);
}

this.b = function() {
	alert(this.c());
}

this.c = function() {
	return &#039;Olá&#039;;
}
...
</pre>
<p>Essa classe me quebrou vários galhos.</p>
<p>Abs,<br />
Chapoo</p>
]]></content:encoded>
			<wfw:commentRss>http://danilotrindade.com.br/classe-delegate/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mapa de caracteres</title>
		<link>http://danilotrindade.com.br/mapa-de-caracteres/</link>
		<comments>http://danilotrindade.com.br/mapa-de-caracteres/#comments</comments>
		<pubDate>Wed, 16 Jul 2008 21:33:34 +0000</pubDate>
		<dc:creator>Chapolin</dc:creator>
				<category><![CDATA[Utilidade pública]]></category>
		<category><![CDATA[Ascii]]></category>
		<category><![CDATA[Caracteres]]></category>
		<category><![CDATA[Programação]]></category>

		<guid isPermaLink="false">http://danilotrindade.com.br/blog/?p=4</guid>
		<description><![CDATA[Desde que conheço internet conheço um cara que sempre me ajuda é Ascii Table, seja com codificação para HTML, JS, XSL, XML ou qualquer outra situação que precisa saber, por exemplo:
O valor decimal de ? = 63
O valor hexa de &#38; = 26
Ao contrário do que se imagina estas situações são mais comuns do que [...]]]></description>
			<content:encoded><![CDATA[<p>Desde que conheço internet conheço um cara que sempre me ajuda é <a href="http://asciitable.com">Ascii Table</a>, seja com codificação para HTML, JS, XSL, XML ou qualquer outra situação que precisa saber, por exemplo:</p>
<p>O valor decimal de ? = 63<br />
O valor hexa de &amp; = 26</p>
<p>Ao contrário do que se imagina estas situações são mais comuns do que parece.</p>
<p>Abs,<br />
Chapoo!</p>
]]></content:encoded>
			<wfw:commentRss>http://danilotrindade.com.br/mapa-de-caracteres/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

