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