YAGNI – Você não vai precisar disso

YAGNI é um acrônimo para “You Aren’t Gonna Need It” (Você não vai precisar disso) mantra pregado pela Extreme Programming (XP) onde se diz que não devemos adicionar possíveis novas funcionalidades ao software a não ser que seja necessário. Nós desenvolvedores de software temos a péssima mania de tentar prever o futuro, implementando “aquele recurso” que economizará muito tempo, que convenhamos quase nunca usamos. Toda “futurologia” empregada por mim só renderam dores de cabeça, pois quase nunca são utilizados, além da manutenção que será aplicado no código, sendo uma carga desnecessária ao projeto....

2018-01-01 · 3 min · Diego Brocanelli

Atualizando seu fork no GitHub

Olá, tudo bem?! É comum atualizar o fork do projeto que contribuirmos no GitHub. Pois conforme contribuímos outros contribuidores também fazem o mesmo, com isso o fork fica desatualizado. Neste momento podemos ficar com receio de contribuir, por não dominar o Git e GitHub. Para atualizar o fork o processo é muito simples e iremos aprender neste post. Para realizar a atualização será utilizado o upstream. Obs: Todos os comandos abaixo devem ser executados via terminal na raiz do seu fork....

2017-11-17 · 2 min · Diego Brocanelli

Como controlar a versão do software like a boss com Semantic Version

Olá, Tudo bem?! Quem nunca dedicou tempo para analisar como seria o controle da versão do seu sistema, ou teve problemas com “aquela solução infalível”, tem também quem nunca se preocupou com isso, porém, já deve ter sofrido pois aquela lib favorita que utiliza no projeto quebrou a compatibilidade após um simples update?! Ao desenvolvermos algum sistema/componente/lib/framework seja lá o que for, um ponto importante é, como será controlada a sua versão?...

2017-10-31 · 3 min · Diego Brocanelli

hhbr: 15 – SPL e Estruturas de Dados (vídeo)

Olá, tudo bem?! Rolou a 15 edição do hhbr, nesta edição trago para vocês uma palestra super bacana apresentada pelo mestre Davi Marcondes sobre Estrutura de dados com SPL no PHP. Uma palestra recheada de muito conteúdo e exemplos práticos das estruturas de dados implementadas utilizando SPL. Você que quer aprender a utilizar de forma correta e aumentar a performance dos seus algoritmos, então aperte o play e aproveite o mega conteúdo 🙂...

2017-10-26 · 1 min · Diego Brocanelli

HHBR: 14 – Iniciando com Composer (vídeo)

Olá, tudo bem?! Rolou a 14 edição do hhbr, nesta edição trago para vocês uma talk bacana que produzi apresentando o Composer, a ferramenta de gestão de dependências do PHP. Uma talk voltada para o público iniciante, porém, focado em incentivar a adoção da ferramentas pelos desenvolvedores PHP, demonstrando os principais recursos da ferramenta. Dados da palestra Tema: “Iniciando com Composer” Palestrante: Diego Brocanelli Site: http://diegobrocanelli.com.br Twitter: https://twitter.com/diego_b2 GitHub: https://github.com/Diego-Brocanelli Links comentados https://getcomposer....

2017-09-28 · 1 min · Diego Brocanelli

HHBR: 13 – Henrique Bastos (vídeo)

Olá pessoal, tudo bem?! Rolou a 13 edição do HHBR com o grande Henrique Bastos, foi uma edição fantástica, onde rolou um super bate papo recheado de perguntas feitas pela comunidade durante a gravação. Nesta edição abordamos diversos temas como carreira , programação, estilo de vida e muito mais. Acesse o vídeo da palestra e espero que aprecie o conteúdo! Dados da palestra Palestrante: Henrique Bastos Site: http://henriquebastos.net/ Site: http://welcometothedjango.com.br/ Canal: https://www....

2017-09-07 · 1 min · Diego Brocanelli

QR Code com PHP

Uma forma simples e rápida de gerar imagens QR Code. Recentemente tive a oportunidade de implementar QR Code em uma aplicação. Com isso iniciei uma série de pesquisa de libs que facilitariam essa minha tarefa. Após testar diversas libs encontrei a BaconQrCode e para meu propósito encaixou perfeitamente. Com isso resolvi compartilhar a experiência com vocês por meio deste post. Requisitos PHP >= 7.1 Ext-gd Para este post, gostaria de simular uma nova implementação em um sistema existente, para isso criei uma estrutura simples com Silex e Twig para servir como alicerse de aplicação, após clonar o repositório ou baixar o zip basta executar o comando pelo terminal na raiz do projeto para instalar suas dependências....

2017-08-26 · 7 min · Diego Brocanelli

Como usar Traits no PHP com namespace

Recentemente lancei um post Como usar Traits no PHP, com isso surgiu uma duvida nos comentários realizado pelo Paulo Dias, onde questionou como poderia utilizar a mesma implementação porem fazendo uso de namespace. Neste post vou implementar o mesmo conceito do post anterior demonstrando o uso de namespace. Para nossa implementação devemos criar o diretório com o nome ‘traits_com_namespace’, após sua criação devemos acessar a raiz do diretório pelo terminal e executar o seguinte comando:...

2017-08-08 · 4 min · Diego Brocanelli

Como usar Traits no PHP

Traits no PHP é um recurso que pode nos auxiliar e muito em nossos projetos, melhorando o reuso de código. Antes de iniciarmos esse aprendizado, é interessante ressaltar que Traits é um recurso disponibilizado no PHP desde sua versão 5.4 lançada em 01/03/2012, com o intuito de melhorar o reuso de códigos. Basicamente Traits são pequenos trechos de códigos, muito similar a classes abstratas onde não podemos instanciar uma trait, porém, com a diferença que podemos utiliza-lo em diversas classes ao mesmo tempo de forma independente....

2017-08-07 · 3 min · Diego Brocanelli