Validando os dados do formulário com Zend-Validator

Olá, tudo bem?! Todas aplicações que desenvolvemos necessita de entradas e saídas de dados, isso é muito comum, porém cada desenvolvedor acaba implementando a “sua solução” para esse problema. Definitivamente essa não é uma boa prática por diversos motivos. O mais recomendado é a utilização de componentes criados pela comunidade, porque devo usar um componente? Simples, irei listar algumas das principais vantagens, sendo: Grande volume de contribuidores. Maior correção de bugs. Implementações de melhorias contantes. Solução robusta. Testada por diversos usuários (programadores). O componente zend-validator Neste post irei apresentar um poderoso componente criado pela Zend e mantido pela comunidade, seu nome é zend-validator. ...

2018-04-22 · 11 min · 2193 palavras · Diego Brocanelli

Composer – Automatizando tarefas com Scripts

Olá, tudo bem! Que o Composer é uma ferramenta sensacional isso nós já sabemos, porém o que poucos sabem é que ele dispõem de recursos de execução de scripts para nos auxiliar na automatização de tarefas. Acredite, após conhecer esse recurso você vai adotá-lo em seu dia a dia, pois irá lhe economizar um bom tempo em seu dia a dia. O que é um script? Em uma tradução livre podemos encontrar a seguinte definição na documentação do composer. ...

2018-01-21 · 6 min · 1187 palavras · Diego Brocanelli

Gerando QR Codes com PHP + MySQL + PHP QR Code

Olá, tudo bem! Recentemente fui abordado com o seguinte questionamento, “é possível gerar QR Codes com PHP e MySQL”. Minha resposta foi sim! Bom, dito isso, a pessoa ao qual me fez essa pergunta relatou que estava tentando, porém sem sucesso. A mesma está utilizando PHP + MySQL + PHP QR Code uma biblioteca que auxilia na construção das imagens. Para poder auxiliar da melhor maneira, separei o problema em partes, sendo: ...

2018-01-14 · 5 min · 878 palavras · Diego Brocanelli

Como realizar parse da query string de forma simples com PHP

Olá, tudo bem! Pode parecer simples, porém quem nunca teve a necessidade de realizar parse da query string para obter seus valores? Principalmente quando não estamos utilizando um framework, micro framework ou componente para isso. Vou lhe demostrar que não precisamos de nada disso para realizar essa tarefa! O que é query String? É parte da URL, onde contém dados sendo transmitidos. Exemplo: 1 http://meusite.com.br/produto?chave=valor&outraChave=outroValor Como podemos analisar no exemplo acima, para que possamos informar os valores desejados na URL iniciamos com o caractere ‘? ‘ seguido de chave e seu valor. ...

2018-01-05 · 4 min · 692 palavras · Diego Brocanelli

YAGNI – Você não vai precisar disso

Introdução 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 · 430 palavras · Diego Brocanelli

Atualizando seu fork no GitHub - Um guia prático, fácil e rápido!

Olá, tudo bem?! Sumário Introdução Adicionando um repositório remoto Atualizando o upstream Realizando o commit das informações Enviando para o GitHub Considerações Introdução É comum atualizarmos o fork do projeto ao qual contribuímos no “GitHub”. Conforme contribuímos, outros desenvolvedores também fazem o mesmo. Com isso, o “fork” pode ficar desatualizado. Nesse momento, podemos ficar receosos em contribuir por não dominarmos o “Git” e o “GitHub”. Para realizar a atualização, utilizaremos o upstream. ...

2017-11-17 · 2 min · 239 palavras · 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 · 597 palavras · 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 · 143 palavras · 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.org/ http://www.php-fig.org/ Espero que tenham apreciado, lembrando que todo mês temos uma nova edição com uma super palestra com temas diversos sobre o mundo da TI. ...

2017-09-28 · 1 min · 119 palavras · 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! ...

2017-09-07 · 1 min · 105 palavras · Diego Brocanelli