DGmike

DGmike

Calma! não entre em pânico! Amanhã (talvez) tem novo post…

Você está aqui: dgmike » Arquivos para url

  • Home
  • Guia Rápido jQuery
  • Códigos prontos
    • PHP: Função __auloload()
    • Classe sqlsimples e sql – PHP
    • Bancos, bancos e mais bancos…
  • PagSeguro
  • Artigos
    • JavaScript (parte 1)
  • Quem é dgmike?

O PagSeguro mudou a URL de retorno automático, e agora?

Posted in Chrome, Cotidiano, Firefox, Internet Explorer, Navegadores, Programação, Semântica, Tecnologia, Trabalho, Tutorial, eventos, jQuery, javascript, pagseguro, php, plugin, python, yui by DGmike
Nov 02 2009
TrackBack Address.

Nesta sexta-feira, dia 30 de outubro, o PagSeguro mudou a sua homepage e com ela muitas coisas novas aconteceram. Inclusive rolou uma palestra para 70 pessoas do twitter que acompanharam as mudanças do Twitter. A palestra foi ministrada pelo Dennis Ferreira e pela Valéria Santos. Pessoas que tive a oportunidade de conhecer de perto e eles são pessoas responsáveis e estão conscientes das mudanças e do impacto que esta mudança causa.

PagSeguro - Uma empresa UOL

PagSeguro - Uma empresa UOL

Tem bastante gente falando sobre as novidades do novo site do PagSeguro por aí, então se quiser saber o que exatamente, recomendo os slides da palestra e uma busca no oráculo.

Mas, e na parte de códigos? O que muda? Você precisa atualizar seus códigos para essa nova plataforma? A resposta é simples e óbvia: NADA. Sim você não precisa atualizar seu código correndo achando que sua URL mudou. O PagSeguro deixou de ser implementado em ASP e passou a ser implementado em JAVA, o que deixou a aplicação muito mais robusta e segura, com isso a URL do retorno automático mudou. No site do PagSeguro eles indicam uma nova URL para o retorno automático ( https://pagseguro.uol.com.br/pagseguro-ws/checkout/NPI.jhtml ) mas a URL anterior continua funcionando normalmente e continuará por um longo tempo.

O pessoal do PagSeguro fez todas as alterações no seu sistema e antes de por no ar fez uma longa bateria de testes e só foi para o ar após verificar se todas as bibliotecas oficiais continuavam funcionando normalmente. Então, as URL de retorno automático continuará funcionando normalmente. Com o passar do tempo, é óbvio que a URL anterior morra, mas isso acontecerá muito tempo depois, até perceberem que ninguém mais utiliza a URL antiga.

A mudança vai ser longa e sutil, com o tempo iremos alterar todos os scripts para a nova URL, mas você não precisa sair desesperado para trocar suas URLs. O PagSeguro pensou bem nisso quando alterou a url de retorno automático. Eu mesmo fiz testes hoje de tarde para comprovar isso, já que recebi algumas dúvidas de alguns clientes e algumas pessoas reclamaram disso no twitter. Portanto, não se preocupe, você não precisa alterar nada no seu script de retorno automático do PagSeguro.

8 Comments »
Tagged as: Code, código, integração, javascript, novo pagseguro, pagseguro, php, python, rails, retorno automático, RoR, ruby on rails, Tecnologia, url

Simplificando strings em PHP

Posted in Programação, php by DGmike
Sep 21 2007
TrackBack Address.

Sabe quando você quer inscrever um dado no banco de dados, mas pescisa que os caracteres latinos ou de outras linguas sejam alterados para sua simplificação, algo como “é” mudar para “e” ou “año” (espanol) para “ano”.

Simples, use strtr ou preg_replace. O mesmo ocorre se quisermos alterar os espaços para underline ou simplesmente removê-los da nossa string. Pois é, fui fazer uma pesquisa por “retirar acentos” e “remover cedilha” e encontrei algumas dicas, partindo delas desenvolvi uma função que faça estes trabalhos.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
function simplificaString ($string='',$spaces=false, $alter=0) {
  $return = strtr ($string,
    "ŠŒŽšœžŸ¥µÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýÿ",
    "SOZsozYYuAAAAAAACEEEEIIIIDNOOOOOOUUUUYsaaaaaaaceeeeiiiionoooooouuuuyy"
  );
  if ($spaces !== false) {
    $return = str_replace (' ', ($spaces===true?'':$spaces) , $return);
  }
  switch ($alter) {
    case 1:  $return = strtoupper($return);
    case -1: $return = strtolower($return);
  }
  return $return;
}

A função recebe dois parâmetros:

$string – a string que você quer simplificar
$spaces – troca os espaços por um caractere que você desejar ou mesmo retirar os espaços, se este parametro for passado como false os espaços não serão removidos.

Usando a função

Da melhor forma, uma função pequena que faz grandes coisas. Para fazer mais desastres, basta implementá-la com outra função que receba uma string.

1
2
3
4
5
6
7
8
9
10
$string="Aqui está começando a chover";
 
simplificaString ($string); // Retorno: Aqui esta comecando a chover
simplificaString ($string,"_"); // Retorno: Aqui_esta_comecando_a_chover
simplificaString ($string,"-"); // Retorno: Aqui-esta-comecando-a-chover
simplificaString ($string,""); // Retorno: Aquiestacomecandoachover
strtolower (simplificaString ($string,"_")); // Retorno: aqui_esta_comecando_a_chover
 
simplificaString ($string,"-", 1); // Retorno: AQUI-ESTA-COMECANDO-A-CHOVER
simplificaString ($string,"-", -1); // Retorno: aqui-esta-comecando-a-chover

[update] Acertei as chamadas nos exemplos. Valeu Zamana :D

[update] O WordPress está de sacanagem comigo, quando vou fazer um “update” ou editar os posts com comentários eles vem com caracteres especiais muito bizarros, então só hoje consegui arrumar o código, pois ele foi escrito em minha empresa, e como todos sabem, começamos a trabalhar hoje (segunda-feira) :)

