Posts Recentes
Migrei Do WordPress Para Hugo
Bom, creio que vocês repararam que o blog teve um mudança no seu layout. Vou explicar para vocês o porquê eu fiz essa mudança radical no meu blog, mas antes vou contar a história desde o início.
Porque decidir criar um blog
Em 2019, eu estava, digamos, num platô: não conseguia terminar nenhum projeto. Foi então que tive a ideia de criar um blog, algo que eu pudesse concluir rapidamente, para não desanimar durante o processo de criação. Escolhi o WordPress, comprei um tema e a hospedagem. Fiz a instalação e em poucas horas já estava tudo configurado e publicado. Fiquei muito feliz, pois finalmente tinha concluído um projeto.
Padrão de projeto Decorator
Alguns dias atrás, eu estava trabalhando em um sistema responsável por sincronizar dados entre dois sistemas. A nova tarefa exigia reutilizar esse mesmo sistema para sincronizar com um terceiro, mas com alguns extras: eu queria enviar uma notificação no início, outra no fim, adicionar logs e aceitar mais parâmetros.
O problema? Esse método já era usado em vários pontos do sistema. Alterá-lo diretamente tornaria o código frágil e com alto risco de quebrar outras partes.
Como criar e publicar seu próprio pacote PHP no Packagist
Olá pessoal! Hoje quero compartilhar com vocês como criar e publicar pacotes PHP no Packagist. Você já criou um código PHP reutilizável e queria instalar em outro projeto sem a necessidade de ficar duplicando código e até compartilhar com a comunidade PHP?
Pare de usar env() dentro da sua aplicação Laravel (fora da config)
Venho compartilhar com vocês uma dica rápida sobre o Laravel. Vejo muitas pessoas enfrentando problemas ao tentar acessar variáveis de ambiente dentro da aplicação. O erro mais comum acontece quando os desenvolvedores utilizam a função
env()
diretamente em suas classes ou serviços, para ler configurações do arquivo.env
, e depois não entendem por que, em alguns momentos, essa função retornanull
.Instalando o Apache Kafka
{{ double-space-with-newline }}Fala, pessoal! Hoje gostaria de compartilhar com vocês um pouco sobre o Apache Kafka. Tenho trabalhado com o Kafka para fazer uma sincronização com vários bancos de dados e achei interessante compartilhar um pouco do que venho aprendendo. Além disso, este artigo será uma forma de ter um local de fácil acesso caso eu tenha alguma dúvida no futuro.
Criando um servidor Git localmente
Olá pessoal!
Hoje gostaria de compartilhar uma dica rápida e útil: como criar um servidor Git localmente. Imagine a seguinte situação: você e seu colega estão desenvolvendo uma feature importante no escritório e precisam entregá-la em poucos dias. De repente, a internet cai e seus dados móveis não funcionam. Você precisa urgentemente enviar para seu colega a parte que acabou de desenvolver. Conseguem sentir o frio na barriga?
Sabiam que é possível ter um servidor Git local onde você pode clonar e fazer push sem precisar de internet, apenas usando a rede interna? É exatamente isso que gostaria de mostrar hoje. Vamos lá!
Como instalar várias versões do PHP no ubuntu
Falaaa Galera! Novamente com mais um tutorial super rápido e prático de como configurar várias versões do PHP no Ubuntu. Esperem que gostem.
Instalando o certificado ssl no apache
Fala pessoal!! Hoje, vou ensinar como criar certificados apache auto assinado. Isso é muito importante quando estamos criando nossos sistemas web e queremos adicionar um certificado ssl no nosso servidor web. Nesse tutorial, estou utilizando Ubuntu 22.04.
Desbravando testes unitários
A idéia de escrever esse post surgiu após eu fazer uma apresentação sobre testes unitários na empresa que trabalho. Durante a apresentação, fiz um live code em que criei um endpoint na qual utilizei os conceitos, que irei abordar, para fazermos a isolação do componente. Gostaria muito de fazer uma aplicação aqui no blog, mas pode ser que fique muito tedioso fazer um passo a passo. Então, decidi fazer um resumo do que foi apresentado, com exemplos de código para melhor entendimento.
Modelo de maturidade de Richardson - Mensurando a maturidade da sua api
Fala, pessoal! Hoje tenho algo interessante sobre api restful. Quando você está criando uma api restful já parou para pensar se o que estamos desenvolvendo está correto e se existe algum padrão a ser seguido ao criar uma api restful?
Criando aplicação escalável — Parte 1
Fala Pessoal! Hoje quero iniciar a minha jornada no aprendizado de criação de aplicações escaláveis. Sempre fui curioso de como essas grandes empresas trabalham com milhares de acessos simultâneos e seus serviços permanecem online e como seria trabalhar com escalabilidade em aplicações. Pensando nisso criei um encurtador de links e o meu objetivo é aprender mais sobre escalabilidade e aprender a fazer testes de cargas em aplicações.
Criando aplicação escalável — Parte 2
Fala pessoal! Tudo bem com vocês? Seguindo a nossa jornada da criação de uma aplicação escalável, nessa segunda parte venho contar para vocês como foi o início dos testes, para quem não leu a primeira parte clique aqui.
Boas práticas com PHP (PSR) Parte-1
Falaa galera, como vocês estão? Hoje eu venho com uma novidade para vocês que programam em php, vou criar uma série onde eu vou mostrar quais são as melhores práticas no densenvolvimento em php de acordo com as PSRs. Sem mais delongas, vamos iniciar.
TDD - Analisando FeedBacks
Ultimamente venho estudando a fundo sobre o TDD e como ele pode nos auxiliar a escrever um bom código.
Muitos desenvolvedores ainda não aderiram a essa prática alguns por falta de conhecimento e outros por acharem que perdem a produtividade ao criar os testes antes do desenvolvimento
Clean Code - Números mágicos
As vezes pensamos que para refatorar um código e torná-lo mais legível precisamos de fazer algo complexo, mas nem sempre isso é necessário, as vezes trocar um nome de uma variável para um nome que condiz com o que ela realmente faz, já é um grande passo.
O CentOS morreu, e agora?
Falaaa pessoal!! Nos últimos dias fomos surpreendidos com uma notícia que a RedHat não dará mais suporte ao CentOS, mas o que isso significa ?
Isso siginfica que, o CentOs Linux 8, que é um rebuild do Red Hat Entreprise linux 8(RHEL), seu suporte será encerrado em 2021.
PHP 8 é lançado
A equipe de desenvolvimento do PHP anunciou o lançamento do PHP 8 no dia, 26 de Novembro de 2020:
PHP 8.0 is a major update of the PHP language.
It contains many new features and optimizations including named arguments, union types, attributes, constructor property promotion, match expression, nullsafe operator, JIT, and improvements in the type system, error handling, and consistency.
Comandos básicos do Git
Fala galera, beleza? Então, estou aqui para ajudar aquelas pessoas que começaram a utilizar o Git e ainda encontra dificuldades com os comandos. Nesse tutorial irei demonstrar alguns comandos que irá facilitar muito na sua jornada de aprendizagem.
GIT- Conventional Commits
Faaala galera, blz? Hoje venho com uma dica sobre como ter padrão nas mensagens de commits em nossos projetos. As vezes quando se tem mais de um desenvolvedor no projeto e a correria do dia a dia acabamos que as mensagens não ficam tão legais. É muito comum ter os famosos “AD” (Alterações diversas) ou o “VA” (Várias alterações), com isso dificulta muito a nossa vida de dev, que já não é fácil :D.
Tipos de Joins Mysql
Fala galera! Hoje venho com uma dica rápida sobre joins em Mysql. Quem nunca passou por uma dificuldade na hora de criar uma query que envolvia algo mais complexo? Então com algumas pesquisas na internet eu encontrei um post em que o autor escreveu alguns padrões de joins no Mysql. Gostaria de compartilhar com vocês o PDF e o post original. Espero que gostem, qualquer dúvida deixem no comentário.
Configurando o OCI8 e PDO_OCI no PHP7
Fala pessoal!!! Venho trabalhando com o PHP e MySql alguns anos e nos últimos meses precisei fazer a conexão com o Oracle. Passei muito tempo pesquisando e hoje gostaria de criar um tutorial simples para que vocês possam ter uma fonte confiável de como realizar essa instalação. Eu utilizei o Ubuntu 16.04 e o PHP 7.0.
Configurando várias versões do PHP no Centos 7
Há algumas semanas tive a necessidade de configurar várias versões do php no servidor da empresa. Depois de muitas pesquisas eis que achei uma solução e agora vou compartilhar com vocês caso algum dia venham ter necessidade.