Intern
Co je to dynamická stránka?
sobes.tech AI
Odpověď od AI
Dynamická webová stránka je webový zdroj, jehož obsah je generován na serveru v okamžiku požadavku uživatele nebo je na straně klienta měněn bez nutnosti znovu načíst stránku.
Hlavní vlastnosti:
- Generování obsahu v reálném čase: Stránka není statický HTML soubor, ale je sestavována "za běhu" na serveru.
- Interakce s uživatelem: Umožňuje implementovat logiku, která reaguje na akce uživatele (registrace, přihlášení, hledání, komentáře).
- Práce s databázemi: Často používá systémy správy databází pro ukládání a načítání obsahu.
- Serverové programovací jazyky: Používá jazyky jako PHP, Python, Ruby, Java, Node.js a další pro zpracování požadavků a generování stránek.
- Technologie na straně klienta: Aktivně využívá JavaScript, AJAX pro asynchronní aktualizaci obsahu bez nutnosti znovu načíst celou stránku.
Příklady dynamických webů:
- E-shopy
- Sociální sítě
- Blogy s komentáři
- Fóra
- Zpravodajské portály
Příklad serverového kódu, který generuje dynamickou stránku (fragment v PHP):
<?php
// Připojení k databázi
$conn = new mysqli("localhost", "user", "password", "database");
// Získání dat z databáze
$result = $conn->query("SELECT title, content FROM articles WHERE id = " . $_GET['id']);
$article = $result->fetch_assoc();
// Vytvoření HTML
echo "<h1>" . $article['title'] . "</h1>";
echo "<p>" . $article['content'] . "</p>";
$conn->close();
?>
Porovnání s statickou stránkou:
| Vlastnost | Dynamická stránka | Statická stránka |
|---|---|---|
| Obsah | Generován na serveru | Uložen jako hotové HTML soubory |
| Interakce | Vysoká, založená na logice | Nízká, pouze navigace odkazů |
| Aktualizace | Snadnější správa velkých objemů dat | Vyžaduje manuální úpravu souborů |
| Složitost | Vyšší | Nižší |
| Výkon | Může být nižší kvůli generování | Vyšší, protože soubory jsou přímo doručovány |