Illustration of a bird flying.

Categoria: Programação

  • Eventos baseados no tempo de vídeo do Youtube

    Já teve a necessidade de incorporar um vídeo do Youtube em seu site e lançar algum evento em um determinado tempo da execução do mesmo? Se sim, este post é pra você. Recentemente tive uma demanda com um cliente onde existia a necessidade de abrir uma modal alguns segundos antes do vídeo finalizar. Apesar de a […]

  • Aprendendo e escrevendo

    Sempre fui muito fã de me encher de cursos, ler muitos artigos e participar do que podia relacionado à programação. Isso me motivou a querer contribuir com toda essa comunidade de desenvolvedores. Em 2014 submeti minha primeira palestra para um evento de software livre e fui aceito. A partir daí muitas coisas mudaram em minha […]

  • Doctrine Migrations com Zend Framework

    [vc_row][vc_column][vc_column_text]Em 2014 eu escrevi um artigo sobre a ferramenta de migração de banco de dados (migrations) para o CakePHP 2. Hoje, trabalho majoritariamente com o Zend Framework em suas versões 2 e 3, e sempre acabo utilizando migrations em meus projetos. Migrations é uma maneira que possuímos, na camada de programação, de manter o banco […]

  • Workflow WordPress com Git

    [vc_row][vc_column][vc_column_text]Qual seu workflow WordPress e Git ? Existe uma forma correta ou pelo menos mais adequada de versionar? Como garantir que uma atualização não cause instabilidade ou, como retornar ao estágio anterior em que tudo funcionava perfeitamente? Estas e outras perguntas serão respondidas agora. A intenção aqui é explanar os conceitos dos diferentes workflows do […]

  • Firebase – banco de dados em tempo real

    [vc_row][vc_column][vc_column_text]Firebase é uma suíte de desenvolvimento mobile/web com infinitas possibilidades. Crie apps sem necessidade de servidor, ou ainda, envie push notifications no smartphone de seus usuários de maneira simples, segura e escalável. Dentre todas as possibilidades do Firebase, demonstrarei aqui um pouquinho do que é possível fazer com apenas uma de suas funcionalidades, o Realtime […]

  • Deploy com Git Hooks

    [vc_row][vc_column][vc_column_text]Recentemente fiz um post sobre a má prática de deixar a pasta .git na área pública da hospedagem e recebi bastante críticas construtivas com relação à soluçãogambiarra que apresentei para resolver o problema. Dentre as críticas vieram também sugestões das maneiras mais corretas de se resolver este problema. A maneira que acreditei ser a mais […]

  • Oculte a pasta .git de sua aplicação

    [vc_row][vc_column][vc_column_text]OculteRemova a pasta .git de suas aplicações e previna-se desde exposição de dados sensíveis até completo clone, entenda um pouco mais sobre esta brecha facilmente explorada e saiba como a evitar. É comum que as hospedagens disponibilizem um diretório chamado www, public_html, public ou ainda httpdocs para que hospedemos nossas aplicações. Não é nenhum erro […]

  • Por que o plugin do PagSeguro para CakePHP foi descontinuado?

    Escrevo este post para esclarecer a quem vem procurando por meu antigo plugin do PagSeguro para o CakePHP. Aqui viso explicar os motivos que me fizeram o descontinuar. Os principais motivos são os seguintes: Não é tão útil Inconsistência da lib oficial do PagSeguro Muitos desenvolvedores folgados usaram o meu email para realizar compras de […]

  • App para lista de compras

    [UPDATE] Post e App criados para finalidade de estudo somente. O App não evoluiu. Um app feito com o framework Ionic com o propósito de facilitar o cálculo de compras. A motivação veio um belo dia que eu estava no supermercado e fui pegando todos os produtos desejados e os somando na calculadora. No momento […]

  • Composer na prática

    Em uma série de 13 videos aprenda o básico (e um pouco mais) sobre o gerenciador de dependências Composer. Bons estudos!   Esquema do composer.json     Require e require-dev   Estabilidade mínima     Travando versão     De onde vem os pacotes     Update. O que é e pra que serve   […]