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 |