Sobes.tech
Intern

Čo je dynamická stránka?

sobes.tech AI

Odpoveď od AI

Dynamická webová stránka je webový zdroj, ktorého obsah sa generuje na serveri pri požiadavke používateľa alebo sa mení na strane klienta bez obnovenia stránky.

Hlavné charakteristiky:

  • Generovanie obsahu v reálnom čase: Stránka nie je statickým HTML súborom, ale je zostavovaná "za behu" na serveri.
  • Interakcia s používateľom: Umožňuje implementovať logiku reagujúcu na akcie používateľa (registrácia, prihlásenie, vyhľadávanie, komentáre).
  • Práca s databázami: Často využíva databázové systémy na ukladanie a načítanie obsahu.
  • Serverové programovacie jazyky: Používa jazyky ako PHP, Python, Ruby, Java, Node.js a ďalšie na spracovanie požiadaviek a generovanie stránok.
  • Klientske technológie: Aktívne využíva JavaScript, AJAX na asynchrónne aktualizácie obsahu bez obnovenia celej stránky.

Príklady dynamických stránok:

  • E-shopy
  • Sociálne siete
  • Blogy s komentármi
  • Fóra
  • Novinové portály

Príklad serverového kódu, ktorý generuje dynamickú stránku (fragment v PHP):

<?php
// Pripojenie k databáze
$conn = new mysqli("localhost", "user", "password", "database");

// Získanie dát z databázy
$result = $conn->query("SELECT title, content FROM articles WHERE id = " . $_GET['id']);
$article = $result->fetch_assoc();

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

$conn->close();
?>

Porovnanie s statickou stránkou:

Charakteristika Dynamická stránka Statická stránka
Obsah Generuje sa na serveri Uložené ako hotové HTML súbory
Interakcia Vysoká, založená na logike Nízka, len prechod odkazmi
Aktualizácia Jednoduchšie spravovať väčšie objemy dát Vyžaduje manuálnu úpravu súborov
Zložitosť Vyššia Nižšia
Výkon Môže byť nižší kvôli generovaniu Vyšší, lebo sa odovzdávajú súbory