August 12, 2019
Testando Novas Funcionalidades do PHP 7.4
Neste post, vou mostrar como testei as novas funcionalidades da versão 7.4 do PHP, ainda em fase beta. Entre as novidades, destaco as Typed Properties e o Spread Operator. Além disso, explico como configurei o ambiente usando Docker.
Read more »June 9, 2019
How to persist Value Object with Doctrine ODM
In complex domains, developers often use the Value Object pattern to create immutable, valid objects. These value objects are typically persisted in a database with the help of a framework. In this post, I'll briefly review the Value Object pattern and show how to persist it using Doctrine ODM.
Read more »March 19, 2019
Dicas para iniciar um projeto em PHP
No dia 16 de março, tive a oportunidade de compartilhar minha experiência trabalhando em projetos de longo prazo com PHP. Na apresentação, falei sobre desafios comuns que enfrentei no início desses projetos e compartilhei soluções práticas que ajudaram a superá-los.
Read more »September 18, 2016
Utilizando PHP 7, MongoDB e Doctrine
Neste post, faremos uma introdução sobre como trabalhar com PHP e MongoDB utilizando o framework de persistência Doctrine ODM, na versão mais recente do PHP (7). Para ilustrar, criaremos um blog simples usando essas ferramentas.
Read more »February 13, 2016
Instanciação de variáveis no JavaScript
Neste post, vamos explorar funcionalidades essenciais do JavaScript, como o uso de variáveis e conceitos importantes, como Hoisting, Closure, IIFE, entre outros.
Read more »February 11, 2016
Trabalhando com datas no PHP
No PHP, há várias formas de trabalhar com datas, seja com funções e classes nativas ou com bibliotecas externas para formatar, calcular diferenças, verificar dias úteis, entre outras operações. Neste post, mostro como manipular datas em PHP para resolver alguns desses problemas.
Read more »January 26, 2016
Iniciando com PHP 7
Como primeiro post deste blog — aproveitando que, recentemente (há quase dois meses), foi lançada a tão esperada versão 7 do PHP — vou destacar algumas das mudanças na linguagem, incluindo novas funcionalidades, incompatibilidades e outros aprimoramentos que tornam essa versão uma das mais significativas, talvez a maior desde a 5.3, que trouxe suporte para namespaces.
Read more »