Sobes.tech
Intern

O que é um site dinâmico?

sobes.tech IA

Resposta da IA

Um site dinâmico é um recurso web cujo conteúdo é gerado no servidor no momento da solicitação do utilizador ou alterado no lado do cliente sem recarregar a página.

Características principais:

  • Geração de conteúdo em tempo real: A página não é um ficheiro HTML estático, mas é construída "em tempo real" no servidor.
  • Interação com o utilizador: Permite implementar lógica que responde às ações do utilizador (registo, autenticação, pesquisa, comentários).
  • Trabalho com bases de dados: Frequentemente usa SGBDs para armazenar e recuperar conteúdo.
  • Linguagens de programação do lado do servidor: Usa linguagens como PHP, Python, Ruby, Java, Node.js e outros para processar pedidos e gerar páginas.
  • Tecnologias do lado do cliente: Usa ativamente JavaScript, AJAX para atualizar conteúdo de forma assíncrona sem recarregar toda a página.

Exemplos de sites dinâmicos:

  • Lojas online
  • Redes sociais
  • Blogs com comentários
  • Fóruns
  • Portais de notícias

Exemplo de código do lado do servidor que gera uma página dinâmica (fragmento em PHP):

<?php
// Conexão à base de dados
$conn = new mysqli("localhost", "user", "password", "database");

// Obter dados da base
$result = $conn->query("SELECT title, content FROM articles WHERE id = " . $_GET['id']);
$article = $result->fetch_assoc();

// Formar HTML
echo "<h1>" . $article['title'] . "</h1>";
echo "<p>" . $article['content'] . "</p>";

$conn->close();
?>

Comparação com um site estático:

Característica Site dinâmico Site estático
Conteúdo Gerado no servidor Armazenado como ficheiros HTML prontos
Interação Alta, baseada na lógica Baixa, apenas navegação por links
Atualização Mais fácil de gerir grandes volumes de dados Requer edição manual de ficheiros
Complexidade Maior Menor
Desempenho Pode ser inferior devido à geração Mais elevado, pois os ficheiros são entregues diretamente