Archive for the 'Programação' Category

Vaga para programador

por: Mariana Fontenelle - 29/03/2008

Aproveito o espaço para divulgar para quem interessar que a Tropus está com vaga aberta para a seleção de um novo programador. Temos preferência por pessoas de Fortaleza para trabalho interno. Carteira assinada, tudo bonitinho! Salário a combinar.

Vamos aos requisitos necessários para a vaga (só espero não cometer nenhum erro):

  • Programar em PHP;
  • Ter tido algum contato com o WordPress;
  • Saber cumprir prazos;
  • Ser responsável e ter vontade de aprender cada vez mais;
  • Ter iniciativa para pesquisar o que não sabe;
  • Saber trabalhar em equipe;
  • Ser gente fina e ter senso de humor.

Identificou-se com a vaga? Então envie curriculo/portfólio/apresentação para curriculos[arroba]tropus[ponto]com[ponto]br.

Solução para o problema de tradução do Wordpress no Bluehost

por: glacial - 17/01/2008

Como o Coifman avisou, tivemos uma tremenda dor de cabeça com o Bluehost e um dos problemas foi a “quebra” da tradução dos projetos baseados no Wordpress.

Depois de tentar, por diversas vezes, entrar em contato com o suporte (via ticket de suporte ou por um live chat que nunca funcionava) vi no Twitter que os caras atualizaram as versões do Apache e do PHP no servidor e não mandaram aviso pra ninguém!

Algumas noites mal dormidas depois, consegui falar com alguns atendentes do suporte e depois de muitas sugestões furadas (como alterações no php.ini e reinstalação da tradução) encontrei a resposta num forum do próprio bluehost.

De acordo com o post, o upgrade fez a biblioteca gettext do Wordpress ter problemas com máquinas rodando a 64 bits. A solução encotrada foi alterar o arquivo wp-includes/gettext.php.

Na altura da linha 105 encontre o código:

// Caching can be turned off
$this->enable_cache = $enable_cache;
// $MAGIC1 = (int)0x950412de; //bug in PHP 5.0.2, see https://savannah.nongnu.org/bugs/?func=detailitem&item_id=10565
$MAGIC1 = (int) - 1794895138;
// $MAGIC2 = (int)0xde120495; //bug
$MAGIC2 = (int) - 569244523;
// 64-bit fix
$MAGIC3 = (int) 2500072158;
$this->STREAM = $Reader;
$magic = $this->readint();
if ($magic == ($MAGIC1 & 0xFFFFFFFF) || $magic == ($MAGIC3 & 0xFFFFFFFF)) { // to make sure it works for 64-bit platforms
$this->BYTEORDER = 0;
} elseif ($magic == ($MAGIC2 & 0xFFFFFFFF)) {
$this->BYTEORDER = 1;
} else {
$this->error = 1; // not MO file
return false;
}

E substituir por:

// Caching can be turned off
$this->enable_cache = $enable_cache;
// $MAGIC1 = (int)0x950412de; //bug in PHP 5.0.2, see https://savannah.nongnu.org/bugs/?func=detailitem&item_id=10565
$MAGIC1 = (int) - 1794895138;
// $MAGIC2 = (int)0xde120495; //bug
$MAGIC2 = (int) - 569244523;
// 64-bit fix
$MAGIC3 = (int) 2500072158;
$this->STREAM = $Reader;
$magic = $this->readint();
if ($magic == $MAGIC1 || $magic == $MAGIC3) { // < - 64 BIT FIX: CHANGE THIS LINE!
$this->BYTEORDER = 0;
} elseif ($magic == ($MAGIC2)) {
$this->BYTEORDER = 1;
} else {
$this->error = 1; // not MO file
return false;
}

Clique aqui para baixar o arquivo já corrigido.

Com isso, o Wordpress volta a reconhecer o arquivo .mo da tradução. Agora é só você fazer isso em TODAS as suas instalações do Wordpress no servidor. Sorte sua se não forem muitas :P

Nota de Usuário Revoltado

Seria somente um problema corriqueiro de atualização de versão se não fosse o descaso e dificuldade de atendimento do Bluehost. Até hoje não responderam nenhum dos tickets de suporte que eu mandei e só consegui falar com alguém no live chat depois de inúmeras tentativas durante a madrugada.

Fica aqui a minha reclamação e aceito sugestões de outros hostings que tenham um atendimento ao usuário decente. :\

Projeto Blogs Diário do Nordeste

por: Rodrigo Coifman - 11/12/2007

Matéria do Caderno Tecnoguia citando o Projeto dos Blogs do Diário do Nordeste

No meio desse ano, nós da Tropus recebemos a missão de desenvolver um layout para os blogs do Diário do Nordeste. Quando o sistema Verdes Mares nos procurou sabíamos da importância e repercussão de um projeto como esse. A equipe de desenvolvimento web do projeto já tinha optado pelo Wordpress, famoso gerenciador de blogs da atualidade. Com isso, tivemos o cuidado de entregar o tema já pronto apenas para ser publicado.

Não demoramos mais de um mês nesse projeto, devido a urgência e também por já existir um estudo visual pré-definido pela equipe do jornal. Vejam a matéria explicando mais sobre o projeto.

Google Developer Day - Brasil

por: Rodrigo Coifman - 15/06/2007

Acessando o blog do Forbellone, pude ver alguns vídeos do Google Developer Day realizado este ano em dez países e que contou com a participação do Brasil. Pra quem não sabe, o evento reúne pessoas que se interessam por desenvolvimento web e querem conhecer as novas tecnologias da empresa. As palestras focaram nas APIs e infraestrutura dos serviços que podem ser utilizados para fortalecer qualquer aplicaççao já desenvolvida. A idéia do Google é multiplicar o potencial intelectual e, fazer com que todos utilizem a mesma tecnologia e com isso surgam milhares de idéias.

Quem quiser ter acesso a tudo isso, a dica é acessar o Google Code, lá contém todas as documentações, mashups, API’s e muito mais. Uma das melhores palestras que achei foi a do Professor Berthier. Ele é referência em tecnologia google para a América Latina.

Quem quiser ver as fotos e vídeos do evento basta acessar o site oficial do evento.

Acessibilidade

por: Rodrigo Coifman - 30/05/2007

Durante as minhas aulas, palestras e conversas sobre web, nunca deixo de falar desse assunto tão importante e ainda tão esquecido. Acho que as empresas e os profissionais precisam entender que desenvolver um site acessível não é nenhum luxo mas uma necessidade. Não falo isso só para os sites serem acessíveis por deficientes físicos, mas por outros dispositivos (celular, handheld, televisão, microondas, geladeira, caixa de fósforo…).

Achei nota dez a iniciativa da Acesso Digital de produzir um vídeo que explica tão bem esse assunto:

Dicas

Caso você queira desenvolver um site acessível, não produza:

  • Sites em Flash.
  • Teclados Virtuais dos Bancos.
  • Imagens no menu sem descrição de texto.
  • Falta de um menu de navegação para pular para o conteúdo no início da página.

Mashups com o Google API

por: Rafael Dourado - 20/04/2007

Google lançou uma API muito simples para criação de mashups. Para quem não sabe, mashup é uma aplicação, geralmente feita em javascript, que combina o conteúdo de um ou mais sites para gerar uma outra aplicação. O Google já fornecia APIs para o Google Maps e a busca. Agora foi incluído um serviço para feeds. Mesmo quem não sabe muito de javascript, a documentação fornecida ajuda um bocado.

Acessar o Google AJAX Feed API

Mais um serviço que só o Google faz por você! :P