Integrando uma aplicação PHP com Apple Wallet

Os aplicativos de carteira digital ou wallet podem armazenar cartões de membro, ingressos, passagens, cupons, etc. que possam ser vinculados a algum tipo de código de barras ou código 2D (como o QrCode). Entre suas vantagens destaco a economia de papel, a tranquilidade de não precisar lembrar de pegar o ingresso antes de sair e a praticidade de ter todos esses dados acessíveis sem carregar nada a mais na carteira física. Além do Apple Wallet existem apps de terceiros para Android.

No início desse mês recebi uma demanda de integração com Apple Wallet em um sistema de check-in que gera QrCode para uso presencial no estabelecimento, muito semelhante ao processo de check-in antecipado de passagens aéreas.

Nunca havia feito a integração com nenhum serviço da Apple encarei essa tarefa como um desafio. Nesse artigo foco mais no processo de resolução do problema do que nos aspectos técnicos.

Continuar lendo Integrando uma aplicação PHP com Apple Wallet

Observando mudanças de arquivos com PHP

Essa semana estou criando um gerador de site estático consumindo a API do WordPress e após uma dúzia de vezes que precisei abrir o terminal para recompilar o site fui atrás de uma opção mais eficiente.

Quem já trabalhou com WebPack, Sass, Vue.js, etc. já deve ter experimentado a opção watch para automatizar o processo de recompilar assim que os arquivos são modificados. É isso que eu quero no meu projeto!

Continuar lendo Observando mudanças de arquivos com PHP

Breve atualização sobre conversão para WebP

Depois da última otimização do meu site/portfólio fiquei meio viciado em otimizar as imagens mas usar uma página web para converter não estava sendo muito produtivo. Primeiro procurei uma API para integrar a conversão pro site do @nerdiva_psi mas só encontrei opções pagas. Parti para as CLI (interface de linha de comando) e me surpreendi com o resultado. Continuar lendo Breve atualização sobre conversão para WebP

Solução definitiva de remoção de acentos

Remoção de acentos é um assunto recorrente. No StackOverflow em português tem 83 perguntas sobre o assunto, que vão muito além de perguntas duplicadas. Na minha carreira já me deparei várias vezes com essa necessidade e imagino que seja assim com você também.

Apresento então a solução final para remoção de acentos, que pode funcionar em qualquer linguagem de programação: utilizar a Forma de Normalização Unicode “NFD” (Unicode Normalization Form Canonical Decomposition) seguida por substituição com expressão regular por propriedades unicode ou intervalo de caracteres. Continuar lendo Solução definitiva de remoção de acentos