Entries Comments



Month: July, 2008

Pequeno desafio

31 July, 2008 (14:34) | PHP, SEO, Scripts | By: João José

Foi pena só ler agora o desafio do Dustin Diaz mas de qualquer forma aqui está a minha solução despretensiosa obtida em cerca de 20 min. É engraçado como há tantas soluções para um problema.

Numa side note ora aí está um excelente link bait :-)

/*In English: Group together all duplicate items that occur anytime beyond twice by wrapping them with a tag, naturally “bookending” them.
Simple, right? No, really. Tease your brain for a few minutes, you can fix that bug after lunch.*/

$polvero = array('a','b','c','d','e','e','e','e','e','f','e','f','e','f','a','a','a','f','f','f');

foreach($polvero as $key=>$value){

if($twice==true and !array_key_exists(1,$twice)){
$string.=$starttag.$value;
}else{
$string.=$endtag.$value;
}

if($polvero[$key-1]==$value && $polvero[$key+1]==$value){
$twice[]=true;
$starttag='<span>';
}elseif($twice==true){
$endtag='</span>';
if(array_key_exists($key+1,$polvero)){
$twice=false;
}else{
$twice=false;
$end=true;
}
}else{
$endtag=false;
}

}

if($end==true){$string.='</span>';}

echo $string;

Bye Bye 800*600 px

5 July, 2008 (17:40) | Usabilidade | By: João José

Sempre advoguei que devemos ter preocupação com a usabilidade mas tendo em atenção o público alvo do site. No último redesign do motores24h.pt tive em conta alguns pontos para mim cruciais:

  • Compatibilidade com o IE>5, FF, Opera e Safari
  • Capacidade de redimensionamento do tamanho de letra
  • Resolução mínima de 800*600 e máxima de 1024*768
  • Funcionalidades mínimas disponíveis com o javascript desligado
  • Não usar texto em imagens

Ora isto tem tudo a ver com os meus utilizadores. Muitos deles ainda navegam em ecrãs pequenos, a maioria ainda usa o IE, alguns eventualmente terão alguma dificuldade de visão e por último alguns já navegam com o telemóvel.

Mas com o passar do tempo algumas coisas vão mudando, e hoje apenas 4% navegam em 800*600 px. Este era um ponto que eu estava com muita vontade de riscar da lista, pois desenhar sites para resoluções de 800*600 é uma grande dor de cabeça.

O meu mínimo e máximo (porque ler linhas de 3 metros não é agradável) serão agora os 1024px.

Bye Bye 800*600px.