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

17 fev. 2019 · 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. ...

17 set. 2018 · 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. ...

05 set. 2018 · 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? Quanto mais linhas um método tiver, mais difícil será localizar bugs, prestar manutenção, implementar novas funcionalidades e reutilizar a solução. ...

27 ago. 2018 · 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? Eliminamos longas linhas com multipartes, fragmentando as partes e diminuindo a complexidade na leitura do processo como um todo. Trazendo como benefício um código mais legível! ...

20 ago. 2018 · 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! ...

16 ago. 2018 · 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. Para a estrutura da tabela utilize o modelo abaixo. ...

14 jun. 2018 · 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. ...

14 jun. 2018 · 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: ...

03 mai. 2018 · Diego Brocanelli

Realizando uma requisição AJAX sem framework Javascript

Olá, tudo bem?! Realizar uma requisição AJAX não precisa ser uma coisa de outro mundo, muito pelo contrário é algo bem comum e amplamente utilizado. Normalmente é realizado a implementação fazendo uso de alguma biblioteca Javascript. Neste post irei demonstrar de forma simples uma requisição AJAX para a API SWAPI (Star Wars API) e consumir seu retorno na página HTML. Crie um arquivo HTML com o nome ajax-javascript.html, dentro do mesmo insira a seguinte estrutura de código. ...

30 abr. 2018 · Diego Brocanelli