Funções nativas PHP – str_getcsv

Olá! PHP é uma linguagem fantástica com inúmeros recursos nativos que facilitam e entrega alta performance. Uma dessas funções é a str_getcsv, responsável por ler um arquivo csv e converter seus valores em um array. Versões do PHP suportadas: PHP 5 >= 5.3.0 e PHP 7 Assinatura da função: 1 str_getcsv ( string $input [, string $delimiter = "," [, string $enclosure = '"' [, string $escape = "\\" ]]] ) Retorno da função: array...

2020-01-03 · 2 min · Diego Brocanelli

hhbr: 27 – Refactoring calculadora de IMC (vídeo)

Olá, Tudo bem?! Nesta edição 27 do hhbr, tive a oportunidade de bater um papo com Henrique um dev fantástico que está iniciando seu caminho com a linguagem PHP. Com isso, aproveitamos a oportunidade para refatorar o projeto que o Henrique desenvolveu do grupo de estudos php-poo do Training Center, um grupo focado em fomentar conteúdo e conhecimento sobre a linguagem PHP e POO. Espero que apreciem o conteúdo! Dados da palestra Tema: “Refactoring calculadora de IMC” Palestrante: Diego Brocanelli Site: http://diegobrocanelli....

2019-11-05 · 1 min · Diego Brocanelli

hhbr: 16 – Contribuindo com o PHP e o PHP TestFest 2017 (vídeo)

Olá, tudo bem?! Nesta décima sexta edição da comunidade hhbr trazemos uma grande palestra com o tema “Contribuindo com o PHP e o PHP TestFest 2017”, ministrado pelo grande Rogerio Prado de Jesus. Dados da palestra Tema: “Contribuindo com o PHP e o PHP TestFest 2017” Palestrante: Rogerio Prado de Jesus Site: https://rogeriopradoj.com/ Twitter: https://twitter.com/RogerioPradoJ GitHub: https://github.com/RogerioPradoJ Comunidade: https://t.me/PHPTestFestBrasil Link dos slides: https://speakerdeck.com/rogeriopradoj/contribuindo-com-o-php-e-o-php-testfest-2017-hhbr-hackers-house-br-number-16 Links Comentados https://phptestfest.org/> https://3v4l.org/ http://pensandonaweb.com.br/ https://externals.io/ https://www.youtube.com/channel/UCZDace9Yohbdbncpj9Wf_mQ https://qa....

2019-11-05 · 1 min · Diego Brocanelli

Novidades do PHP 7.4

Olá, tudo bem?! Com previsão de lançamento para dezembro de 2019, o PHP 7.4 está com novidades muito legais e que temos que estar antenados e acompanhando essa evolução, separei abaixo algumas novas funcionalidades que acredito serem bem bacanas. Preloading rfc Preloading é uma adição incrível ao core do PHP, o que pode resultar em uma melhora em seu desempenho. Atualmente os arquivos PHP são carregados e recompilados a cada requisição....

2019-05-05 · 2 min · Diego Brocanelli

Refactoring – Replace temp with query

Olá, tubo bem?! Frequentemente vemos o uso de variáveis locais realizarem operações e/ou ações. 1 2 3 4 5 6 7 8 9 10 <?php $basePrice = $this->quantity * $this->itemPrice; if ($basePrice > 1000){ return $basePrice * 0.95; } else{ return $basePrice * 0.98; } Por que devemos refatorar? Abrirá portas para utilizarmos o Extract Methods. Podemos reutilizar a mesma expressão em outras partes do sistema. Facilitamos as modificações/implementações de regras de negócio....

2018-09-17 · 1 min · Diego Brocanelli

Tratamento de HTML dentro de uma string com PHP

Olá, tudo bem?! Armazenar dados html ou até mesmo manipular é importante, pois devemos nos preocupar com a segurança e também com a integridade dos dados. Há momentos que desejamos armazenar a string HTML, um exemplo é quando temos um textarea que contem a estrutura similar ao word. Devemos tratar os dados para serem armazenados ou exibidos, para nossa felicidade o PHP traz um recurso nativo para nos auxiliar, a função htmlentities, onde irá converter os caracteres aplicáveis em entidades HTML, vamos para um exemplo prático:...

2018-05-03 · 2 min · Diego Brocanelli

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....

2018-04-22 · 11 min · 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 · 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 · Diego Brocanelli