Skip to content
Programing

Laravel 13: Upgrades Sem Quebras e Integração Nativa com a Nuvem

Published: Duration: 6:35
0:00 0:00

Transcrição

Apresentadora

E aí, pessoal, bem-vindos de volta ao Allur! Eu sou a Juliana Santos e hoje o clima aqui no estúdio é de comemoração, mas também de muito alívio para quem é dev PHP. A gente sabe que, no mundo da tecnologia, o lançamento de uma versão "X.0" geralmente vem acompanhado de um frio na barriga, né? Aquela ansiedade de "será que meu código vai quebrar todo?". Mas o que aconteceu agora em março de 2026 com o lançamento oficial do Laravel 13 mudou completamente esse jogo.

Apresentadora

E para dissecar essas novidades, eu trouxe um cara que respira Laravel há mais de uma década. Ele é CTO na TechFlow e já coordenou migrações de sistemas gigantescos. Seja muito bem-vindo ao Allur, Ricardo Mendes! Tudo certo, Ricardo?

Convidado

Valeu, Juliana! É um prazer enorme estar aqui no Allur. Cara, eu tô animadíssimo com esse papo porque, vou te falar, eu já perdi muita noite de sono fazendo upgrade de versão no passado, e o que o Laravel 13 trouxe pra mesa é, tipo assim, um divisor de águas mesmo. A gente tá vivendo um momento muito massa no ecossistema.

Apresentadora

Pois é, Ricardo, e a gente já sente que o tom mudou, né? O Laravel 13 chegou com o pé no peito exigindo o PHP 8.3. Muita gente pode pensar: "Poxa, já?". Por que você acha que essa decisão de subir a régua logo de cara foi tão importante pro framework agora em 2026?

Convidado

Olha, Juliana, não foi uma decisão arbitrária, sabe? O PHP 8.3 trouxe coisas como o atributo `#` e as constantes de classe tipadas que dão uma segurança pro core do framework que a gente não tinha antes. O Laravel 13 usa isso pra ser mais rigoroso e, consequentemente, mais rápido. Além disso, tem a questão do JIT (Just-In-Time) que na 8.3 tá muito mais refinado. Se o Laravel quer ser esse "sistema operacional da nuvem", ele precisa estar em cima da base mais sólida e moderna possível. É tipo querer rodar um jogo de última geração num Windows 95, não faz sentido, né? (risos)

Apresentadora

Com certeza! E falando em "não quebrar", essa é a parte que mais me chamou a atenção. O anúncio de "Zero-Breaking Changes". Cara, isso soa como música pros ouvidos de qualquer gestor. Na prática, como isso funciona? Vocês já testaram essa migração lá na TechFlow?

Convidado

Testamos e, vou te dizer, eu fiquei de queixo caído. A gente tinha uma aplicação de médio porte rodando no Laravel 12. No passado, a gente reservava uns dois ou três dias de um dev pra checar tudo. No Laravel 13, a gente usou as ferramentas novas de upgrade e o processo foi, tipo, instantâneo. Em 15 minutos o CI/CD já tava dando verde.

Apresentadora

Quinze minutos? Sério?

Convidado

Juro! O segredo é que a equipe do Laravel refinou demais a forma como eles marcam o que tá obsoleto (as deprecations). Em vez de simplesmente remover o código antigo e te dar um erro de sintaxe, eles criaram camadas de abstração inteligentes. O código antigo continua funcionando enquanto você, aos poucos, vai migrando pra nova API. Pra um CTO, isso é o paraíso porque diminui o custo de manutenção e você foca em entregar valor pro negócio, e não em ficar consertando rota que parou de funcionar.

Apresentadora

Nossa, massa demais! Agora, saindo um pouco do código e indo pra infra... o Laravel 13 foi vendido como o "parceiro perfeito" do Laravel Cloud. Eu vi que ele detecta até se o Redis tá configurado sozinho. Como é essa experiência de "configuração zero" na vida real?

Convidado

