Arquivo completo

Blog — Artigos sobre PHP, JavaScript e DevOps

Artigos técnicos e relatos pessoais sobre tecnologia, infraestrutura e criatividade.

Como instalar e configurar no PATH o Laravel Installer

Como instalar e configurar no PATH o Laravel Installer

O Laravel Installer continua sendo a forma mais rápida de criar projetos com laravel new. Porém, basta esquecer de atualizar o PATH para que o comando pareça inexistente. Abaixo está o passo a passo que sempre usei...

Continuar lendo

Configurando HTTPS na AWS via CloudFront

Configurando HTTPS na AWS via CloudFront

Ao publicar sites estáticos no S3 o passo seguinte costuma ser ativar HTTPS e cache global. O CloudFront entrega esses dois requisitos com um setup simples. Veja como replicar minha configuração padrão. 1. Criar o ce...

Continuar lendo

Deploy de uma aplicação Vue.js no S3 da AWS

Deploy de uma aplicação Vue.js no S3 da AWS

Este passo a passo mostra como empacotar um projeto Vue 3 com Vite e publicá-lo em um bucket S3 estático protegido por CloudFront e HTTPS. 1. Preparando o build npm install npm run build O comando gera a pasta d...

Continuar lendo

Desestruturação de Matriz Simétrica no PHP 7.1

Desestruturação de Matriz Simétrica no PHP 7.1

O PHP 7.1 trouxe destructuring nativo para arrays, recurso perfeito para lidar com matrizes simétricas usadas em cálculos matemáticos. 1. Estrutura base $matriz = [ [2, 4, 6], [4, 5, 9], [6, 9, 0], ];...

Continuar lendo

Manipulando XML com o XPATH do SIMPLE_XML no PHP

Manipulando XML com o XPATH do SIMPLE_XML no PHP

O SimpleXML costuma ser lembrado apenas pela API simples, mas o suporte a XPath abre portas para filtros complexos em poucos comandos. 1. Carregando o documento $xml = simplexml_load_file(__DIR__.'/pedidos.xml'); O...

Continuar lendo

Entenda melhor NOWDOC e HEREDOC no PHP

Entenda melhor NOWDOC e HEREDOC no PHP

As sintaxes HEREDOC e NOWDOC ajudam a escrever blocos de texto extensos sem escapar aspas manualmente. A diferença principal é que HEREDOC interpreta variáveis, enquanto NOWDOC mantém tudo literal. 1. HEREDOC $nome...

Continuar lendo

Atualizar NodeJs

Atualizar NodeJs

Manter o Node.js atualizado evita bugs estranhos e melhora o desempenho no build. A seguir listo os métodos que uso em cada sistema operacional. 1. macOS e Linux com nvm curl -o- https://raw.githubusercontent.com/n...

Continuar lendo

Erro MySql cannot remove mysqld_safe.pid

Erro MySql cannot remove mysqld_safe.pid

Em ambientes macOS e Linux, o MySQL pode travar deixando o arquivo mysqld_safe.pid preso no diretório de dados. Ao tentar reiniciar, o serviço responde com cannot remove mysqld_safe.pid. Veja como resolver. 1. Id...

Continuar lendo

Conheça o Laradock!

Conheça o Laradock!

Laradock é um conjunto de contêineres Docker pensado para projetos Laravel, mas que funciona bem com qualquer stack PHP moderna. Veja como configurar um ambiente completo em minutos. 1. Clonando o repositório git c...

Continuar lendo