Windows Vista é inimigo dos desenvolvedores web
Bem, tudo começou quando comprei meu primeiro notebook a mais ou menos duas semanas atrás e ele veio com o Windows Vista Home Premium instalado. Imaginei que essa seria a oportunidade ideal para começar a me familiarizar com o novo sistema e particionado o HD, instalei também o Linux Fedora 7.
Resolvi montar minha base de desenvolvimento web no Vista, com todos os softwares que eu usava para o desenvolvimento no meu antigo micro que rodava Windows XP, onde todas as ferramentas rodavam perfeitamente.
Começando a batalha:
* Instalando Programas no Vista – Todas as ações que são realizadas no micro precisam de aprovação antes de serem feitas, isso faz com que toda hora pipoque uma tela de alerta quando se vai instalar algum programa ou serviço. Descobri que esses avisos podem ser desativados, mas só na versão “Ultra Super Business Mega Ultimate” do sistema, segunda a Revista Info Exame, o que não inclui a minha versão.
Até parece que esse tipo de segurança adianta alguma coisa! O cara vai ficando puto com isso e clica em sim toda vez que aparece a tela de confirmação sem ler nada, acho que a segurança deve ser feita pelo núcleo do sistema, como no Linux.
* Instalando o Servidor Web no Vista – Passado o trauma das confirmações, parti para instalação do Apache, que é o servidor web que eu uso para rodar aplicações PHP.
De cara, tentei instalar a versão 1.3 do servidor, a mais estável e confiável, mas pra minha surpresa, após a instalação o Vista disse que eu precisava de permissões de administrador para executar aquele aplicativo e freiou a execução!
Fui até o painel de usuários, imaginando estar logado como um usuário restrito e pra minha surpresa, estava como administrador do sistema. Fiquei meio desnorteado e procurando na internet, li em um fórum que a versão 1.3 do Apache não funcionava muito bem no Vista.
Arranquei a versão 1.3 e coloquei a mais nova, 2.2.4 que estava disponível no site da Apache e quando mandei inicializar o serviço, pimba! Erro!
O que o cara do fórum esqueceu de comentar é que nenhuma versão do Apache se dá muito bem com o Windows Vista. Procurei na web e encontrei um comando que transformava o Apache em um serviço no Vista, o que tecnicamente faria com que ele rodasse sem problemas (esse tipo de gambiarra nunca foi necessária no Windows XP).
O serviço rodou, mas não inicializava sozinho! Fui no painel de serviços do Windows e mandei o aplicativo inicializar no arranque do sistema e nada! Ativei o modo de compatibilidade do Apache.exe para ele ser executado como se estivesse sendo executado pelo Windows XP e com permissão de administrador e não funcionava!
Continuei nos fóruns e me foi sugerido configurar o Firewall e o Windows Defender. Em ambos adicionei o Apache como um serviço confiável e desbloqueado e liberei as portas de acesso, mas não adiantava, não rodava na inicialização nem a poder de reza brava!
Perdi a velha e resolvi arrancar os dois, ai lembrei que o firewall era nativo e não poderia ser tirado, então simplesmente desative-o, mas descobri que o maldito Defender também não poderia ser removido e tive que desativá-lo também, ou seja, dois aplicativos instalados e comendo memória à toa.
Após desativar os dois aplicativos, tentei realizar a execução do aplicativo e antes do meu último suspiro, antes do infarto iminente, o serviço rodou, aleluia irmão!
* Instalando o PHP e o Banco de Dados no Vista – Pensei que o pesadelo tinha acabado, mas ao executar os procedimentos de instalação e integração do banco de dados MySQL e da linguagem de programação PHP ao Apache, vi todo o esforço ir por água abaixo quando o serviço parou novamente de iniciar, após a integração dos aplicativos.
Depois de várias dicas em fóruns, diversos comandos, pedidos de execução como administrador, como Papa, como Presidente da República, promessas e novenas, finalmente o Apache rodou de qualquer jeito.
Digo que rodou de qualquer jeito porque funciona, mas uma simples requisição de página leva no mínimo 3 segundos para ser feita, isso porque estou rodando os serviços localmente, ou seja, dentro da mesma máquina. Imagine se essa máquina fosse um servidor remoto de grande acesso? Nem queira imaginar.
* Instalando o editor de páginas Dreamweaver no Vista – Continuando a saga, é hora de instalar um dos editores de páginas web mais usados, o Macromedia Dreamweaver.
Iniciei a instalação da versão 8 do aplicativo, a qual já tenho costume de usar e ainda é considerada uma versão atual. A instalação ocorreu de modo perfeito, mas algo me chamou a atenção: Ao perguntar onde eu gostaria que o aplicativo fosse instalado, o sistema me diz que o aplicativo seria instalado na pasta Program Files/Macromedia, mesmo o meu sistema sendo totalmente em português e não existindo essa pasta no micro até o presente momento. Confirmei o local da instalação e após o procedimento, fui até o gerenciador de arquivos e vi que a instalação tinha sido feita na pasta Arquivos de Programas/Macromedia, que coisa sinistra, não?!? Vai enteder…
Comemorei a instalação do editor sem problemas e abri um arquivo PHP para edição. Fiz várias modificações no documento e ao tentar abrir mais um arquivo para edição através do menu Arquivo > Abrir, o Dreamweaver simplesmente fechou sozinho, perdendo todas as modificações que eu havia feito no arquivo que estava aberto! Ferro na boneca!
O Vista, com a cara mais lavada do mundo, me disse que houve um problema de compatibilidade com o meu aplicativo (mesmo após habilitar o modo de compatibilidade do executável do aplicativo) e sugeriu que eu clicasse em um link, a fim de resolver o problema, mas na página da Microsoft indicada pelo link, não havia nenhuma solução ainda disponível ainda para o meu problema de compatibilidade.
* Instalando o editor Zend Studio no Vista – Obrigado a desistir do Dreamweaver, parti para o Zend Studio, um editor de códigos-fonte para aplicativos web.
Logo na instalação, os problemas já começaram, onde o sistema gráfico Aero do Vista foi desativado durante a instalação porque segundo o Vista, ele não era compatível com o instalador gráfico do Zend.
Após a instalação, notei que não foram criados links para o executável do Zend e fui até o Gerenciador de Arquivos checar, mas vi que o Zend não tinha sido instalado na pasta Arquivos de Programas e que tinha sido criada uma pasta usr/local/bin e alguns arquivos dele tinham sido copiados para lá.
Não entendi bulhufas do que ele tinha feito, já que nem os arquivos executáveis tinham sido criados nesta pasta e me vi frente a mais um problema: o Vista não sabe o que fazer com programas baseados em Java, este o caso do nosso querido Zend Studio.
Nem a porcaria do link de desinstalação foi adicionado ao Adicionar e Remover Programas, me obrigando a arrancar o programa na marra, arquivo por arquivo.
Conclusão Final: Esses foram só alguns dos problemas que eu enfrentei com o Vista até agora e poderia montar um blog só falando desses problemas.
Quero deixar bem claro que todos estes procedimentos, acima citados, sempre foram realizados por mim de forma simples e tranqüila no Windows XP, onde todos os programas acima sempre funcionaram perfeitamente.
Então, deixo uma pergunta para ser respondida: Vale a pena ficar arrancando os cabelos por um sistema onde nada funciona ou é compatível? Preciso mudar todos os meus programas cada vez que eu mudo de sistema?
Dica: Se você quer realmente um sistema que funcione, use o Windows XP ou mude de uma vez para o Linux, porque esse Windows Vista, não anda valendo nem os cabelos que eu arranquei tentando fazer essa porcaria funcionar direito.