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 Parâmetros da função: input: Srting a ser analisada. delimiter: Define o delimitador (somente um caractere). enclosure: Define o enclosure (somente um caractere). escape: Define o caractere de escape (no máximo um caractere). O valor padrão é a barra invertida () Uma string vazia (“”) desabilita o mecanismo de escape. Exemplo de uso: Para seguir com o exemplo, é necessário criar um arquivo chamado example.csv na raiz do projeto e inserir o conteúdo: ...

2020-01-03 · 2 min · 383 palavras · 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.com.br Twitter: @diego_b2 GitHub: @Diego-Brocanelli Participante: Henrique GitHub: @Henriquefcs Links Comentados http://php.net/ https://phpunit.de/ https://getcomposer.org/

2019-11-05 · 1 min · 95 palavras · 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.php.net/phpt_details.php http://gcov.php.net/PHP_HEAD/lcov_html https://chat.stackoverflow.com/rooms/11/php https://www.youtube.com/watch?v=DyDCz1qYQGU&feature=youtu.be

2019-11-05 · 1 min · 74 palavras · 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 · 293 palavras · 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. Solução para o problema! Devemos extrair a lógica responsável por realizar a operação e limpamos o processo de execução do código. ...

2018-09-17 · 1 min · 175 palavras · 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 · 261 palavras · 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. 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