quinta-feira, 13 de dezembro de 2007

CSS trava browser!

Bom, na verdade é um script( Filtro DirectX ) rodando no css.

Um belo dia, o sistema que atualmente estou ajudando a construir(terminar), começou a travar o IE'ca e às vezes até mesmo o PC, bom... Meu companheiro de código Douglas e eu, após vários questionamentos, já estávamos achando que era problema de requisições e "pacovás"(css que não ia ser né??!!!).

ERRADO, esse maldito aqui ó:

NomeDaClasse {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
enabled=true,sizingMethod=scale,src='NomeDaImagem.png');
}

simplesmente não achou a imagem(que por acaso eu retirei), e por fim resolveu travar tudo!

Alguns já devem conhecer esse script, afinal é um dos melhores PNG FIX.
Mas é isso aí, vivendo e aprendendo, programando e se f....!!

Abraços!

sábado, 1 de dezembro de 2007

Por essa não esperava!

Entendi errado quando li a primeira vez, mas é isso aí, Firefox pra mim continua sendo o melhor, mas por essa não esperava, ainda mais agora que estou partindo mais para o Front.
Postado aqui:anieto2k(espanhol)

Resultado de testes de desempenho do javascript nos browsers.

ps: pode até estar errado os resultados, mas que o dono tem credibilidade, isso tem!;
e... andei usando o Opera e é realmente muito rápido!

terça-feira, 27 de novembro de 2007

ready não é load !!!

NOTA RÁPIDA!!!
Mistério desvendado!!! drrr...
Mas eu caí nessa, achando eu que o carregamento era geral no jQuery ready, quebrei a cabeça tentando descobrir porque minhas funções de correção de layout com javascript não funcionavam direito, hoje parei para ler e "Voilà!".

Quer fazer cálculo com imagens ou qualquer elemento que possa ser carregado após o DOM?!
Simples! Acompanhe comigo no replay!
ready = DOM pronto;
onload = TUDO pronto;

em jQuery:

$(document).ready( function(){ // DOM carregado
$(window).load(function () {
// TUDO carregado (inclusive imagens)
$('.boxFoto').equalizeCols();
// igualar elementos por exemplo
// run
});
});

Desculpa a ignorância!!
Abraços!

terça-feira, 20 de novembro de 2007

jQuery e minhas dificuldades!!

Pai nosso que estais no c...
Não,não estou rezando, mas que bateu uma vontade bateu...
Jquery e seus plugins tem me deixado na mão, meus olhos estão exaustos de tanta pesquisa, eeee....nada!

Estou percebendo que jquery ajuda muiiito em muiita coisa, mas...maioria de seus plugins não estão bem adaptados para ela, e documentação anda deixando a desejar, onde explicações para elementos simples se extendem enquanto outros se resumem em uma linha(aparentando ser óbvio, mas não é!),na qual a utilidade talvez seja óbvia, mas COMO isso é feito fica de lado!

Logo logo estarei postando algumas coisas(problemas e soluções) que encontrei durante uma curta, árdua e cansativa jornada ao conhecimento para fazer coisas relativamente simples.

"O f... de ser programador contratado é que se funciona, ótimo, senão, se vira! (ninguém mandou dizer que era possível!!)"

Abraços e aguardem!

sábado, 27 de outubro de 2007

Quicksort PHP - Ordenando itens

Pessoal, ta aí um código muito interessante em PHP que
acredito que muitos conhecem, mas como eu não conhecia,
acho que vale compartilhar.
Basicamente o código ordena um array usando recursividade, método chamado Quicksort.
O link para maiores explicações é este: http://pt.wikipedia.org/wiki/Quicksort

//troca elementos
function troca($v1, $v2){
   $vaux = $v1;
   $v1 = $v2;
   $v2 = $vaux;
}
//divide o array em dois
function divide($vet=array(), $ini, $fim){
   $i = $ini;
   $j = $fim;
   $dir = 1;
   while ($i > $j){
      if ($vet[$i] > $vet[$j]){
      troca($vet[$i], $vet[$j]);
      $dir = - $dir;
      }
      if ($dir == 1) {
      $j--;
      }else{
      $i++;
      }
      return $i;
   }
}
//ordena
function quicksort($vet=array(), $ini, $fim){
   if ($ini < $fim){
   $k = divide($vet, $ini, $fim);
   quicksort($vet, $ini, $k-1);
   quicksort($vet, $k+1, $fim);
   }
}
quicksort($vet,0,count($vet));