BFUT.net no ar
Como já havia dito, fiquei algum tempo sem postar por aqui pois estava finalizando um site e, como o prazo era curto, isso estava consumindo quase todo meu tempo.
Porém, finalmente coloquei o site no ar. Se chama BFUT.net. BFUT é um instituto que ensina aos americanos técnicas de futebol brasileiro e surgiu da incorporação de uma empresa chamada BRUSA (cujo site eu também havia desenvolvido) pela Traffic Sports, conhecida empresa de marketing esportivo, atuante no Brasil, América Latina e Estados Unidos.
O layout foi criado pelo Diego Eis e implementado por nós dois. Na verdade, o markup (XHTML Strict, enviado como HTML) foi todo desenvolvido por mim e o CSS parte por mim parte por ele.
O mais interessante no desenvolvimento desse site foi ter sofrido a pior ameaça que um desenvolvedor web pode sofrer: o site precisaria ser hospedado em um servidor IIS. Sério, pare e pense. Em um servidor IIS não há arquivos .htaccess, o mais próximo que se pode chegar da funcionalidade do mod_rewrite é usando alguma ferramenta de terceiros como o ISAPI Rewrite (que faz um trabalho minimamente decente, nada mais que isso) e em um servidor windows não há acesso SSH. Ou seja, é como capar o pobre desenvolvedor. Dizer a ele que nunhuma das ferramentas que tornam a vida dele mais fácil podem ser usadas.
Felizmente o administrador dos servidores não era lá muito Ãntimo do PHP e MySQL (pelo menos não no IIS) e, depois de intermináveis tentativas de fazer o negócio funcionar, decidiu por me entregar um servidor linux, com apache, PHP, MySQL e liberdade pra instalar qualquer ferramenta e fazer qualquer configuração que fosse necessária. Respirei aliviado.
A parte triste é que, a essa altura, eu já havia desistido de usar o CakePHP, já que ele não roda lá muito bem no servidorzinho meia-boca da empresa do tio (seu, não meu) Gates. O cake é um framework MVC, fortemente baseado na estrutura do Ruby on Rails, que facilita muito a vida do programador, aumenta a produtividade e ajuda a criar um código mais limpo e fácil de manter (estou investigando atualmente o Symfony, que parece ser muito interessante também).
Mas, apesar dos pesares, o site está no ar e eu fiquei bastante satisfeito com o resultado (e, felizmente, o cliente também
). Criei um CMS simples para que o próprio cliente possa gerenciar com facilidade o conteúdo do site.
Usei o WidgEditor, um excelente editor HTML feito pelo Cameron Adams que, apesar de ostentar a assustadora sigla WYSIWYG em sua descrição, gera um markup limpo e, ao menos pelo que pude ver até agora, válido. É fácil de customizar e muito simples de usar pelo usuário leigo (desde que você diga a ele em letras maiúsculas com negrito e itálico, para não colar texto copiado direto do Word dentro da área de edição). Aquele papinho que ouvimos por aà de que não é possÃvel gerar HTML válido porque os editores não entendem da linguagem pode ser classificado de uma vez por todas de “bullshit”. Um elemento SCRIPT no HEAD do HTML e uma class=”widgEditor” em qualquer TEXTAREA e pronto.
Acho que não há muito o que falar sobre o código do site. XHTML simples, CSS, nenhuma técnica muito avançada de marcação ou estilo. Simplesmente o bom e velho feijão com arroz, que é a melhor opção em 99% dos casos. O menu dropdown foi feito usando o Suckerfish, que funciona 100% via CSS nos browsers e via um pequeno script javascript naquele negócio que atende pelo nome de Internet Explorer.
Por agora é isso. O site está no ar e eu gostaria de ouvir os comentários de vocês. Fiquem à vontade.
O design ficou muito massa! Parabéns pra você e pro Diego!