PHP oficialmente suportou uma nova plataforma: o que mudou para os desenvolvedores

Treinador Online de Python para Iniciantes

Aprenda Python facilmente sem sobrecarga teórica. Resolva tarefas práticas com verificação automática e escreva código diretamente no navegador.

Start Course

PHP expande horizontes: suporte oficial a uma nova plataforma



A equipe de desenvolvedores do PHP anunciou uma atualização importante que expande as capacidades da linguagem para além dos servidores web tradicionais. A partir da última versão estável, o PHP suporta oficialmente uma nova plataforma para execução de scripts. Este evento marca mais um passo na evolução de uma das linguagens de programação do lado do servidor mais populares.



O que aconteceu?

Trata-se da adição de uma interface binária nativa para a plataforma WebAssembly (Wasm). Anteriormente, o PHP estava fortemente vinculado ao ambiente de servidores HTTP (Apache, Nginx) ou à linha de comando. Agora, os desenvolvedores podem compilar código PHP em módulos WebAssembly e executá-los no navegador, em servidores de borda ou em qualquer runtime Wasm, como Wasmtime ou Wasmer.



Principais recursos da novidade

  • Multiplataforma. As aplicações PHP agora podem ser executadas não apenas no Linux, Windows ou macOS, mas diretamente no navegador do usuário.
  • Segurança. Os módulos WebAssembly operam em uma sandbox isolada, o que reduz os riscos de vazamento de dados e aumenta a segurança da execução do código no lado do cliente ou servidor.
  • Desempenho. A compilação Wasm proporciona uma velocidade de execução próxima à nativa, especialmente importante para tarefas intensivas em recursos: processamento de imagens, criptografia ou cálculos complexos.
  • Computação de borda. Possibilidade de implantar scripts PHP na borda da rede (CDN, Cloudflare Workers) sem a necessidade de executar um servidor web completo.


Como funciona?

Para criar um módulo Wasm em PHP, utiliza-se um fork especial do compilador php-wasm. O processo é o seguinte:

  • O desenvolvedor escreve um script PHP padrão.
  • Com o auxílio do kit de ferramentas Emscripten, o interpretador PHP é compilado em WebAssembly juntamente com o código do usuário.
  • O arquivo .wasm resultante é anexado a uma página HTML ou carregado em um runtime Wasm no servidor.
  • As funções PHP são chamadas a partir do JavaScript ou de outra linguagem suportada.


Significado prático para desenvolvedores

Esta atualização abre novos cenários de uso para o PHP:

  • Criação de aplicações web interativas, onde parte da lógica é executada em PHP no navegador, reduzindo a carga no servidor.
  • Portabilidade de bibliotecas e frameworks PHP existentes (por exemplo, Laravel ou Symfony) para o ambiente do navegador para funcionamento autônomo.
  • Implantação de microsserviços em plataformas de borda com tempo mínimo de inicialização a frio.


Perspectivas e feedback da comunidade

Em fóruns e chats especializados, os desenvolvedores já estão testando as primeiras compilações. Muitos observam que o suporte ao WebAssembly torna o PHP uma ferramenta mais versátil, capaz de competir com JavaScript e Rust na área de componentes web de alto desempenho. No entanto, alertam: para trabalhar com DOM e APIs do navegador, ainda será necessária uma camada intermediária em JavaScript.



Se você quiser experimentar o novo recurso, visite o repositório oficial php-wasm no GitHub ou utilize a demonstração online. O suporte ao WebAssembly já está incluído na compilação experimental do PHP 8.3 e, provavelmente, se tornará estável no próximo grande lançamento.



Acompanhe as atualizações no pythonlib.ru,

Recommended Libraries