featured-private.jpeg

Métodos privados e protegidos não deveriam ser acessados fora do escopo permitido de classe ou subclasses. Porém existem algumas situações onde isto é necessário, para mim em alguns contextos de testes automatizados (unitários ou de integração), ou em outros onde estou implementando uma funcionalidade e quero realizar...

Após a validação de formulários de entrada de dados, que retornam ao usuário com informações dos erros que devem ser corrigidos, a boa prática de popular os campos com os antigos valores (old) não é possível de ser aplicada aos campos de upload - field files, tanto em PHP Laravel como em qualquer outra linguagem.

Esta...

featured-conventional-commit.webp

O que são “Commits Semânticos”#

Commits semânticos, também conhecido como Commits Convencionais, são a melhor forma de documentação da execução de sua implementação de aplicações, por conferir contexto à gestão de mudanças de seu código fonte. Commits semânticos são considerados boa prática no uso de Git...

featured-copyright.webp

Adicionar a informação de copyright com o ano atual no rodapé de sites e blogs é importante para passar ao seu público a informação de que o conteúdo que ele encontra está “vivo” e atualizado neste site. É interessante também adicionar o ano de início do site, quanto mais informações a respeito da...

featured-pessoas-quebra-cabeca.webp

Seja em meio coorporativo, privado ou público, ou em meio acadêmico, entender a diferença entre metodologia, método, processo e técnica é essencial para alcançar níveis altos de qualidade e produtividade em seu dia a dia.

featured-programando.webp

Threads, em C, C++, Java, PHP, Python ou qualquer outra linguagem de programação, são fluxos de execução independentes de um mesmo programa.

Threads são funções que rodam em “background”, ou seja, enquanto que o programa executa a função main() - em C, uma thread poderá estar executando ao mesmo tempo que...

featured-engenharia-reversa.webp

De forma ampla, conceito de Engenharia Reversa aplicado a sistemas e bancos de dados, pode ser definido como: “o processo de derivar as especificações lógicas dos componentes do sistema computacional a partir de sua descrição física (código fonte e tabelas, campos e índices) com auxílio de ferramentas...

conceito que compreende o processo de desenvolvimento de software, em conjunto com o conceito de controle de versão.