ads

terça-feira, 29 de janeiro de 2008

Tentou utilizar AJAX e teve problemas com caracteres acentuados?

Tentou utilizar AJAX e teve problemas com caracteres acentuados?


Não se desespere mais! Este é um probleminha chato e fácil de se
resolver!
Isto se resolve através de indicação em todas as páginas do sistema
de codificação utilizado. Se estás a desenvolver uma página em português, ou
outra língua latina, utilize codificação ISO-8859-1 ou UTF-8.

Em sua página que exibe os dados recebidos com AJAx, coloque no topo do código:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt-br"
lang="pt-br">

Nas páginas que enviam os dados inclua os comandos abaixo:

EM PHP:
header("Content-Type: text/html; charset=iso-8859-1");

EM JAVA:
response.setContentType("text/html; charset=utf-8");

EM ASP:
Response.AddHeader "Content-Type", "text/html; charset=iso-8859-1"

terça-feira, 20 de novembro de 2007

terça-feira, 13 de novembro de 2007

OpenSocial

OpenSocial

OpenSocial é um conjunto de 3 APIs do google, desenvolvidas com o intuíto de integrar redes sociais.A idéia do google é prover uma interface comum para desenvolvedores e redes sociais.

Principais Funções:

  • Perfil da Informação (dados de usuários)
  • Atividades (coisas que acontecem, Notícias, Feeds, tipos de coisas)
  • Informação sobre amigos (gráfico social)


O desenvolvimento deste conjunto de APIs foi uma boa estratégia adotada pelo Google como tentativa deconter o crescimento do Facebook (rede social concorrente, na qual a Microsoft é sócia).Facebook requer uso de FBML (linguagem proprietária desenvolvida por eles) por razões de segurança,mas por FBML ser proprietário, seu código é praticamente inutilizado fora do Facebook, ao contrário do OpenSocialque utiliza de HTML e Javascript.


As principais redes sociais parceiras são:
Orkut, Salesforce, LinkedIn, Ning, Hi5,Plaxo, Friendster, Viadeo e Oracle.Entre os desenvolvedores incluem iLike, RockYou e Slide.


O Orkut já possui uma Sandbox, para os que quiserem começar a desenvolver gadgets!

As APIs são: People Data API, Activities Data API e Persistence Data API. E envolvem:


Métodos de autenticação (AuthSub proxy authentication).
A url gerada é tipo esta:

https://www.google.com/accounts/AuthSubRequest?scope=http%3A%2F%2Forkut.com%2Ffeeds%2F&session=1&secure=0&next=http%3A%2F%2Fwww.example.com%2Fwelcome.html


Os parâmetros são

  • scope

Indica que a aplicação está requisitando uma token para accessar o OpenSocial People feeds.

  • session

Indica se a token returnada pode ser trocada para multi-uso (session) token.

  • secure

Indica se o Client está requerindo uma token segura.

  • next

URL da página que o Google deve redirecionar os usuários após a autenticação.

ClientLogin username/password authentication


https://www.google.com/accounts/ClientLogin


Deve ser enviado usando o método POST.

Parâmetros:

  • Email

Email do usuário

  • Passwd

Password do usuário

Recuperação de entradas Persistentes

&lt?xml version='1.0' encoding='UTF-8'?>&ltfeed xmlns='http://www.w3.org/2005/Atom'>&ltid>http://sandbox.orkut.com:80/feeds/apps/02864641990088926753/persistence/global&lt/id>&ltupdated>2007-10-30T20:53:20.086Z&lt/updated>&lttitle>Persistence&lt/title>&ltlink rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sandbox.orkut.com:80/feeds/apps/02864641990088926753/persistence/global'/>&ltlink rel='http://schemas.google.com/g/2005#post' type='application/atom+xml' href='http://sandbox.orkut.com:80/feeds/apps/02864641990088926753/persistence/global'/>&ltlink rel='self' type='application/atom+xml' href='http://sandbox.orkut.com:80/feeds/apps/02864641990088926753/persistence/global'/>&ltgenerator version='1.0' uri='/feeds'>Orkut&lt/generator>&ltentry> &ltid>http://sandbox.orkut.com:80/feeds/apps/02864641990088926753/persistence/global/somekey&lt/id> &lttitle>somekey&lt/title> &ltcontent>somevalue&lt/content> &ltlink rel='self' type='application/atom+xml' href='http://sandbox.orkut.com:80/feeds/apps/02864641990088926753/persistence/global/somekey'/> &ltlink rel='edit' type='application/atom+xml' href='http://sandbox.orkut.com:80/feeds/apps/02864641990088926753/persistence/global/somekey'/>&lt/entry>&lt/feed>

Tela de Exemplo OpenSocial


segunda-feira, 12 de novembro de 2007

OpenSocial




















OpenSocial - Conjunto de APIs do Google para integração de redes sociais.

terça-feira, 23 de outubro de 2007

Análise de Loja Virtual

Esta é uma análise superficial de alguns recursos apresentados pelo site da Loja Virtual Magazine Luiza.
http://www.magazineluiza.com.br

Vantagens:
  • Interface pouco carregada
    (barra superior com seções
    abaixo produtos em promoção e mais abaixo outros produtos...)

  • O carrinho de compras é visível a todo momento

  • auto demostração de produtos de forma muito bem feita (como uma apresentação de slides)

  • Dicas relacionadas ao produto. Ex impressora: O QUE É DPI?
    TIPOS DE IMPRESSÃO.
    COMO FUNCIONA O CARTUCHO DE TINTA?

  • Credibilidade e Know-How desde 1996

  • Suporte on-line


Desvantagens:

  • Não é possível ordenar por preço produtos da página principal de uma seção.

  • Falta avaliação dos consumidores e comentários.

  • Falta ordenar produtos por avaliação média dos consumidores

Conclusão:

O site do Magazine Luiza é um dos melhores sites de comércio eletrônico brasileiro e apresenta muito mais vantagens do que desvantagens, além disso os preços são muito bons =)

Apesar de tudo, poderiam ser implementadas áreas para postagem de comentários sobre os produtos, para ajudar na hora da compra. Também poderia oferecer o recurso de ordenação de produtos por nota da avaliação dos consumidores.

Concluindo, vejo a Magazine Luiza como uma loja que todos internautas devem consultar antes de fazer as compras, por ser uma das melhores da internet. Já comprei muitos produtos lá e recomendo.

Boas Compras!!!!

sábado, 13 de outubro de 2007

//Alteração do livro no Banco de Dados

$cod=$_POST['cod'];
$titulo=$_POST['titulo']; //Dados recebidos por POST
$autor=$_POST['autor'];
$preco=$_POST['preco'];

//Se código não for nulo
if ($cod!=" "){
//faz update do livro no BD
$sql = "UPDATE `livro` SET `tituloLivro`='$titulo', `autorLivro`='$autor', `precoLivro`='$preco' WHERE `codigoLivro`='$cod'";
$resp = mysql_query($sql) or die (mysql_error()); //Função que executa uma query
//em caso de erro, exibe mensagem de erro

if($resp==1)
echo "<h1>Livro alterado com Sucesso!!!</h1><br>";
}else
echo "Codigo Inválido!";
?>