Um usuário do subreddit r/PHP anunciou a disponibilidade de um bridge de runtime nativo para Laravel 8, projetado especificamente para facilitar a migração incremental de aplicações desenvolvidas em CodeIgniter 3. A proposta visa permitir que equipes mantenham o código legado em CI3 enquanto desenvolvem novos recursos diretamente em Laravel, reduzindo o risco de interrupções abruptas.
O bridge atua como um adaptador que carrega o ambiente do CodeIgniter 3 dentro do ciclo de vida do Laravel 8, expondo rotas, controladores e serviços do CI3 como se fossem partes do próprio Laravel. Dessa forma, desenvolvedores podem redirecionar gradualmente URLs para novos controladores Laravel sem precisar reescrever todo o aplicativo de uma só vez.
Entre os benefícios destacados estão a possibilidade de reutilizar testes existentes do CodeIgniter, acelerar a adoção de recursos modernos do Laravel (como jobs, broadcasting e Eloquent) e simplificar o gerenciamento de dependências via Composer. O bridge também permite que equipes adotem práticas de CI/CD mais avançadas, já que o pipeline pode ser configurado para compilar e testar ambos os frameworks simultaneamente.
Para quem quiser experimentar, o código-fonte está disponível publicamente e a discussão pode ser acompanhada na postagem original do Reddit. Não há ainda um release oficial versionado; os contribuidores sugerem que o projeto siga evoluindo conforme o feedback da comunidade.
Os desenvolvedores interessados devem avaliar a compatibilidade da aplicação atual com Laravel 8, mapear as rotas críticas que permanecerão em CI3 e planejar a migração por módulos. Enquanto o bridge oferece uma solução prática, é recomendável manter backups e testes de regressão antes de mover tráfego de produção.
Fonte: Reddit (subreddit r/PHP)