[update] A função ganhou mais um parâmetro, agora você pode em uma única função deixar a string em maiúsculas ou minúsculas.

8 Comments »
Tagged as: acento, acentos, acentuação, ascii, c cedilha, caracteres, caracteres especiais, caracteres latinos, cê cedilha, cedilha, html, latin, latino, maiusculas, minúsculas, php, remover, remover acentos, retira acento, retirar acentos, simples, simplificar, string, url, utf-8

Categorias

  • Cotidiano  (132)
    • Amigos  (16)
    • Dia-a-dia  (33)
    • Diversão  (18)
    • Games  (1)
    • Não categorizado  (26)
  • Design  (15)
    • Ilustração  (6)
    • Imagem  (8)
    • Inspiração  (5)
    • Vetorial  (5)
  • eventos  (10)
    • PHP Conference  (3)
  • flash  (4)
  • Navegadores  (22)
    • Chrome  (6)
    • extensions  (11)
    • Firefox  (18)
    • Internet Explorer  (6)
  • pagseguro  (13)
  • Programação  (106)
    • CSS  (20)
    • html  (7)
    • javascript  (36)
      • jQuery  (7)
      • yui  (2)
    • php  (44)
      • icephp  (4)
    • plugin  (3)
    • python  (5)
    • sql  (9)
    • tableless  (18)
    • wordpress  (2)
    • xHTML  (23)
  • Tecnologia  (70)
    • Semântica  (16)
    • Tutorial  (25)
    • video  (8)
      • video-tutorial  (5)
    • Windows  (4)
  • Trabalho  (33)
    • cases  (4)

Tags

ajax artigo banco de dados biblioteca blog browser classe CSS data Design Dia-a-dia dinheiro evento eventos Firefox framework google html icephp internet Internet Explorer javascript jQuery loja mysql opera pagseguro palestra php plugin Programação python retorno automático simples site solução sql tableless Tecnologia Trabalho Tutorial twitter visie web wordpress

Arquivo

SlideSare

Últimos Posts

  • PagSeguro – Gravando log com ASP
  • Vá com calma
  • Vírgula em html5 e css3
  • Youtube e HTML5, agora ficou mais fácil
  • Novo emprego!

Tags

ajax artigo banco de dados biblioteca blog browser classe CSS data Design Dia-a-dia dinheiro evento eventos Firefox framework google html icephp internet Internet Explorer javascript jQuery loja mysql opera pagseguro palestra php plugin Programação python retorno automático simples site solução sql tableless Tecnologia Trabalho Tutorial twitter visie web wordpress

Conteúdo

  • Artigos
    • JavaScript (parte 1)
  • Códigos prontos
    • Bancos, bancos e mais bancos…
    • Classe sqlsimples e sql – PHP
    • PHP: Função __auloload()
  • Guia Rápido jQuery
  • PagSeguro
  • Quem é dgmike?
PagSeguro Powered by WordPress | “Blend” from Spectacu.la WP Themes Club