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 · 1411 palavras · 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 · 844 palavras · 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 · 571 palavras · Diego Brocanelli

A Licença MIT

Uma opção para licenciar seu software. A licença MIT foi criada pelo Massachusetts Institute of Technology, sendo uma licença copyleft utilizada no mundo Open Source. Caso não conheça esse termo open source, recomendo a leitura do meu post Software livre de código aberto e software gratuito, quais são suas diferenças?. 🙂 Escolher uma licença não é uma tarefa fácil, onde nem sempre temos conhecimento dos detalhes que a permeiam. Com o objetivo de auxiliar na compreensão, vou abordar os pontos que constituem a licença MIT. ...

2017-08-03 · 3 min · 632 palavras · Diego Brocanelli

hhbr : 12 – Por que Golang? (Vídeo)

Go é uma linguagem de programação fantástica, criado pela galera do Google. Nesta edição ZeuCXB traz uma palestra robusta, recheado de exemplos para nós. Pegue seu bloco de notas, prepare uma pipoca e desfrute de uma super palestra. Acesse o vídeo da palestra e espero que aprecie o conteúdo! Dados da palestra Tema”Por que Golang?” Palestrante: Eliseu Codinhoto (@zeucxb) Canal: https://youtube.com/euprogramadoroficial Twitter: https://twitter.com/zeucxb GitHub: https://github.com/zeucxb LinkedIn: https://www.linkedin.com/in/zeucxb Slides: https://docs.google.com/presentation/d/1AHAvXOgkLBZuTmVMP574nXEcO0Dw-DHG2O7AZG-qf5s/edit#slide=id.p Links Comentados Sites https://golang.org/ https://gobyexample.com/ Empresas https://nuveo.com.br/ http://planrockr.com/pt-br/ Newsletter http://asemanago.com.br Livros Programando em Go Crie aplicações com a linguagem do Google: https://www.casadocodigo.com.br/products/livro-google-go A Linguagem de Programação Go: https://novatec.com.br/livros/linguagem-de-programacao-go/ Introdução à linguagem Go: https://novatec.com.br/livros/introducao-linguagem-go/ Cursos GoIniciando com a linguagem do Google: https://www.alura.com.br/curso-online-golang Canais Youtube Eu Programador: https://www.youtube.com/channel/UC7c2c7E1L9xhCinShl8-iZA Gopherconbrasil: https://www.youtube.com/channel/UCGFVA_XvkUoMWpKVH0IrjUA Cesar Gimenes: https://www.youtube.com/channel/UCxRoRvJi7NbC2boKAV70t_g Espero que tenham apreciado, até a próxima. ...

2017-08-01 · 1 min · 128 palavras · 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 · 139 palavras · 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 · 1484 palavras · 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 · 739 palavras · 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 · 2431 palavras · Diego Brocanelli

hhbr : 10 – Training Center (Vídeo)

Olá, tudo bem?! Tivemos a décima edição do hhbr, uma edição recheada de muita informação! Nesta edição temos a honra de trazer um projeto open source fantástico o Training Center. Projeto no qual visa auxiliar e fomenta conteúdo para a comunidade de TI, trazendo excelentes iniciativas como os projetos Mentoria e Study Groups. O vídeo ficou fantástico e essa comunidade é muito ativa, recomendo que deem uma olhada para que possam analisar todas os excelentes trabalhos que estão construindo diariamente para a comunidade com a comunidade. ...

2017-05-16 · 1 min · 133 palavras · Diego Brocanelli