Xajax - A Briga!
Boa tarde pessoal,
Eu estou começando a fuçar legal com xaJax, e estou criando coisas para suprir as necessidade do framework.
Estarei postando coisas simples de xajax ou para usar com, assim pode ir pegando o jeitinho de como começar com ele.
Eu criei uma função para resolver o problema de conversão de caracteres utf8 e ISO, pois ele dá vários problemas com isso:
function converteAjax($conteudo, $tipo) { if($tipo == "iso") { $conteudo = mb_convert_encoding($conteudo,"iso-8859-1","utf-8"); } elseif($tipo == "utf8") { $conteudo = mb_convert_encoding($conteudo,"utf-8","iso-8859-1"); } return addslashes($conteudo); }
Para usar a função basta chamar ela passando os parametros:
$conteudo = "Conteudo vindo em utf8"; //converte de utf8 para iso converteAjax($conteudo, "iso"); //converte de iso para utf8 converteAjax($conteudo, "utf8");
Claro, isso não é apenas para xajax, pode ser usado em qualquer lugar aonde tenha problemas com UTF8 e ISO.
Breve mais coisas de xajax!
Abraços





















O ideal seria nao precisar dessas coisas, mas as vezes pegamos “o bonde andando” e tem que rolar essas conversoes.
José Luiz Coe said:
Como meu irmão disse, uma gambiarra aqui, outra lá, assim vamos levando a vida!
Estou começando a desenvolver uma componentização em PHP.
algo do tipo:
$btn = new Button();
$btn->setPositionLeft(200);
$btn->setPositionTop(50);
$btn->setText(”Clique Aqui”);
$btn->onClick(”alert(’teste’);”);
Pretendo implementar estes recursos com a biblioteca xajax, ainda estou estudando, apezar de usar o xajax perfeitamente bem, preciso de mais tempo.
PS::.. A biblioteca gráfica OO, está funcionando perfeitamente em sua versão beta =P
flw.
Pessoal,
leiam a documentação oficial direitinho… o próprio framework se dispoe de metodo para tratar isso, com uma linha apenas logo após a instancia do objeto:
$xajax = new xajax();
$xajax -> setCharEncoding(”ISO-8859-1″);
ok?
testem ai.
Fabiano Fernandes said:
Isso eu tinha testado, porem comigo não funcionou ;-).
Pode ser que com alguém funcione, fica ai a dica.
Abraços e obrigado pelos comentários
Cara, estou desenvolvendo com xajax “ja faz 3 projetos” (medida de tempo em numero de projetos
).
Uma complicação que surge:
De acordo com a documentação, uma sugestão para organizar é a seguinte: “arquivo.php”, “arquivo.server.php” e “arquivo.commom.php”. Até ai tudo bem. No arquivo “arquivo.server.php” vc inclui os arquivos das funções que codifica e as classes necessárias. O problema: O GRANDE NUMERO DE ARQUIVOS DE FUNÇÕES E CLASSES QUE SERÃO INCLUIDOS no arquivo “admin.server.php” acaba deixando O PROCESSAMENTO LENTO.
Se alguém tiver uma maneira de contornar este problema, por favor me envie um e-mail, adoraria conversar sobre isso.
Abraço
Jackson Cunha
Eu simplesmente deixo tudo na mesma página, e não sinto nenhuma diferença quanto ao desempenho
Como é apenas uma recomendação, eu pensei em não seguir. Tente ai e me diz os resultados
Pelo sim, pelo não, salvou meu dia.
Estou pensando em mudar de profissão! Virar super heroi! hahahaha
Abraços e espero ter ajudado
Kra, essa rotina sua me salvou, cansei de apanhar de acertar o encoding no xajax …
valeu !
Opa é bom salvar a galera! me sinto como um super-herói
Você poderia ter usado utf8_encode e utf_decode ao invéz de mb_convert_encoding, mais simples =).