Muita coisa sobre CSS, HTML, Javascript, Search engine optimization (seo), padrões e web
29 Jul
Para quem nunca ouviu, Adobe Air é um runtime que permite o desenvolvimento de aplicações para desktop utilizando-se de linguagens comumente usada na Web. Ou seja, usando HTML e Javascript pode-se criar uma aplicação e instalar em um computador sem depender de um browser.
Além de usar HTML e Javascript (e por incrível que pareça CSS), você ainda pode usar Flash e Flex, ambos produtos da Adobe.
O legal disso tudo é que, dependendo do que você está desenvolvendo, pode ir testando diretamente no Firefox, para depois executar através do Air.
No próprio site do produto, há uma comparação entre aplicações para Navegador x Desktop. Segundo eles, o Adobe Air não deve substituir o browser, mas apenas complementá-lo, permitindo que se use tudo que o browser oferece acrescentando as vantagens de integração com o desktop e a possibilidade de usar um banco de dados local.
Vale a pena dar uma estudada no Adobe Air. Para mim, é algo que promete no futuro.
Veja algumas aplicações feitas com o Air.
8 Oct
Diz se não é um desperdício todo o poder abaixo para executar apenas jogos:
Uma pesquisadora da Unicamp também achou e resolveu usar o super poder do PlayStation 3 para algo mais. Não satisfeita com 1 console, juntou 12 consoles em rede, formando um cluster, para realizar cálculos de bioinformática.
E tem gente que usa o PlayStation 3 para jogar.
10 Jul
Há alguns posts atrás falei da importância de realizar um redirecionamento pelo servidor ou por alguma linguagem server-side, e que retornasse o código 301 para o navegador e robôs de busca.
Mas é possível fazer um redirecionamento usando o arquivo .htaccess. Além de redirecionar arquivos únicos, é possível realizar redirecionamento de diretórios completos com uma simples linha de código.
O .htaccess é um arquivo de configuração do servidor Apache. Como o Apache domina cerca de 80% dos servidores, provavelmente você poderá utilizar as vantagens desse arquivo de configuração - se a função estiver habilitada no Apache.
Porque do ponto na frente? No Unix/Linux, o ponto na frente de um arquivo indica que ele é um arquivo oculto, ou seja, provavelmente não será listado para os usuários, nem poderá ser acessado.
Com apenas uma linha é possível redirecionar um arquivo qualquer para outro domínio ou diretório. Veja o exemplo abaixo:
Redirect permanent /blog/arquivo.html http://blog.gustavopaes.net/arquivo.html
Salve o arquivo com o nome .htaccess - no Windows, salve com um nome qualquer e depois renomeie-o - e envie para a raiz de seu site.
O permanent - código 301 para o browser ou robôs de busca - indica que a mudança de endereço é permanente, ou seja, os buscadores irão remover qualquer referência da antiga página para a nova.
Para redirecionar um diretório completo - incluindo os sub-diretórios - deve-se utilizar o RedirectMatch:
RedirectMatch permanent ^/antigo(.*)$ http://www.novo.net/
O RedirectMatch permite criar expressões regulares na procura por diretórios e arquivos. No caso acima, ele redirecionará tudo o que estiver dentro do diretório antigo - até o que não existe - para o novo endereço.
Supondo que todos os .html de seu site passaram a ser .php. Uma simples regra com RedirectMatch resolverá seu problema:
RedirectMatch permanent ^/(.*).html$ http://www.site.net/$1.php
O arquivo .htaccess possui muitas outras funções bastante interessantes e que vale a pena dar uma estudada. Você pode, por exemplo, proteger um diretório com senha, definir páginas de erro, entre outras funções.
A função de redirecionamento evita ter que alterar configurações diretamente no servidor ou trabalhar com alguma linguagem server-side.
Leitura recomendada:
Apache Tutorial: .htaccess files
Apache Module mod_alias (em inglês)
Pesquisa no Google