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

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

hhbr : 11 – Bolt uma alternativa ao WordPress (vídeo)

Bolt é um CMS muito poderoso e amigo do desenvolvedor, adotando as melhores práticas e tecnologias em sua estrutura como por exemplo o Silex, twig (caso tenha interesse, disponho de um post explorando a engine “Twig – A Super engine template para PHP “), doctrine entre outros. Nesta décima primeira edição do canal hhbr temos o provilégio de aprecia uma super palestra do grane Jack Makiyama, onde ele apresenta os conceitos e arquitetura do Bolt, bem como uma bela dose de live code com muita mão na massa para apresentar as diversas features bacanas que o CMS dispõem....

2017-06-21 · 1 min · Diego Brocanelli

Relacionando entidades com Doctrine

Relacionamento de entidade com Doctrine é um recurso poderoso e que facilita e muito nosso trabalho com a manipulação de entidades. Este post é uma continuação do Aprenda a construir um CRUD simples, fácil e rápido com Doctrine onde sua leitura é fundamental, pois é a base para este post. Em nosso projeto temos todo o CRUD de produtos implementado, porem é natural que um produto seje ligado a uma categoria....

2017-06-08 · 7 min · Diego Brocanelli

Criando cache com o Zend-Cache

Olá, tudo bem?! Em nossas aplicações com frequência trabalhamos com informações/dados que não sofrem alteração com muita frequência, porem ela é carregada e processada o tempo todo em que o recurso é requisitado, acarretando em perda de performance e processamento desnecessário (maior custo para manter o sistema $$$) e uma experiência não muito agradável para o usuário. Umas das possíveis formas de resolver esse nosso problema é armazenando essa informações em cache, para isso vamos utilizar o componente Zend-Cache, componente robusto e que nos fornece um leque de possibilidades muito bacana para nossa caixa de ferramenta....

2017-05-19 · 4 min · Diego Brocanelli

Aprenda a construir um CRUD simples, fácil e rápido com Doctrine

Olá, tudo bem?! No ecossistema PHP temos disponíveis diversos projetos super bacanas, e para trabalhar na camada de banco de dados temos a nossa disposição o Doctrine, o mais popular projeto voltado para Database Storage e Object Mapping. O que você pode estar pensando é “Meu Framework X já tem implementações para isso”, sim de fato todos os grandes frameworks de mercado tem disponível componentes para abstração de banco de dados, porem uma das grandes vantagens do Doctrine é justamente ele poder ser utilizado em praticamente qualquer framework ou estrutura de projeto....

2017-05-17 · 12 min · Diego Brocanelli

Melhore a qualidade do código da sua equipe com Code Review

Olá, tudo bem?! Um dos métodos que podemos utilizar para melhorar nosso source code é adotar a pratica de code review. Ao realizar este processo, teremos a oportunidade de compartilhar conhecimento, melhorar o código e diminuir a quantidade de bugs que possivelmente existem no sistema. Mas o que é code review? Alguém (técnico) que não seja você, que irá analisar o seu código. Regras para um bom code review De 200 à 400 linhas de código no máximo....

2017-05-10 · 4 min · Diego Brocanelli