terça-feira, 26 de fevereiro de 2008

Parabéns Microsoft!

Essa semana tive mais uma prova de eficiência da magnífica ferramenta que é o Internet Explorer (IEca). Além de não suportar vários padrões da Web, a maravilhosa praga não ajuda nem um pouco os desenvolvedores Web.

Tive que fazer um login para um sistema e, após tudo estar 100% no Firefox, resolvi testar no IEca (6). Qual não foi minha surpresa ao verificar que o login não funcionava nele. O login passava, mas a sessão não era criada. Depois de muito brigar, liberando cookies, cache, etc, ri e chorei quando descobri o problema. Como pode o mesmo código funcionar perfeitamente em uma plataforma e simplesmente não funcionar em outra? Ah, sem mensagem de erro, é claro.

Se segure, não chore ainda.

Como no caso do flush no php, a solução era mais ridícula que o problema. Acontece que no meu caminho para o site havia um belíssimo underline (_), que estragava o IE. Nesse caso não era nenhuma "otimização" do IE não, só incompatibilidade (com encoding?).

Antes:
http://host_local/index.php <-- Problema
Depois:
http://hostlocal/index.php <-- Solução

Ok, agora pode rir a vontade.

Porque? Como resolvo? Aonde que tá documentado? "Ninguém sabe, ninguém viu".

Ouvi dizer que acontece a mesma coisa no IE7. Procurando no oráculo (Google) não encontrei muita informação sobre o erro, só a solução. Espero que consiga ajudar alguém!

Servidor Apache 2.2
PHP SAPI v5.1.4 c/ xDebug


Abraços :)

sábado, 23 de fevereiro de 2008

Firewall do Windows?

Há tempos que meu computador é o único que não pode ser acessado por outros na mesma LAN. Sempre achei estranho, mas com autenticação (via UNC [\\meupc]) funcionava, então era um problema fácil de ser contornado e deixava assim.

Ontem precisei colocar um servidor SVN local para projetos e um computador da LAN não conseguia acessar com a seguinte mensagem: "Não foi possível se conectar a 'x': O host rejeitou a conexão ativamente".

Ok, "rejeitou a conexão ativamente", essa é nova pra mim. Meu firewall do rWindows está desativado há tempos, então achei que não era o problema. Mas era. Tentei resetar as configurações dele, ativar e liberar a porta do SVN, desativar, revirei o cara e nada.

Agora, ele está desativado. Deixe-me repitir: desativado. Você entendeu? Pois é, o firewall não. Pois conexões continuam a ser recusadas "ativamente".

Esse problema não acontece só comigo. Segundo o Google várias outras pessoas relatam o mesmo problema com outros serviços, e não encontrei nenhuma solução.

No final das contas, tive que colocar o servidor em outra máquina. Ainda não tenho a solução, se alguém ler e souber o que fazer... Comenta aí com a solução ;)


Abraços, e na próxima prometo colocar um problema com solução!

Primeiro post

Apesar de navegar e brincar na Internet há muito tempo, nunca tive um blog. Já tive páginas no hpg, cjb.net, etc, mas nunca um blog. Achava estranho, sei lá.

Há tempos tenho lido blogs profissionais pela web e acho que está na hora (não passou?) de criar um lugar para mostrar algumas coisas interessantes (pitorescas?) desse mundo para todos.

Abraços e até o próximo post! (se alguém ler... )