É quase mágica, Juliana. O framework agora reconhece o ambiente do Laravel Cloud de forma nativa. Quando você sobe o app, ele já saca: "Ah, tem um banco de dados aqui, tem uma fila ali", e já injeta as variáveis de ambiente sem você precisar tocar no arquivo `.env` pra esse tipo de conexão básica. Mas o que me explodiu a cabeça foi a Escalabilidade Vertical Dinâmica.

Apresentadora

Como assim? Ele avisa quando vai travar?

Convidado

Basicamente! O framework monitora o fluxo de requisições e consegue sinalizar pro Laravel Cloud: "Ei, a carga tá subindo rápido demais, sobe mais memória aí antes que o usuário sinta o lag". Essa simbiose entre o código e o servidor tira aquele peso de ter que configurar scripts complexos de Terraform ou ficar monitorando dashboard de Cloud o dia todo. É o desenvolvimento voltado pra produtividade extrema.

Apresentadora

Caramba, isso é o sonho de qualquer startup que cresce rápido. Mas ó, não dá pra falar de Laravel 13 sem falar de performance e do queridinho do momento: o FrankenPHP. A gente fala muito de Go aqui no podcast, e o FrankenPHP é escrito em Go, né? Como que essa integração com o Laravel Octane tá funcionando?

Convidado

Cara, esse é o ponto alto pros "escovadores de bit". O Laravel 13 já vem com suporte nativo ao Worker Mode do FrankenPHP através do Octane. Pra quem não tá ligado, no modelo tradicional (PHP-FPM), cada vez que alguém acessa seu site, o PHP tem que carregar o Laravel inteiro do zero. No Worker Mode, a aplicação já fica carregada na memória RAM.

Apresentadora

E a diferença de tempo é muito grande?

Convidado

É brutal. A gente sai de milissegundos pra microssegundos de bootstrapping. O overhead some! E como o FrankenPHP usa o servidor Caddy por baixo, que é em Go, ele lida com conexões simultâneas de um jeito que o Nginx sofre pra acompanhar. Na prática, você consegue rodar o mesmo site gastando metade do que gastaria em servidor, porque o processador não fica mais "desperdiçando" tempo reiniciando o framework a cada clique.

Apresentadora

É o que a gente sempre fala aqui: performance é dinheiro economizado, né?

Convidado

Exatamente! Menos processamento é igual a uma conta menor no final do mês. E a facilidade de configurar isso no Octane agora é ridícula de simples. Um comando e seu app tá voando.

Apresentadora

Ricardo, pra gente fechar esse papo técnico que tá incrível: qual o seu conselho pra quem tá ouvindo a gente agora e ainda tá no Laravel 10 ou 11? Dá pra saltar direto ou o caminho é longo?

Convidado

O caminho nunca esteve tão pavimentado. O meu conselho é: atualizem seus ambientes de desenvolvimento pra PHP 8.3 hoje mesmo. Comecem a limpar as mensagens de "deprecated" do log de vocês. O Laravel 13 não é só uma atualização, é um amadurecimento. Ele deixou de ser só um framework de produtividade e virou uma plataforma de engenharia completa. Vale cada minuto do upgrade.

Apresentadora

Massa demais, Ricardo! Eu adorei esse panorama. Acho que a mensagem principal é que a maturidade chegou com velocidade, o que parece contraditório, mas no Laravel 13 faz todo o sentido. Muito obrigada por compartilhar sua experiência aqui com a gente no Allur!

Convidado

Eu que agradeço o convite, Juliana! Valeu pessoal, e bora codar que o futuro tá rápido demais!

Apresentadora

E você que acompanhou a gente até aqui, já sabe: os links para a documentação do Laravel 13 e os detalhes sobre o FrankenPHP estão aqui na descrição do episódio. Se você curte PHP, Go e infraestrutura moderna, não esquece de seguir o Allur no seu agregador de podcasts favorito. Valeu por sintonizar o Allur e até a próxima! Tchau!

Tags

web development backend php laravel frankenphp laravel cloud