17th dez 2009
GalerE, vou aproveitar que não tenho atualizado muito o blog (desde o começo da semana, nunca fiquei tanto tempo sem colocar algo por aqui) devido a inúmeros fatores – cansaço, muito trabalho, falta de inspiração, preocupações pessoais que tiram o sono – para finalizar os trabalhos por aqui nesse ano de 2009 – o primeiro ano completo.
Muita coisa continuou acontecendo: conheci gente bacana, troquei idéias, escrevi mais do que nunca, aprendi bastante, fui alvo de stalker… ou seja, o normal na vida de quem desenvolve e expõe conteúdo.

Então, para aqueles que não são anti-festas de final de ano, desejo um Feliz Natal a todos e que a virada de ano traga coisas boas.
Posted by Chris under
Pensamentos
2 Comments »
07th dez 2009
Desde o começo do blog comecei a fazer posts sobre gambiarras, que dentro do mundo (de alguns desenvolvedores) também são conhecidas como POG (Programação Orientada a Objetos).
http://www.chrisb.com.br/blog/category/pog/
Não vou entrar no mérito ou não do uso das gambiarras (ou contornos técnicos, ou work-arounds) pois tem gente que não pode nem ouvir a expressão e não consegue entender que não passa – pelo menos da minha parte – de uma brincadeira e que o uso de tais ajustes são feitos como última saída. Mas, o intuíto do desse texto é divulgar mais referências sobre as gambiarras na vida dos programadores – das mais diversas áreas. Se tiverem sugestões, me mandem, que vou adicionando à lista:
Posted by Chris under
POG
6 Comments »
03rd dez 2009
Recebi uma newsletter direcionada para quem está cadastrado como developer no Wordpress, falando sobre novidades na versão 2.9 do CMS.
São as mais importantes, para desenvolvedores:
- meta-table para comentários
- suporte a tipos customizados de posts
- melhor manipulação de temas
- uso de JSON para integrações entre javascript e PHP
Para os usuários finais:
- melhoria na incorporação (embed) de mídias
- lixeira para posts, páginas e comentários
- suporte a miniaturas (thumbnails) de posts
- um editor básico de imagens
Foram corrigidos já mais de 400 bugs da versão 2.8. Para mais informações, visite http://codex.wordpress.org/Version_2.9
É possível usar a versão beta do sistema para testar seus temas e plugins!
E, não, o Wordpress não vai ser reescrito em Ruby (só pra brincar com um tweet que vi agora pouco falando que seria bacana ele ser portado para Ruby!)
Posted by Chris under
php, wordpress
2 Comments »
01st dez 2009
Felizmente há tempos eu tenho mandado bem (uia!) ao contratar profissionais para a equipe de interface (@tivasconcelos, @renanrobe, @gserrano e outros sem @’s). Fazer isso é um processo que envolve muitos fatores – e a indicação ainda é a melhor forma. Mas, tem um texto divertido que mostra alguns pontos a serem levados em conta quando você for contratar um profissional web:
Ele se auto-intitula “webmaster”
E web precisa de especialistas em áreas específicas que conheçam o básico do “todo”, mas ninguém consegue dominar tudo. Se ele se chama assim, ele na verdade não sabe nada.
Ele é um expert em Frontpage
Primeiro que a ferramenta é ruim. Segundo que quem coloca a ferramenta à frente da tecnologia não merece crédito
Ele vai submeter seu site para diversos mecanismos de buscas
Desnecessário comentar a inutilidade disso, né?
Ele quer um “Designed by…” no rodapé
O site é para você, pro seu cliente, ou é simples parte do portfólio dele?
Ele criou um site para alguém da família
A chamada sobrinhagem: a única referência que tem são os sites feitos pro tio, pro pai, etc…
Ele vai inserir um contador de visitas no seu site
Isso era bacana na época da Geocities… e morreu lá, ok?!?!
Ele vai colocar um “melhor visualizado em…” no seu site
Ok, há toda essa celeuma do IE6 atualmente, mas ninguém pode partir do pressuposto em todos os projetos de que isso é viável
Fonte: http://davidwalsh.name/9-signs-not-to-hire-that-web-guy
Posted by Chris under
Pensamentos, Tecnologia, fun
18 Comments »
29th nov 2009
Dou graças a Deus por anos atrás ter começado a usar Linux – foi na época em que o Red Hat estava estourando, alguém na faculdade me fez uma cópia.
Porque desse agradecimento? Pois não existem as bizarrices do Windows. Hoje, estava ajudando na configuração de um site que usa Wordpress num servidor da Locaweb (esses planos básicos, coxinhas) com Windows. Tinha esse ambiente rodando no meu Mac OS e num servidor Linux, para testar e homologar, tudo perfeito. Fiz a devida migração – arquivos por FTP, banco pelo phpMyAdmin… tudo belezinha!
Ai, reportaram um problema: não estava sendo possível fazer upload de novos arquivos pelo Wordpress. Conferi, a pasta de upload com o caminho correto e com permissão 777 (setando pelo cliente de FTP, o Filezilla no caso). Pensei: xiii, lá vem…
Olhei, olhei e olhei a configuração, tudo perfeito. Mudei, e nada. E nada… e a mensagem sempre aparecendo:
O arquivo enviado não pôde ser movido para E:\home\[nome do meu cliente]\Web\wp-content\uploads
Não sei porque tive a grande – e sem sentido – idéia de tentar entrar no gerenciador de arquivos do painel de controle da Locaweb e alterar por lá as permissões:

Mas eu tinha mudado pra 777...

Forcei a permissão por aqui...
E, aí, tudo funcionou perfeitamente. Pelo menos fica a dica para caso alguém tenha esse mesmo problema, algum dia!
Posted by Chris under
linux, wordpress
7 Comments »
25th nov 2009
Ah, as integrações enfre flash e javascript: elas sempre podem consumir tempo.
Até que as últimas que temos feito aqui na empresa têm sido tranquilas – graças inclusive ao Ronaldo (visitem o blog dele: http://www.hardinspire.com/blog/). Mas, sempre no final da implementação vem o cliente com alguma coisa diferente, que ninguém havia pensado…
O cenário
Um flash é alimentado por um xml, e a partir desses dados gera uma série de links.
O problema
Ao clicar, o flash abre esse link em uma nova página. Mas seria necessário abrir na mesma página.
A solução
Procuramos, procuramos, e nada de encontrar uma forma de fazer o swf abrir um link na mesma página – parece que por ser um swf embedade no html, não é possível fazer isso. A única forma de fazer foi a seguinte: criar uma função javascript que recebe a url como parâmetro (no caso, chamada swfURL) e chama um window.open com target para a mesma janela.
<script type=”text/javascript”>
function swfURLparam) {
window.open(param, “_self”);
}
</script>
O flash, na action script, chama essa função passando a url como parâmetro.
Não sei o quanto isso é um POG efetivamente, mas foi feito nos 45 do segundo tempo, como último recurso, e funcionou belezinha!
Posted by Chris under
Diversos
9 Comments »