Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Por exemplo, considere uma página que exibe um valor atualizado a cada segundo, armazenado em um arquivo no servidor. Para refletir essa mudança, o front-end deve fazer uma requisição periódica ao servidor usando JavaScript. Essa requisição pode ser feita com fetch('/valor-atualizado'), que executa um script PHP no backend, retornando o valor atualizado, que então é exibido na interface sem precisar recarregar a página.
1. Configurar um endpoint PHP que retorne o valor desejado em formato JSON ou texto simples.
2. Utilizar JavaScript no front-end para fazer requisições periódicas ou sob demanda, usando setInterval() ou eventos específicos.
3. Atualizar dinamicamente a DOM com os dados recebidos, garantindo uma experiência de atualização em tempo real.
Exemplo de pseudocódigo:
setInterval(() => {
fetch('/valor-atualizado')
.then(res => res.json())
.then(data => {
document.getElementById('valor').innerText = data.valor. }). }, 1000). <?php
// valor-atualizado.php
$valor = file_get_contents('/caminho/para/o/arquivo'). echo json_encode(['valor' => $valor]). ?>Para aplicações extremamente sensíveis ao custo ou à performance, é importante avaliar se a frequência de atualizações é justificável ou se uma estratégia de cache com invalidação é mais adequada. Sem esse critério, a solução pode parecer simples no começo e cara no suporte. O valor aparece melhor quando operação, produto e engenharia olham para o mesmo risco.
Executar PHP após o carregamento é uma questão de arquitetura: o PHP não roda no navegador, mas podemos fazer o servidor responder dinamicamente às requisições feitas pelo front-end. Assim, a atualização contínua de dados depende de chamadas assíncronas, que mantêm a interface sincronizada com o estado do backend, mesmo após o carregamento inicial. O valor aparece melhor quando operação, produto e engenharia olham para o mesmo risco. Por isso, o recorte precisa considerar manutenção, validação e caminho de volta.
Essa estratégia melhora a experiência do usuário e mantém o sistema ágil, sem perder a segurança e a integridade oferecidas pelo PHP no backend.
Carregando comentários...