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

Como pedir ajuda?

Olá, tudo bem?! A comunidade de TI é maravilhosa, muitos profissionais trocando conhecimento e informações, comumente também utilizamos dessa rede para pedir auxílio em algum problema que estamos enfrentando e a comunidade é maravilhosa nesse ponto, a colaboração é fantástica. Entretanto é comum depararmos com um grande problema pessoas pedindo ajuda, porém não sabem como fazer ou pedindo de forma muito ruim, para exemplificar situações em que eu já presenciei e vivencie....

2019-02-17 · 3 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

Modularizando Sua Aplicação Laravel

Olá, tudo bem?! Criar aplicações reutilizáveis, manuteníveis, de fácil compreensão pelos membros do time é o desafio do dia a dia. Sem sombra de dúvidas é o correto e devemos seguir esta linha de pensamento, pois assim temos uma aplicação saudável, facilitando novas implementações. O Laravel é um grande framework, onde vem crescendo cada vez mais ao longo dos anos, em minhas pesquisas e estudos encontrei uma maneira de construir aplicações de forma modular no framework, e irei compartilhar com vocês os resultados dos estudos....

2018-09-05 · 4 min · Diego Brocanelli

Refactoring – Extract Method

Olá, tudo bem?! Você já deve ter esbarrado ou feito manutenção em códigos que o método tem muitas ações, como bem sabemos isso é muito ruim, pois aumenta a complexidade da leitura, manutenção, acoplamento e dificulta seu reuso. Abaixo podemos observar um exemplo: 1 2 3 4 5 6 7 8 9 <?php public function printOwing() { $this->printBanner(); //print details print("name: " . $this->name); print("amount " . $this->getOutstanding()); Por que refatorar?...

2018-08-27 · 2 min · Diego Brocanelli

Refactoring – Extract Variable

Olá, tubo bem?! Refatorar é um processo que faz parte do dia a dia do desenvolvedor, existem diversos motivos e técnicas para isso. Um problema comum que deparamos são condicionais complexas, dificultando sua legibilidade e a manutenção, abaixo podemos observar um exemplo. 1 2 3 4 5 6 7 8 9 <?php if ( ($platform->toUpperCase()->indexOf("MAC") > -1) && ($browser->toUpperCase()->indexOf("IE") > -1) && $this->wasInitialized() && $this->resize > 0 ) { // implementação da regra de negócio } Por que devemos refatorar?...

2018-08-20 · 2 min · Diego Brocanelli

hhbr: 21 – Projeto Statik Stack

Olá, tudo bem?! Nesta 21º edição da comunidade hhbr pudemos apreciar uma fantástica palestra sobre “Projeto Statik Stack” com o grande Roberto Achar, apresentando seu projeto e comunidade que visa fornecer started kits para iniciantes darem um ponta pé inicial em seus projetos. Acesse o vídeo da palestra e espero que aprecie o conteúdo! Dados da palestra Tema: “Projeto Statik Stack” Palestrante: Roberto Achar Site: https://showmethecode.com.br Email: robertoachar@showmethecode.com.br Twitter: https://twitter.com/robertoachar LinkedIn: https://br....

2018-08-16 · 1 min · Diego Brocanelli

Calculando intervalo entre datas excluindo os finais de semana – MySQL

Olá, tudo bem?! O problema Calcular a diferença entre duas datas no MySQL é algo muito simples e fácil de se aplicar, recentemente tive a necessidade de realizar esta task, porém excluindo do total de dias os finais de semana. Após algumas horas de pesquisa e testes, cheguei ao resultado desejado e irei compartilhar com vocês. Resolução e demonstração prática Para aplicação prática devemos inicialmente criar nosso banco de dados teste....

2018-06-14 · 3 min · Diego Brocanelli

hhbr: 21 – Projeto Statik Stack

Olá, tudo bem?! O grande Roberto Achar apresentou sua ideia de projeto open source chamado Statik Stack. O projeto tem como meta criar estruturas base para o start do desenvolvimento de projetos, fornecendo uma estrutura base, padronizada, de fácil compreensão e uso para que todos que desejam iniciar um projeto, porém sem saber por onde dar o primeiro passo ou até mesmo para profissionais mais experientes que desejam iniciar um projeto já com toda a base implementada....

2018-06-14 · 2 min · Diego Brocanelli