<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8738317097969632728</id><updated>2012-01-12T08:50:49.245-08:00</updated><category term='windows live'/><category term='apache'/><category term='&quot;pesquisa por relevancia&quot;'/><category term='Clientes dev4web'/><category term='Desenvolvimento'/><category term='jQuery'/><category term='hotmail'/><category term='internacionalização'/><category term='mysql'/><category term='php'/><category term='integrações'/><category term='ckeditor'/><category term='iframe'/><category term='editores'/><category term='Groovy'/><category term='devNinja'/><category term='&quot;banco de dados&quot;'/><category term='&quot;Envio de email em JAVA&quot;'/><category term='jquery plugins'/><category term='wampserver'/><category term='fulltext'/><category term='windows'/><category term='Twitter Works'/><category term='Teste de Email SPAM'/><category term='qwikioffice'/><category term='extjs'/><category term='&quot;ckeditor.replace&quot;'/><title type='text'>Wendell Palazzo</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://wendellpalazzo.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8738317097969632728/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://wendellpalazzo.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>wendell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>21</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8738317097969632728.post-2700294641260409840</id><published>2011-12-07T12:48:00.000-08:00</published><updated>2011-12-08T05:05:34.221-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wampserver'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><title type='text'>WAMP SERVER</title><content type='html'>Depois de muita dor de cabeça, para conseguir instalar o WAMP server 2.2 é necessário utilizar o&lt;br /&gt;&lt;br /&gt;Microsoft Visual C++ 2008 Redistributable Package (x64) -&amp;gt; &lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=15336"&gt;link&lt;/a&gt;&lt;br /&gt;Microsoft Visual C++ 2008 Redistributable Package (x86)&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=29"&gt; -&amp;gt; link&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;wamp server -&amp;gt; &lt;a href="http://www.wampserver.com/en/"&gt;link&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Instalei o wampserver 2.2a que vem com o php 5.3.8&lt;br /&gt;&lt;br /&gt;obs: Se for utilizar o Ioncube_loader ele ainda não funciona em windows x64&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8738317097969632728-2700294641260409840?l=wendellpalazzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wendellpalazzo.blogspot.com/feeds/2700294641260409840/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://wendellpalazzo.blogspot.com/2011/12/wamp-server.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8738317097969632728/posts/default/2700294641260409840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8738317097969632728/posts/default/2700294641260409840'/><link rel='alternate' type='text/html' href='http://wendellpalazzo.blogspot.com/2011/12/wamp-server.html' title='WAMP SERVER'/><author><name>wendell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8738317097969632728.post-949511863243530803</id><published>2011-07-01T07:32:00.000-07:00</published><updated>2011-07-01T07:34:57.669-07:00</updated><title type='text'>Ética e responsabilidade: Não crie um sistema que induza o cliente ao erro</title><content type='html'>Para todo sistema computacional existe o fato de "não ser livre de falhas", porém, NÃO pode induzir o usuário ao erro. &lt;br /&gt;&lt;br /&gt;Dependendo da situação é necessário a consultoria de especialistas no assunto relacionado ao segmento que seu cliente atua.&lt;br /&gt;&lt;br /&gt;Ao fazer o levantamento de requisitos do sistema junto ao cliente, é possível uma falha de análise, mas não pelo profissional que fez a análise do sistema, mas pelo o que o cliente levanta como necessidade. Levando para o sistema rotinas erradas, algumas que se depender de legislação estarão erradas também.&lt;br /&gt;&lt;br /&gt;Em uma oportunidade, ao mostrar um projeto a um especialista no assunto (relacionado ao segmento do cliente), e passando quais seriam as necessidades do cliente, houve uma surpresa, verificou-se que o cliente faz de forma errada, e que o sistema como desenvolvido levaria o cliente ao erro.&lt;br /&gt;&lt;br /&gt;Como resultado, depois da consultoria, e de como a legislação atua é hora de acertar onde existem as falhas de análise.&lt;br /&gt;&lt;br /&gt;Caso o cliente seja multado por fazer errado e usando seu sistema, é possível que coloquem a culpa na empresa que desenvolveu o software, então a empresa poderá ser notificada também.&lt;br /&gt;&lt;br /&gt;Então dependendo da situação é necessário a consultoria de especialistas, nem sempre o "cliente quer" é o melhor.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8738317097969632728-949511863243530803?l=wendellpalazzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wendellpalazzo.blogspot.com/feeds/949511863243530803/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://wendellpalazzo.blogspot.com/2011/07/etica-e-responsabilidade-nao-crie-um.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8738317097969632728/posts/default/949511863243530803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8738317097969632728/posts/default/949511863243530803'/><link rel='alternate' type='text/html' href='http://wendellpalazzo.blogspot.com/2011/07/etica-e-responsabilidade-nao-crie-um.html' title='Ética e responsabilidade: Não crie um sistema que induza o cliente ao erro'/><author><name>wendell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8738317097969632728.post-6062194250601356088</id><published>2011-02-02T11:59:00.000-08:00</published><updated>2011-02-02T12:00:21.185-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fulltext'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='&quot;pesquisa por relevancia&quot;'/><category scheme='http://www.blogger.com/atom/ns#' term='&quot;banco de dados&quot;'/><title type='text'>Um jeito prático de fazer uma query para consultar por relevância usando LIKE</title><content type='html'>Salve.. salve amigos!&lt;br /&gt;&lt;br /&gt;Muita correria... mas vamos lá..&lt;br /&gt;&lt;br /&gt;Digamos que tenhamos uma tabela de cadastros de clientes, e que você precise fazer uma busca por redundância de nomes.&lt;br /&gt;&lt;br /&gt;Para tabelas MYISAM, você pode criar os indexes FULLTEXT para os campos que você posteriormente&lt;br /&gt;for usar para uma consulta. &lt;a href="http://dev.mysql.com/doc/refman/4.1/pt/fulltext-search.html"&gt;Veja mais sobre pesquisa fulltext, clicando aqui.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;O meu problema era que estava usando uma engine InnoDB, não qual não cria indexes FULLTEXT.&lt;br /&gt;&lt;br /&gt;Então conversando com meu mestre YODA (@sandro_moreira), procurei saber se ele já tinha passado por este problema.&lt;br /&gt;&lt;br /&gt;Então como sempre o mestre YODA ensina o seu aprendiz, e me mostrou uma simples idéia.&lt;br /&gt;&lt;br /&gt;usar a função UPPER do mysql na coluna que desejo fazer a pesquisa por ex: UPPER (nome_cliente).&lt;br /&gt;&lt;br /&gt;E usando o LIKE com a palavra chave tb em UPPER, por ex: UPPER ("%joão%") (onde joão é o parametro enviado por post ou get.&lt;br /&gt;&lt;br /&gt;então a query pronta seria basicamente isto:&lt;br /&gt;&lt;br /&gt;select * from clientes where UPPER(desc_cliente) like UPPER('%joão%');&lt;br /&gt;&lt;br /&gt;Idéia simples né?&lt;br /&gt;&lt;br /&gt;agradecendo ao @sandro_moreira pela ajuda!!!!&amp;nbsp; =D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8738317097969632728-6062194250601356088?l=wendellpalazzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wendellpalazzo.blogspot.com/feeds/6062194250601356088/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://wendellpalazzo.blogspot.com/2011/02/um-jeito-pratico-de-fazer-uma-query.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8738317097969632728/posts/default/6062194250601356088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8738317097969632728/posts/default/6062194250601356088'/><link rel='alternate' type='text/html' href='http://wendellpalazzo.blogspot.com/2011/02/um-jeito-pratico-de-fazer-uma-query.html' title='Um jeito prático de fazer uma query para consultar por relevância usando LIKE'/><author><name>wendell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8738317097969632728.post-7301263228331472675</id><published>2010-10-22T09:21:00.000-07:00</published><updated>2010-10-22T09:21:38.071-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='editores'/><category scheme='http://www.blogger.com/atom/ns#' term='devNinja'/><category scheme='http://www.blogger.com/atom/ns#' term='&quot;ckeditor.replace&quot;'/><category scheme='http://www.blogger.com/atom/ns#' term='ckeditor'/><category scheme='http://www.blogger.com/atom/ns#' term='iframe'/><title type='text'>Utilizando ckeditor dentro de um frame</title><content type='html'>Utilizando o editor &lt;a href="http://ckeditor.com/"&gt;ckeditor &lt;/a&gt;em meu projeto, cheguei a um problema.&lt;br /&gt;Tinha 2 páginas: index e campo_editor&lt;br /&gt;&lt;br /&gt;Minha regra de negócios estava na index e o CKEDITOR em um frame vindo da pag campo_editor.&lt;br /&gt;&lt;br /&gt;Assim não conseguia chamar de fora do frame os métodos para criar o editor. (CKEDITOR.replace(div))&lt;br /&gt;&lt;br /&gt;Graças a este post http://scriptbrasil.com.br/forum/index.php?showtopic=100175&lt;br /&gt;vi uma luz no fim do tunel.&lt;br /&gt;&lt;br /&gt;Assim utilizei:&lt;br /&gt;&lt;br /&gt;iframe = document.getElementById("frame").contentWindow; //Assim pego os métodos do meu frame, (esta é a mágica).&lt;br /&gt;&lt;br /&gt;Se você utiliza contentDocument você acessa apenas o conteudo do FRAME!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Assim posso usar normalmente:&lt;br /&gt;iframe.CKEDITOR.replace("camposFicha_aspecto");&lt;br /&gt;&lt;br /&gt;O browser entende como se a 2ª página fosse a 1ª.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8738317097969632728-7301263228331472675?l=wendellpalazzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wendellpalazzo.blogspot.com/feeds/7301263228331472675/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://wendellpalazzo.blogspot.com/2010/10/utilizando-ckeditor-dentro-de-um-frame.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8738317097969632728/posts/default/7301263228331472675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8738317097969632728/posts/default/7301263228331472675'/><link rel='alternate' type='text/html' href='http://wendellpalazzo.blogspot.com/2010/10/utilizando-ckeditor-dentro-de-um-frame.html' title='Utilizando ckeditor dentro de um frame'/><author><name>wendell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8738317097969632728.post-9188866854105645861</id><published>2010-10-11T04:30:00.000-07:00</published><updated>2010-10-11T04:30:48.470-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento'/><category scheme='http://www.blogger.com/atom/ns#' term='jQuery'/><title type='text'>Quebrando loop do jQuery.each()</title><content type='html'>para quem estiver usando o #jQuery.each(), você pode parar o loop usando dentro do function (){ &lt;comandos&gt; return false;}&lt;/comandos&gt;&lt;br /&gt;&lt;br /&gt;&lt;comandos&gt;Maiores detalhes: http://api.jquery.com/jQuery.each/ &lt;/comandos&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8738317097969632728-9188866854105645861?l=wendellpalazzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wendellpalazzo.blogspot.com/feeds/9188866854105645861/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://wendellpalazzo.blogspot.com/2010/10/quebrando-loop-do-jqueryeach.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8738317097969632728/posts/default/9188866854105645861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8738317097969632728/posts/default/9188866854105645861'/><link rel='alternate' type='text/html' href='http://wendellpalazzo.blogspot.com/2010/10/quebrando-loop-do-jqueryeach.html' title='Quebrando loop do jQuery.each()'/><author><name>wendell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8738317097969632728.post-4022980546937220999</id><published>2010-09-17T04:18:00.000-07:00</published><updated>2010-09-17T04:18:25.220-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hotmail'/><category scheme='http://www.blogger.com/atom/ns#' term='windows live'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='integrações'/><title type='text'>Integração com outras contas no hotmail</title><content type='html'>Salve galera!!&lt;br /&gt;Pude conferir algo muito legal no #techEdBr2010, que é uma solução do novo hotmail.&lt;br /&gt;Agora você poderá adicionar outras caixas de emails de forma que tudo fique centralizado...&lt;br /&gt;veja como é fácil!!!..&lt;br /&gt;&lt;br /&gt;1 - faça login no hotmail.com&lt;br /&gt;&lt;br /&gt;2 - clique no menu superior (hotmail), assim irá para a sua caixa de entrada&lt;br /&gt;&lt;br /&gt;3 - passe o mouse sobre o item "CAIXA DE ENTRADA" localizado a esquerda, logo abaixo da palavra "HOTMAIL"&lt;br /&gt;&lt;br /&gt;4 - irá aparecer um iconezinho (tipo uma engrenagem), clique neste icone e escolha a opção "Obter email de outra conta"&lt;br /&gt;&lt;br /&gt;5 - clique no link "Adicione uma conta de email",&amp;nbsp; informe o email e senha (o email que deseja) e a senha da caixa de email que vc deseja adicionar) &lt;br /&gt;&lt;br /&gt;PRONTO!! o hotmail irá fazer a adição da conta e a sincronização dos emails.... muito legal&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8738317097969632728-4022980546937220999?l=wendellpalazzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wendellpalazzo.blogspot.com/feeds/4022980546937220999/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://wendellpalazzo.blogspot.com/2010/09/integracao-com-outras-contas-no-hotmail.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8738317097969632728/posts/default/4022980546937220999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8738317097969632728/posts/default/4022980546937220999'/><link rel='alternate' type='text/html' href='http://wendellpalazzo.blogspot.com/2010/09/integracao-com-outras-contas-no-hotmail.html' title='Integração com outras contas no hotmail'/><author><name>wendell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8738317097969632728.post-1233710945622979388</id><published>2010-08-12T05:59:00.000-07:00</published><updated>2010-08-12T05:59:14.111-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='internacionalização'/><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Internacionalização de sites / aplicações web com php</title><content type='html'>Salve galera, muitas vezes é necessário fazer um site ou aplicação com suporte a multilinguagem o que fazer nestas horas? Existem boas alternativas, criar um arquivo com arrays com as traduções, ou scripts javascripts, ou outras soluções.&lt;br /&gt;&lt;br /&gt;Diante disto encontrei a solução usando o getTEXT que de forma resumida sobrepõe textos lendo das traduções em arquivos gerados.&lt;br /&gt;&lt;br /&gt;Para utilizar o getTEXT deve estar ativado no php, e particular mente utilize ou o chamado gettext(string) ou apenas 'echo _(string)' [o _ é um alias (apelido) para a função getTEXT]&lt;br /&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;Internacionalização (i18n – de InternacionalizatioN) de aplicações em PHP é algo&lt;br /&gt;relativamente simples: Vejamos em alguns passos como criar um “hello world” e&lt;br /&gt;internacionaliza-lo. Note que gettext deve estar disponível para a utilização:&lt;/span&gt; &lt;br /&gt;&lt;strong&gt;1 – Criação da aplicação: Pré gettext&lt;/strong&gt;&lt;br /&gt;&lt;span style="color: #0000bb;"&gt; &lt;/span&gt;&lt;span style="color: #ff8000;"&gt;// arquivo hello.php&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #007700;"&gt;echo &lt;/span&gt;&lt;span style="color: #dd0000;"&gt;“hello world\n”&lt;/span&gt;&lt;span style="color: #007700;"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;?&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;2 – Criação da aplicação: Preparando para uso de gettext&lt;/strong&gt;&lt;br /&gt;&lt;span style="color: #0000bb;"&gt; &lt;/span&gt;&lt;span style="color: #ff8000;"&gt;// arquivo hello_gt.php&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000bb;"&gt;$lang &lt;/span&gt;&lt;span style="color: #007700;"&gt;= &lt;/span&gt;&lt;span style="color: #dd0000;"&gt;‘en’&lt;/span&gt;&lt;span style="color: #007700;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #ff8000;"&gt;// definimos em uma variavel de ambiente qual o idioma padrao sendo utilizado&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;putenv&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;“LANG=$lang”&lt;/span&gt;&lt;span style="color: #007700;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #ff8000;"&gt;// e definimos tambem as informacoes de localizao padrao&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;setlocale&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;LC_ALL&lt;/span&gt;&lt;span style="color: #007700;"&gt;, &lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$lang&lt;/span&gt;&lt;span style="color: #007700;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #ff8000;"&gt;// e exibimos a mensagem “hello world” no idioma especificado&lt;br /&gt;// Note o “_”: Este e’ um alias para a funcao gettext. _(‘msg’) e’&lt;br /&gt;// equivalente a gettext(‘msg’). Esta funcao sera a responsavel pela&lt;br /&gt;// traducao de “hello world”&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;echo &lt;/span&gt;&lt;span style="color: #0000bb;"&gt;_&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;“hello world\n”&lt;/span&gt;&lt;span style="color: #007700;"&gt;);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;?&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Em ambos os casos, a execução irá apenas exibir a mensagem “hello world”:&lt;br /&gt;&lt;blockquote&gt;$ php hello.php&lt;br /&gt;hello world&lt;br /&gt;$ php hello_gt.php&lt;br /&gt;hello world&lt;/blockquote&gt;&lt;strong&gt;3 – Extraindo as strings da aplicação&lt;/strong&gt;&lt;br /&gt;Para efetuarmos as traduções, é necessário criar um arquivo com as  mensagens que a aplicação utiliza. Esta extração pode ser efetuada  utilizando o programa “xgettext”:&lt;br /&gt;&lt;blockquote&gt;$ xgettext -o hello.po hello_gt.php&lt;/blockquote&gt;Isso irá criar um arquivo chamado “hello.po”, que é o arquivo com as  mensagens que a aplicação possui. Utilizando este arquivo como base,  podemos criar arquivos de tradução para outros idiomas.&lt;br /&gt;&lt;strong&gt;4 – Criando traduções para outros idiomas:&lt;/strong&gt;&lt;br /&gt;Utilizando o arquivo “hello.po” criado anteriormente como base,  criaremos traduções para português do Brasil (pt_BR) e alemão (de_DE).  Os passos são os seguintes:&lt;br /&gt;4.1 – Criamos a seguinte estrutura de diretórios:&lt;br /&gt;a: locale/pt_BR/LC_MESSAGES/&lt;br /&gt;b: locale/de_DE/LC_MESSAGES/&lt;br /&gt;4.2 – Copiamos o arquivo “hello.po” para o diretório “locale/pt_BR/LC_MESSAGES/” e para&lt;br /&gt;“locale/de_DE/LC_MESSAGES/”&lt;br /&gt;4.3 – Editamos estes arquivos recém copiados. As partes do arquivo  que devem ser editadas são bastante simples de serem encontradas:  Vejamos como ficará o arquivo “locale/pt_BR/LC_MESSAGES/hello.po”:&lt;br /&gt;&lt;em&gt;# SOME DESCRIPTIVE TITLE.&lt;br /&gt;# Copyright (C) YEAR THE PACKAGE’S COPYRIGHT HOLDER&lt;br /&gt;# This file is distributed under the same license as the PACKAGE package.&lt;br /&gt;# FIRST AUTHOR &lt;email@address&gt;, YEAR.&lt;br /&gt;#&lt;br /&gt;#, fuzzy&lt;br /&gt;msgid “”&lt;br /&gt;msgstr “”&lt;br /&gt;“Project-Id-Version: PACKAGE VERSION\n”&lt;br /&gt;“Report-Msgid-Bugs-To: \n”&lt;br /&gt;“POT-Creation-Date: 2007-02-17 16:22-0200\n”&lt;br /&gt;“PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n”&lt;br /&gt;“Last-Translator: FULL NAME &lt;email@address&gt;\n”&lt;br /&gt;“Language-Team: LANGUAGE &lt;ll@li.org&gt;\n”&lt;br /&gt;“MIME-Version: 1.0\n”&lt;br /&gt;“Content-Type: text/plain; charset=iso-8859-1\n”&lt;br /&gt;“Content-Transfer-Encoding: 8bit\n”&lt;/ll@li.org&gt;&lt;/email@address&gt;&lt;/email@address&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;#: hello_gt.php:17&lt;br /&gt;msgid “hello world\n”&lt;br /&gt;msgstr “Olá mundo”&lt;/em&gt;&lt;br /&gt;Ou seja, editamos a “msgstr” referente a msgid “hello world\n” (a  última linha) e o charset utilizado pelo arquivo (“Content-Type:  text/plain; charset=iso-8859-1\n”) O mesmo deve ser feito para o arquivo  “locale/de_DE/LC_MESSAGES/hello.po”:&lt;br /&gt;&lt;em&gt;# SOME DESCRIPTIVE TITLE.&lt;br /&gt;# Copyright (C) YEAR THE PACKAGE’S COPYRIGHT HOLDER&lt;br /&gt;# This file is distributed under the same license as the PACKAGE package.&lt;br /&gt;# FIRST AUTHOR &lt;email@address&gt;, YEAR.&lt;br /&gt;#&lt;br /&gt;#, fuzzy&lt;br /&gt;msgid “”&lt;br /&gt;msgstr “”&lt;br /&gt;“Project-Id-Version: PACKAGE VERSION\n”&lt;br /&gt;“Report-Msgid-Bugs-To: \n”&lt;br /&gt;“POT-Creation-Date: 2007-02-17 16:22-0200\n”&lt;br /&gt;“PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n”&lt;br /&gt;“Last-Translator: FULL NAME &lt;email@address&gt;\n”&lt;br /&gt;“Language-Team: LANGUAGE &lt;ll@li.org&gt;\n”&lt;br /&gt;“MIME-Version: 1.0\n”&lt;br /&gt;“Content-Type: text/plain; charset=iso-8859-1\n”&lt;br /&gt;“Content-Transfer-Encoding: 8bit\n”&lt;/ll@li.org&gt;&lt;/email@address&gt;&lt;/email@address&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;#: hello_gt.php:17&lt;br /&gt;msgid “hello world\n”&lt;br /&gt;msgstr “hallo welt\n”&lt;/em&gt;&lt;br /&gt;4.4 – “Compilamos” o arquivo com as mensagens, para que possa ser  utilizado pelo gettext. Para utilizarmos as mensagens que acabamos de  traduzir, precisamos gerar um arquivo binário que o gettext irá utilizar  para efetuar as traduções. Para criarmos esse arquivo binário,  utilizamos o programa “msgfmt”:&lt;br /&gt;&lt;blockquote&gt;$ msgfmt locale/de_DE/LC_MESSAGES/hello.po -o locale/de_DE/LC_MESSAGES/hello.mo&lt;br /&gt;$ msgfmt locale/pt_BR/LC_MESSAGES/hello.po -o locale/pt_BR/LC_MESSAGES/hello.mo&lt;/blockquote&gt;Com isso serão criados dois novos arquivos: “locale/pt_BR/LC_MESSAGES/hello.mo” e “locale/de_DE/LC_MESSAGES/hello.mo”.&lt;br /&gt;&lt;strong&gt;5 – Modificando a aplicação para utilizar os novos idiomas:&lt;/strong&gt;&lt;br /&gt;Após os 4 passos anteriores, já estamos habilitados a utilizar dois novos idiomas na aplicação.&lt;br /&gt;Vejamos como utilizar em “pt_BR”&lt;br /&gt;&lt;span style="color: #0000bb;"&gt; &lt;/span&gt;&lt;span style="color: #ff8000;"&gt;// arquivo hello_gt.php&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000bb;"&gt;$lang &lt;/span&gt;&lt;span style="color: #007700;"&gt;= &lt;/span&gt;&lt;span style="color: #dd0000;"&gt;‘pt_BR’&lt;/span&gt;&lt;span style="color: #007700;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #ff8000;"&gt;// definimos em uma variavel de ambiente qual o idioma padrao sendo utilizado&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;putenv&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;“LANG=$lang”&lt;/span&gt;&lt;span style="color: #007700;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #ff8000;"&gt;// e definimos tambem as informacoes de localizao padrao&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;setlocale&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;LC_ALL&lt;/span&gt;&lt;span style="color: #007700;"&gt;, &lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$lang&lt;/span&gt;&lt;span style="color: #007700;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #ff8000;"&gt;// definimos que o domínio de textos “hello” esta localizado no diretorio “locale/”&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;bindtextdomain&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;‘hello’&lt;/span&gt;&lt;span style="color: #007700;"&gt;,&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;‘locale/’&lt;/span&gt;&lt;span style="color: #007700;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #ff8000;"&gt;// e definimos que iremos utilizar o dominio de textos “hello”&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;textdomain&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;‘hello’&lt;/span&gt;&lt;span style="color: #007700;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #ff8000;"&gt;// e exibimos a mensagem “hello world” no idioma especificado&lt;br /&gt;// Note o “_”: Este e’ um alias para a funcao gettext. _(‘msg’) e’&lt;br /&gt;// equivalente a gettext(‘msg’). Esta funcao sera a responsavel pela&lt;br /&gt;// traducao de “hello world”&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;echo &lt;/span&gt;&lt;span style="color: #0000bb;"&gt;_&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;“hello world\n”&lt;/span&gt;&lt;span style="color: #007700;"&gt;);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;?&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Executando temos:&lt;br /&gt;&lt;blockquote&gt;$ php hello_gt.php&lt;br /&gt;Ola mundo&lt;/blockquote&gt;Vejamos como utilizar em “de_DE”&lt;br /&gt;&lt;span style="color: #0000bb;"&gt; &lt;/span&gt;&lt;span style="color: #ff8000;"&gt;// arquivo hello_gt.php&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000bb;"&gt;$lang &lt;/span&gt;&lt;span style="color: #007700;"&gt;= &lt;/span&gt;&lt;span style="color: #dd0000;"&gt;‘de_DE’&lt;/span&gt;&lt;span style="color: #007700;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #ff8000;"&gt;// definimos em uma variavel de ambiente qual o idioma padrao sendo utilizado&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;putenv&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;“LANG=$lang”&lt;/span&gt;&lt;span style="color: #007700;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #ff8000;"&gt;// e definimos tambem as informacoes de localizao padrao&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;setlocale&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;LC_ALL&lt;/span&gt;&lt;span style="color: #007700;"&gt;, &lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$lang&lt;/span&gt;&lt;span style="color: #007700;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #ff8000;"&gt;// definimos que o domínio de textos “hello” esta localizado no diretorio “locale/”&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;bindtextdomain&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;‘hello’&lt;/span&gt;&lt;span style="color: #007700;"&gt;,&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;‘locale/’&lt;/span&gt;&lt;span style="color: #007700;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #ff8000;"&gt;// e definimos que iremos utilizar o dominio de textos “hello”&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;textdomain&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;‘hello’&lt;/span&gt;&lt;span style="color: #007700;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #ff8000;"&gt;// e exibimos a mensagem “hello world” no idioma especificado&lt;br /&gt;// Note o “_”: Este e’ um alias para a funcao gettext. _(‘msg’) e’&lt;br /&gt;// equivalente a gettext(‘msg’). Esta funcao sera a responsavel pela&lt;br /&gt;// traducao de “hello world”&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;echo &lt;/span&gt;&lt;span style="color: #0000bb;"&gt;_&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;“hello world\n”&lt;/span&gt;&lt;span style="color: #007700;"&gt;);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;?&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Executando temos:&lt;br /&gt;&lt;blockquote&gt;$ php hello_gt.php&lt;br /&gt;hallo welt&lt;/blockquote&gt;E assim vimos, simples e rapidamente, como internacionalizar uma aplicação.&lt;br /&gt;É isso.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;FONTE &lt;a href="http://phpbr.wordpress.com/2007/02/18/internacionalizacao-de-aplicacoes-php-gettext-em-5-passos/"&gt;phpbr.wordpress.com/&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;Existe uma pequena situação em que o arquivo criado quando configurado na aplicação fica em cache no servidor e sempre é necessário reiniciar o server, então utilizando a esquemática abaixo não é necessário&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;// settings you may want to change&lt;br /&gt;$locale = "en";&amp;nbsp; // the locale you want&lt;br /&gt;$locales_root = "locale";&amp;nbsp; // locales directory&lt;br /&gt;$domain = "hello"; // the domain you're using, this is the .PO/.MO file name without the extension&lt;br /&gt;&lt;br /&gt;// activate the locale setting&lt;br /&gt;setlocale(LC_ALL, $locale);&lt;br /&gt;setlocale(LC_TIME, $locale);&lt;br /&gt;putenv("LANG=$locale");&lt;br /&gt;// path to the .MO file that we should monitor&lt;br /&gt;$filename = "$locales_root/$locale/LC_MESSAGES/$domain.mo";&lt;br /&gt;$mtime = filemtime($filename); // check its modification time&lt;br /&gt;// our new unique .MO file&lt;br /&gt;$filename_new = "$locales_root/$locale/LC_MESSAGES/{$domain}_{$mtime}.mo";&lt;br /&gt;&lt;br /&gt;if (!file_exists($filename_new)) {&amp;nbsp; // check if we have created it before&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // if not, create it now, by copying the original&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; copy($filename,$filename_new);&lt;br /&gt;}&lt;br /&gt;// compute the new domain name&lt;br /&gt;$domain_new = "{$domain}_{$mtime}";&lt;br /&gt;// bind it&lt;br /&gt;bindtextdomain($domain_new,$locales_root);&lt;br /&gt;// then activate it&lt;br /&gt;textdomain($domain_new);&lt;br /&gt;// all done&lt;/div&gt;&lt;div style="text-align: right;"&gt;FONTE:&amp;nbsp; &lt;a href="http://blog.ghost3k.net/articles/php/11/gettext-caching-in-php"&gt;http://blog.ghost3k.net/&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8738317097969632728-1233710945622979388?l=wendellpalazzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wendellpalazzo.blogspot.com/feeds/1233710945622979388/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://wendellpalazzo.blogspot.com/2010/08/internacionalizacao-de-sites-aplicacoes.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8738317097969632728/posts/default/1233710945622979388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8738317097969632728/posts/default/1233710945622979388'/><link rel='alternate' type='text/html' href='http://wendellpalazzo.blogspot.com/2010/08/internacionalizacao-de-sites-aplicacoes.html' title='Internacionalização de sites / aplicações web com php'/><author><name>wendell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8738317097969632728.post-1632728481471040932</id><published>2010-07-16T03:47:00.000-07:00</published><updated>2010-07-16T03:47:06.165-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jquery plugins'/><title type='text'>Mais plugins para jQuery</title><content type='html'>Em um novo projeto utilizando jquery, precisei de um plugin para upload de arquivos com ajax.&lt;br /&gt;&lt;br /&gt;Neste site &lt;a href="http://www.malsup.com/jquery/"&gt;http://www.malsup.com/jquery/&lt;/a&gt; você encontra ótimos plugins&lt;br /&gt;&lt;br /&gt;Foram utilizados o : jqueryForms, jqueryBlockUI&lt;br /&gt;&lt;br /&gt;outros plugins interessantes do site: Corner (que arredonda os cantos dos objetos), Cycle (efeitos para galeria de fotos, etc), Media (plugin para players), twitter search (feed twitter)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8738317097969632728-1632728481471040932?l=wendellpalazzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wendellpalazzo.blogspot.com/feeds/1632728481471040932/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://wendellpalazzo.blogspot.com/2010/07/mais-plugins-para-jquery.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8738317097969632728/posts/default/1632728481471040932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8738317097969632728/posts/default/1632728481471040932'/><link rel='alternate' type='text/html' href='http://wendellpalazzo.blogspot.com/2010/07/mais-plugins-para-jquery.html' title='Mais plugins para jQuery'/><author><name>wendell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8738317097969632728.post-856630352961843184</id><published>2010-07-13T12:13:00.001-07:00</published><updated>2010-07-13T12:26:55.088-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='extjs'/><category scheme='http://www.blogger.com/atom/ns#' term='qwikioffice'/><title type='text'>bug extjs faz que a mensagebox apareca atras da janela</title><content type='html'>para quem utiliza o Qwikioffice, existe um bug no extjs que ele utiliza em relação a janela de mensagebox..&lt;br /&gt;ela não aparece na frente da janela.&lt;br /&gt;&lt;br /&gt;Para contornar este bug abra o arquivo qWikiOffice/system/core/Desktop.js&lt;br /&gt;&lt;br /&gt;e faça o procedimento seguinte:&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: verdana; font-size: 12px;"&gt;procure pela linha que contem  &lt;br /&gt;var windows = new Ext.WindowGroup();&lt;/div&gt;&lt;div style="font-family: verdana; font-size: 12px;"&gt;adicione abaixo desta linha&lt;/div&gt;&lt;div style="font-family: verdana; font-size: 12px;"&gt;windows.zseed = 10000;&lt;/div&gt;&lt;div style="font-family: verdana; font-size: 12px;"&gt;na linha seguinte que  contem&lt;br /&gt;var activeWindow;&lt;/div&gt;&lt;div style="font-family: verdana; font-size: 12px;"&gt;adicione&lt;/div&gt;&lt;div style="font-family: verdana; font-size: 12px;"&gt;Ext.WindowMgr.zseed =  windows.zseed+10000;&lt;/div&gt;&lt;div style="font-family: verdana; font-size: 12px;"&gt;ficando assim&lt;/div&gt;&lt;div style="font-family: verdana; font-size: 12px;"&gt;var windows = new  Ext.WindowGroup();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; windows.zseed = 10000;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var activeWindow;&lt;/div&gt;&lt;div style="font-family: verdana; font-size: 12px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ext.WindowMgr.zseed =  windows.zseed+10000;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;retirado de http://extjs.com.br/forum/index.php?topic=2136.0 &lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8738317097969632728-856630352961843184?l=wendellpalazzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wendellpalazzo.blogspot.com/feeds/856630352961843184/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://wendellpalazzo.blogspot.com/2010/07/bug-extjs-faz-que-mensagebox-apareca.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8738317097969632728/posts/default/856630352961843184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8738317097969632728/posts/default/856630352961843184'/><link rel='alternate' type='text/html' href='http://wendellpalazzo.blogspot.com/2010/07/bug-extjs-faz-que-mensagebox-apareca.html' title='bug extjs faz que a mensagebox apareca atras da janela'/><author><name>wendell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8738317097969632728.post-5054267067825364576</id><published>2010-06-28T08:17:00.000-07:00</published><updated>2010-06-28T08:17:05.193-07:00</updated><title type='text'>Publicando DNS utilizando os serviços da amazon.com com apenas um servidor</title><content type='html'>Depois de muita "quebradera de cabeça" e "alguns fios de cabelo a menos".... consegui publicar o dns usando o serviço da amazon (aws EC2).&lt;br /&gt;&lt;br /&gt;Após instalação do BIND9, configuração das zonas do domínio e reverso.&lt;br /&gt;&lt;br /&gt;No registro.br, é necessário utilizar um server master e slave, para utilizar apenas um servidor.. &lt;br /&gt;informe no master o NS que foi configurado para a zona.&lt;br /&gt;&lt;br /&gt;e slave.. utilize o "public DNS" informado no console do AWS.. uolá!!! funciona.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8738317097969632728-5054267067825364576?l=wendellpalazzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wendellpalazzo.blogspot.com/feeds/5054267067825364576/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://wendellpalazzo.blogspot.com/2010/06/publicando-dns-utilizando-os-servicos.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8738317097969632728/posts/default/5054267067825364576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8738317097969632728/posts/default/5054267067825364576'/><link rel='alternate' type='text/html' href='http://wendellpalazzo.blogspot.com/2010/06/publicando-dns-utilizando-os-servicos.html' title='Publicando DNS utilizando os serviços da amazon.com com apenas um servidor'/><author><name>wendell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8738317097969632728.post-1067537944540353501</id><published>2010-06-23T07:04:00.000-07:00</published><updated>2010-06-23T07:22:02.864-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento'/><category scheme='http://www.blogger.com/atom/ns#' term='Teste de Email SPAM'/><title type='text'>Testar envio de email se irá cair como SPAM</title><content type='html'>Quando sua aplicação for enviar emails e se você quiser testar se irá cair como spam&lt;br /&gt;basta enviar um email para &lt;a href="mailto:spamcheck@sitesell.net"&gt;spamcheck@sitesell.net&lt;/a&gt; e no assunto do email adicionar a palavra TEST&lt;br /&gt;&lt;br /&gt;se o email for cair como spam será retornado um score (pontuação) onde você poderá ver os pontos que o seu html alcançou.&lt;br /&gt;&lt;br /&gt;Caso contrário, você receba o seu email de volta então agora sim o email não está caindo como spam&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8738317097969632728-1067537944540353501?l=wendellpalazzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wendellpalazzo.blogspot.com/feeds/1067537944540353501/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://wendellpalazzo.blogspot.com/2010/06/testar-envio-de-email-se-ira-cair-como.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8738317097969632728/posts/default/1067537944540353501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8738317097969632728/posts/default/1067537944540353501'/><link rel='alternate' type='text/html' href='http://wendellpalazzo.blogspot.com/2010/06/testar-envio-de-email-se-ira-cair-como.html' title='Testar envio de email se irá cair como SPAM'/><author><name>wendell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8738317097969632728.post-5032837107373769182</id><published>2010-06-10T12:47:00.000-07:00</published><updated>2010-06-23T07:21:40.140-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='&quot;Envio de email em JAVA&quot;'/><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento'/><title type='text'>Envio de email usando conta da locaweb + javamail</title><content type='html'>depois de vários testes, vai a dica&lt;br /&gt;ao enviar email usando conta de email da locaweb não esqueça de informar o campo "from" pois não é enviado.. &lt;br /&gt;o servidor rejeita&amp;nbsp;o email na hora!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8738317097969632728-5032837107373769182?l=wendellpalazzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wendellpalazzo.blogspot.com/feeds/5032837107373769182/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://wendellpalazzo.blogspot.com/2010/06/envio-de-email-usando-conta-da-locaweb.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8738317097969632728/posts/default/5032837107373769182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8738317097969632728/posts/default/5032837107373769182'/><link rel='alternate' type='text/html' href='http://wendellpalazzo.blogspot.com/2010/06/envio-de-email-usando-conta-da-locaweb.html' title='Envio de email usando conta da locaweb + javamail'/><author><name>wendell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8738317097969632728.post-8992796195548237921</id><published>2010-05-07T09:34:00.000-07:00</published><updated>2010-06-23T07:21:02.499-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento'/><category scheme='http://www.blogger.com/atom/ns#' term='Groovy'/><title type='text'>Groovy POWER!</title><content type='html'>Estou começando a estudar esta linguagem "GROOVY".. linguagem dinâmica... de fácil aprendizagem.... &lt;br /&gt;leia mais em &lt;br /&gt;&lt;br /&gt;&lt;a href="http://imasters.uol.com.br/artigo/15291/java/groovy_power_flexibilidade_simplicidade_e_codigo_legivel/"&gt;http://imasters.uol.com.br/artigo/15291/java/groovy_power_flexibilidade_simplicidade_e_codigo_legivel/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8738317097969632728-8992796195548237921?l=wendellpalazzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wendellpalazzo.blogspot.com/feeds/8992796195548237921/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://wendellpalazzo.blogspot.com/2010/05/groovy-power.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8738317097969632728/posts/default/8992796195548237921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8738317097969632728/posts/default/8992796195548237921'/><link rel='alternate' type='text/html' href='http://wendellpalazzo.blogspot.com/2010/05/groovy-power.html' title='Groovy POWER!'/><author><name>wendell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8738317097969632728.post-2883869784645701258</id><published>2010-04-20T13:49:00.000-07:00</published><updated>2010-04-22T14:09:26.514-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento'/><title type='text'>problemas com o evento onSelect do uploadify?</title><content type='html'>&lt;p&gt;o fazer o onSelect : function(fileObj).. nao traz nada.&lt;br /&gt;&lt;br /&gt;entao.. vá no arquivo jquery.uploadify.v2.1.0.js&lt;br /&gt;&lt;br /&gt;procure pelo bind "uploadifySelect" e procure neste bind por&lt;br /&gt;&lt;br /&gt;if (fileObj.name.length &gt; 20) {&lt;br /&gt;fileName = fileObj.name.substr(0,20) + '...';&lt;br /&gt;} else {fileName = fileObj.name;}&lt;br /&gt;&lt;br /&gt;a dica eh... crie um var fileObj = new Array();&lt;br /&gt;antes do if e utilize para mostrar function(fileObj){fileObj.name}&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8738317097969632728-2883869784645701258?l=wendellpalazzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wendellpalazzo.blogspot.com/feeds/2883869784645701258/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://wendellpalazzo.blogspot.com/2010/04/problemas-com-o-evento-onselect-do.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8738317097969632728/posts/default/2883869784645701258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8738317097969632728/posts/default/2883869784645701258'/><link rel='alternate' type='text/html' href='http://wendellpalazzo.blogspot.com/2010/04/problemas-com-o-evento-onselect-do.html' title='problemas com o evento onSelect do uploadify?'/><author><name>wendell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8738317097969632728.post-6706548110612005247</id><published>2010-04-05T12:46:00.000-07:00</published><updated>2010-04-22T14:09:20.478-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Twitter Works'/><title type='text'>Background Twitter Jorge e Mateus</title><content type='html'>Fomos prestigiados com o contato feito pela banda sertaneja "jorge e mateus" onde a dev4web fez o desenvolvimento do background do twitter (@jorgeemateus).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://fabianopaccola.blogspot.com/"&gt;Veja o blog do desenvolvedor deste trabalho&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://twitter.com/jorgeemateus"&gt;Veja como ficou no twitter da banda &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8738317097969632728-6706548110612005247?l=wendellpalazzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wendellpalazzo.blogspot.com/feeds/6706548110612005247/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://wendellpalazzo.blogspot.com/2010/04/background-twitter-jorge-e-mateus.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8738317097969632728/posts/default/6706548110612005247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8738317097969632728/posts/default/6706548110612005247'/><link rel='alternate' type='text/html' href='http://wendellpalazzo.blogspot.com/2010/04/background-twitter-jorge-e-mateus.html' title='Background Twitter Jorge e Mateus'/><author><name>wendell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8738317097969632728.post-2284562735136235194</id><published>2010-04-05T12:45:00.001-07:00</published><updated>2010-04-22T14:09:00.991-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento'/><title type='text'>Desenvolva seus plugins usando jQuery</title><content type='html'>&lt;a href="http://www.learningjquery.com/2007/10/a-plugin-development-pattern"&gt;http://www.learningjquery.com/2007/10/a-plugin-development-pattern&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8738317097969632728-2284562735136235194?l=wendellpalazzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wendellpalazzo.blogspot.com/feeds/2284562735136235194/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://wendellpalazzo.blogspot.com/2010/04/desenvolva-seus-plugins-usando-jquery.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8738317097969632728/posts/default/2284562735136235194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8738317097969632728/posts/default/2284562735136235194'/><link rel='alternate' type='text/html' href='http://wendellpalazzo.blogspot.com/2010/04/desenvolva-seus-plugins-usando-jquery.html' title='Desenvolva seus plugins usando jQuery'/><author><name>wendell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8738317097969632728.post-571159444755594035</id><published>2010-03-24T05:33:00.000-07:00</published><updated>2010-04-22T14:08:52.759-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento'/><title type='text'>Override para correção do bug no ext para comboBox desabilitadas</title><content type='html'>Quando tento seto o atributo "readonly" para um campo combobox (select) o ext não retira a trigger "onclick"&lt;br /&gt;&lt;br /&gt;Retirado do site: http://extjs.com.br/forum/index.php/topic,2182.0.html&lt;br /&gt;&lt;br /&gt;UTILIZE:&lt;br /&gt;&lt;br /&gt;Ext.override(Ext.form.TriggerField, {&lt;br /&gt;initTrigger : function(){&lt;br /&gt;this.trigger.on("click", function(){&lt;br /&gt;if (!this.disabled){&lt;br /&gt;this.onTriggerClick.call(this.scope  this, this);&lt;br /&gt;}&lt;br /&gt;}, this, {preventDefault:true});&lt;br /&gt;this.trigger.addClassOnOver('x-form-trigger-over');&lt;br /&gt;this.trigger.addClassOnClick('x-form-trigger-click');&lt;br /&gt;}&lt;br /&gt;})&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8738317097969632728-571159444755594035?l=wendellpalazzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wendellpalazzo.blogspot.com/feeds/571159444755594035/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://wendellpalazzo.blogspot.com/2010/03/override-para-correcao-do-bug-no-ext.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8738317097969632728/posts/default/571159444755594035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8738317097969632728/posts/default/571159444755594035'/><link rel='alternate' type='text/html' href='http://wendellpalazzo.blogspot.com/2010/03/override-para-correcao-do-bug-no-ext.html' title='Override para correção do bug no ext para comboBox desabilitadas'/><author><name>wendell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8738317097969632728.post-5559666467687868876</id><published>2010-01-21T02:00:00.000-08:00</published><updated>2010-04-22T14:08:44.788-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Clientes dev4web'/><title type='text'>Novo cliente</title><content type='html'>Novo cliente da minha empresa: Guia Ache Rapido &lt;a href="http://www.acherapidorv.com.br/"&gt;http://www.acherapidorv.com.br/&lt;/a&gt;.&lt;br /&gt;Neste site contará com a api Jquery, banco de dados e PHP.&lt;br /&gt;&lt;br /&gt;Site será construido em Tableless, e css bem definido.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8738317097969632728-5559666467687868876?l=wendellpalazzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wendellpalazzo.blogspot.com/feeds/5559666467687868876/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://wendellpalazzo.blogspot.com/2010/01/novo-cliente.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8738317097969632728/posts/default/5559666467687868876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8738317097969632728/posts/default/5559666467687868876'/><link rel='alternate' type='text/html' href='http://wendellpalazzo.blogspot.com/2010/01/novo-cliente.html' title='Novo cliente'/><author><name>wendell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8738317097969632728.post-8959621515375986074</id><published>2009-06-05T08:56:00.000-07:00</published><updated>2009-09-16T08:35:49.310-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Clientes dev4web'/><title type='text'>Site - Maxxsoft</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_YUmVkU-prtw/SpLzVdPwEmI/AAAAAAAABHY/G2RzChVQEfA/s320/maxx.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 143px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_YUmVkU-prtw/SpLzVdPwEmI/AAAAAAAABHY/G2RzChVQEfA/s320/maxx.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:trebuchet ms;"&gt;Opa!, mais um cliente da dev. Esta é uma empresa que desenvolve aplicações para Palm e juntamente com biometria para ponto eletrônico.&lt;br /&gt;Um site-portifólio muito bonito, clean, foi utilizado o esquema de "Full Site". &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://www.maxxsoft.eti.br/" target="_blank"&gt;&lt;span style="font-family:trebuchet ms;"&gt;Veja o site&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8738317097969632728-8959621515375986074?l=wendellpalazzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wendellpalazzo.blogspot.com/feeds/8959621515375986074/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://wendellpalazzo.blogspot.com/2009/06/site-maxxsoft.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8738317097969632728/posts/default/8959621515375986074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8738317097969632728/posts/default/8959621515375986074'/><link rel='alternate' type='text/html' href='http://wendellpalazzo.blogspot.com/2009/06/site-maxxsoft.html' title='Site - Maxxsoft'/><author><name>wendell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_YUmVkU-prtw/SpLzVdPwEmI/AAAAAAAABHY/G2RzChVQEfA/s72-c/maxx.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8738317097969632728.post-6492107538531558439</id><published>2009-06-04T15:49:00.001-07:00</published><updated>2009-09-16T08:36:34.741-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Clientes dev4web'/><title type='text'>Site - Parent</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_YUmVkU-prtw/SjqGizfZb5I/AAAAAAAABEI/gyUEZ_v6A5Y/s320/siteParent.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 223px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_YUmVkU-prtw/SjqGizfZb5I/AAAAAAAABEI/gyUEZ_v6A5Y/s320/siteParent.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:trebuchet ms;"&gt;Olá, este é o primeiro cliente da minha empresa, era preciso de uma "nova imagem" do seu site, foi criado tudo do zero, novas cores, novas formas, um layout bem bonito o que marcou este site.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;"&gt;Layout desenvolvido pelo meu diretor de criação "Fabiano Paccola" (esse cara eh fera). O desenvolvimento de toda a programação do site ficou comigo, utilizei php 5 e mysql, ajax, e o efeito FADDING para os links alternando as imagens do lado, fazendo menção ao que foi clicado.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Muito bom o site, o cliente ficou muito feliz, a entrega foi feita conforme o esperado.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;"&gt;&lt;a href="http://www.parent.com.br/" target="_blank"&gt;Veja o site&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8738317097969632728-6492107538531558439?l=wendellpalazzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wendellpalazzo.blogspot.com/feeds/6492107538531558439/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://wendellpalazzo.blogspot.com/2009/06/dev4web.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8738317097969632728/posts/default/6492107538531558439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8738317097969632728/posts/default/6492107538531558439'/><link rel='alternate' type='text/html' href='http://wendellpalazzo.blogspot.com/2009/06/dev4web.html' title='Site - Parent'/><author><name>wendell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_YUmVkU-prtw/SjqGizfZb5I/AAAAAAAABEI/gyUEZ_v6A5Y/s72-c/siteParent.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8738317097969632728.post-5108280278500652054</id><published>2009-06-01T14:19:00.000-07:00</published><updated>2009-06-02T08:49:54.841-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento'/><title type='text'>Sejam bem vindos ao meu blogger</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;Sejam bem vindos ao meu blogger, aqui você encontrará alguns trabalhos meus, desenvolvidos por minha empresa a (dev4web - desenvolvimento para web) e outros como freelancer.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Dicas para web... php... mysql, ferramentas para edição de imagens, enfim, tudo o que venho juntando de conhecimento em desenvolvimento web e TI.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Se você estiver precisando de algum desenvolvedor para seu projeto de Website, não deixe de entrar em contato, acesse o site: &lt;/span&gt;&lt;a href="http://www.dev4web.com.br/"&gt;&lt;span style="font-family:trebuchet ms;"&gt;http://www.dev4web.com.br&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:trebuchet ms;"&gt; e envie-nos seu projeto para um orçamento sem compromisso, estaremos respondendo o mais breve possível.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8738317097969632728-5108280278500652054?l=wendellpalazzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wendellpalazzo.blogspot.com/feeds/5108280278500652054/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://wendellpalazzo.blogspot.com/2009/06/seja-bem-vindo-ao-meu-blogger.html#comment-form' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8738317097969632728/posts/default/5108280278500652054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8738317097969632728/posts/default/5108280278500652054'/><link rel='alternate' type='text/html' href='http://wendellpalazzo.blogspot.com/2009/06/seja-bem-vindo-ao-meu-blogger.html' title='Sejam bem vindos ao meu blogger'/><author><name>wendell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry></feed>
