<?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>Andresa.NET &#187; JavaScript</title>
	<atom:link href="http://blog.andresa.net/category/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.andresa.net</link>
	<description>Programação WEB com PHP e Fanta Mundo Tailândia!</description>
	<lastBuildDate>Wed, 01 Sep 2010 20:42:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Opera Dragonfly: A luz no fim do penoso caminho da depuração?</title>
		<link>http://blog.andresa.net/2009/01/22/opera-dragonfly-a-luz-no-fim-do-penoso-caminho-da-depuracao/</link>
		<comments>http://blog.andresa.net/2009/01/22/opera-dragonfly-a-luz-no-fim-do-penoso-caminho-da-depuracao/#comments</comments>
		<pubDate>Thu, 22 Jan 2009 16:47:08 +0000</pubDate>
		<dc:creator>Andresa</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Ferramentas]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Navegadores]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[depuração]]></category>
		<category><![CDATA[Opera Dragonfly]]></category>

		<guid isPermaLink="false">http://blog.andresa.net/?p=71</guid>
		<description><![CDATA[Opera Dragonfly é o mais recente e importante projeto do Opera Software. De início, tratava-se de um projeto secreto e muito se especulava, mas com o lançamento do Opera 9.5, já sabemos que o Dragonfly é uma ferramenta criada para ajudar a nós, desenvolvedores web, a encontrarmos erros nos nossos programas. Ele funciona de maneira [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.andresa.net/wp-content/uploads/2009/01/opera_dragonfly.jpg"  target="_blank" rel="lightbox[roadtrip]"><img class="alignleft size-medium wp-image-75" title="Pôster de lançamento do Opera Dragonfly" src="http://blog.andresa.net/wp-content/uploads/2009/01/opera_dragonfly-247x350.jpg" alt="opera_dragonfly" width="148" height="210" /></a>Opera Dragonfly é o mais recente e importante projeto do Opera Software. De início, tratava-se de um projeto secreto e muito se especulava, mas com o lançamento do Opera 9.5, já sabemos que o Dragonfly é uma ferramenta criada para ajudar a nós, desenvolvedores web, a encontrarmos erros nos nossos programas. Ele funciona de maneira similar ao já conhecido Firebug, que pra quem não conhece, é um plugin para o Firefox onde você pode encontrar erros nas suas páginas (javascript, css, html) e até modificá-las em tempo real, excluindo elementos DOM (como camadas, caixas de texto, imagens, botões, etc) e até executando funções JavaScript &#8220;on-the-fly&#8221;, apenas digitando os comandos em uma &#8220;command line&#8221;, similar à janela &#8220;Immediate&#8221; do Visual Basic.</p>
<p>Por se tratar ainda de um lançamento Alpha (atualmente vem o Alpha 4 juntamente ao navegador Opera 9.6), nem todas as suas funções já foram implementadas, mas vamos falar do que já existe, do que ainda está por vir e sobre suas inovações em relação ao Firebug.<span id="more-71"></span>O <a href="http://getfirebug.com/" target="_blank">Firebug</a> trata-se apenas de um plugin criado para o Mozilla Firefox e desenvolvido de forma independente, embora alguns membros da Mozilla estejam envolvidos no desenvolvimento do projeto. Em contrapartida, o Dragonfly é uma aplicação baseada em Web utilizando JavaScript, CSS e XML, e nem preciso dizer pra vocês o quanto isso o torna flexível: ele pode ser usado para fazer a depuração no seu PC, no seu celular, na sua TV e quem sabe até na sua geladeira!</p>
<p>O Dragonfly é uma aplicação totalmente client-side, exceto na primeira requisição, onde ele faz o download da aplicação do servidor do Opera Software. Isso foi feito dessa forma para que o desenvolvedor esteja sempre trabalhando com a versão mais atual e sem se preocupar em ficar atualizando e fazendo instalações.</p>
<p>O que eu gostei mesmo foi o console do Javascript. Mesmo sendo algo que já estivesse presente no Firebug anteriormente, eu não usava o Firebug por não ter confiança na equipe do projeto (sorry), mas é ótimo poder digitar suas funções e testá-las sem precisar necessariamente colocar um botão na página para fazer isso. Veja como eu fiz, abaixo, usando a função alert(str) no console, no Opera 10.00 Alpha com Dragonfly Alpha 4:</p>
<p><br class="spacer_" /></p>
<div id="attachment_82" class="wp-caption aligncenter" style="width: 360px"><a href="http://blog.andresa.net/wp-content/uploads/2009/01/dragonfly-1.jpg"  target="_blank" rel="lightbox[roadtrip]"><img class="size-medium wp-image-82" title="Opera Dragonfly no Andresa.net" src="http://blog.andresa.net/wp-content/uploads/2009/01/dragonfly-1-350x218.jpg" alt="Exemplo do console de Script do Opera Dragonfly" width="350" height="218" /></a><p class="wp-caption-text">Exemplo do console de Script do Opera Dragonfly</p></div>
<p>Apenas digite o seu comando e aperte enter, ponto e vírgula não são necessários.</p>
<p>Outra parte que eu gostei muito foi a aba &#8220;DOM&#8221;. Nela você pode manipular os objetos presentes atualmente na página, inclusive os que foram criados dinamicamente com AJAX! Isso era tudo o que eu poderia pedir para Deus, pois como muitos de vocês devem saber, se você simplesmente exibir o código fonte de uma página que foi modificada com AJAX, esse código será o da página inicialmente aberta, sem os objetos criados e modificados pelo AJAX. Nesta guia DOM você pode modificar os objetos da página &#8220;on-the-fly&#8221; mexendo no próprio código HTML, modificando ou simplesmente apagando ele. Quando você passa o mouse sobre o HTML elementos (camadas, elementos de formulário, etc) ele destaca o elemento na página, então você sempre sabe que elemento foi feito a partir de qual código. Veja abaixo como eu modifiquei o menu superior do blog &#8220;on-the-fly&#8221; :</p>
<p><br class="spacer_" /></p>
<div id="attachment_84" class="wp-caption aligncenter" style="width: 360px"><a href="http://blog.andresa.net/wp-content/uploads/2009/01/dragonfly-21.jpg"  target="_blank" rel="lightbox[roadtrip]"><img class="size-medium wp-image-84 " title="Modificando menu usando a guia DOM do Opera Dragonfly" src="http://blog.andresa.net/wp-content/uploads/2009/01/dragonfly-21-350x218.jpg" alt="Modificando menu usando a guia DOM do Opera Dragonfly" width="350" height="218" /></a><p class="wp-caption-text">Modificando menu usando a guia DOM do Opera Dragonfly</p></div>
<p>Da mesma forma, eu poderia simplesmente ter apagado o HTML e o menu teria sumido. Note que, no painel à direita do dragonfly são exibidos os estilos CSS referentes exatamente ao objeto no qual estou trabalhando (no caso, a tag ul). Sempre são mostrados os estilos referentes ao objeto selecionado, o próprio Dragonfly se ocupa em atualizar o painel de estilos pra você. Esses estilos também podem (e devem!) ser alterados &#8220;on-the-fly&#8221;. Dessa forma você pode corrigir erros na sua folha de estilo e no posicionamento de objetos com muita velocidade e facilidade, já que os elementos na página serão atualizados de imediato.</p>
<p>A guia Network exibe todas as requisições de página feitas pelo seu navegador, o método utilizado (GET ou POST), o tempo de duração e o status dessa requisição. Em &#8220;Error Console&#8221; você pode conferir todos os erros nas suas folhas de estilos CSS e nos arquivos de Javascript. A guia &#8220;Environment&#8221; exibe informações sobre a versão do seu navegador, SO e sobre o próprio Dragonfly. Há também uma grande variedade de configurações que podem ser modificadas na guia &#8220;Settings&#8221;.</p>
<p>Surpreendeu. Isso é tudo o que eu posso dizer do Dragonfly. A maior reclamação de nós, desenvolvedores web, é justamente sobre o fato de não haverem ferramentas de desenvolvimento para a nossa área e o Opera Software ouviu isso com muito carinho! Lembrando que esta é apenas uma versão Alpha do Dragonfly, e a Opera Software promete ainda muitas novidades e inovações para esse projeto que parece ter caído dos céus.</p>
<p>Are you a MAC? Are you a PC? Don&#8217;t matters! We are all Dragonfliers!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.andresa.net/2009/01/22/opera-dragonfly-a-luz-no-fim-do-penoso-caminho-da-depuracao/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AllWebmenus 5 PRO com Google Chrome e Internet Explorer 8 Beta</title>
		<link>http://blog.andresa.net/2009/01/19/allwebmenus-5-pro-com-google-chrome-e-internet-explorer-8-beta/</link>
		<comments>http://blog.andresa.net/2009/01/19/allwebmenus-5-pro-com-google-chrome-e-internet-explorer-8-beta/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 14:20:49 +0000</pubDate>
		<dc:creator>Andresa</dc:creator>
				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://blog.andresa.net/?p=21</guid>
		<description><![CDATA[Para quem não sabe, o AllWebMenus é uma ferramenta muito simples e intuitiva de se usar. Ele cria menus usando JavaScript e CSS que podem ser adicionados facilmente ao seu site ou sistema e *teoricamente* são compatíveis com todos os navegadores. Ele possui vários templates com cores e estilos diferentes, e você também pode criar [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_25" class="wp-caption alignright" style="width: 170px"><a href="http://blog.andresa.net/wp-content/uploads/2009/01/tela-principal-allwebmenus.jpg"  rel="lightbox[roadtrip]"><img class="size-thumbnail wp-image-25   " title="Tela principal do AllWebMenus" src="http://blog.andresa.net/wp-content/uploads/2009/01/tela-principal-allwebmenus-200x200.jpg" alt="AllWebMenus Pro 5.1" width="160" height="160" /></a><p class="wp-caption-text">AllWebMenus Pro 5.1</p></div>
<p>Para quem não sabe, o AllWebMenus é uma ferramenta muito simples e intuitiva de se usar. Ele cria menus usando JavaScript e CSS que podem ser adicionados facilmente ao seu site ou sistema e *teoricamente* são compatíveis com todos os navegadores. Ele possui vários templates com cores e estilos diferentes, e você também pode criar as suas próprias imagens para o menu. o AllWebMenus é um software altamente flexível e que permite configuração detalhada de cada aspecto e item do menu.</p>
<p>		<span id="more-21"></span>
<ul>
<li><a href="http://www.likno.com/" target="_blank">Website oficial do AllWebMenus</a></li>
<li><a href="http://www.likno.com/examples.html?source=side" target="_blank">Página de exemplos de menus</a></li>
</ul>
<p>Recentemente, com o lançamento dos novos navegadores, Google Chrome e Internet Explorer 8 Beta, os menus criados com o AllWebMenus começaram a apresentar alguns problemas. No Google Chrome, por exemplo, os subitens de cada menu aparecem todos abertos no momento em que você carrega a página e só ocultam depois que você passa o mouse sobre os ítens pais. Isso foi um dos problemas consertados no AllWebMenus 5.1 Build 748, que é a versão mais recente até agora (lançada em 5 de setembro de 2008). Contudo, as versões anteriores continuam apresentando o mesmo problema.</p>
<p>Pra quem não pode atualizar essa versão por &#8220;diversos motivos&#8221;, como por exemplo estar usando uma versão crackeada de um lançamento anterior onde ainda não haviam essas correções, isso torna-se um problema, pois terá seu menu inutilizável nesses 2 navegadores. Para corrigir esse problema, basta atualizar a própria biblioteca do menu que fica na pasta &#8220;awdata&#8221;  que é criada logo após a compilação do menu, contendo os arquivos &#8220;awmlib0.js, awmlib1.js, &#8230; awmlib7.js,&#8221;. Para isso, apenas substitua os arquivos por esses fornecidos abaixo:</p>
<p style="text-align: center;"><a class="downloadlink" href="http://blog.andresa.net/wp-content/plugins/download-monitor/download.php?id=1" title=" downloaded 134 times" >Download Biblioteca do AllWebMenus compatível com Google Chrome e Internet Explorer 8 (134)</a></p>
<p>Após substituir os arquivos, atualize o seu navegador e tudo deve estar funcionando corretamente. A empresa que desenvolve o AllWebMenus não fornece essa biblioteca separada do programa, então eu simplesmente peguei os arquivos emprestado do site deles =D</p>
<p>Dúvidas? Comente!</p>
<p><br class="spacer_" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.andresa.net/2009/01/19/allwebmenus-5-pro-com-google-chrome-e-internet-explorer-8-beta/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
