Intern
Dinamik sayt nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Dinamik sayt istifadəçinin sorğusu zamanı serverdə yaradılan və ya müştəri tərəfində səhifə yenilənmədən dəyişdirilən veb resursdur.
Əsas xüsusiyyətlər:
- Həqiqi vaxtda məzmunun yaradılması: Səhifə statik HTML faylı deyil, "canlı" olaraq serverdə tərtib olunur.
- İstifadəçi ilə qarşılıqlı əlaqə: İstifadəçi hərəkətlərinə cavab verən məntiqi həyata keçirməyə imkan verir (qeydiyyat, autentifikasiya, axtarış, şərhlər).
- Verilənlər bazası ilə işləmək: Tez-tez məlumatların saxlanması və alınması üçün verilənlər bazası idarəetmə sistemlərindən istifadə edir.
- Server tərəfi proqramlaşdırma dilləri: PHP, Python, Ruby, Java, Node.js və digər dillərdən istifadə edir sorğuları emal etmək və səhifələr yaratmaq üçün.
- Müştəri tərəfi texnologiyaları: JavaScript, AJAX istifadə edərək bütün səhifəni yeniləmədən asinxron məzmun yeniləməsini həyata keçirir.
Dinamik saytların nümunələri:
- Onlayn mağazalar
- Sosial şəbəkələr
- Şərhlərlə bloglar
- Forumlar
- Xəbər portalları
Server tərəfində dinamik səhifə yaradan kod nümunəsi (PHP fragment):
<?php
// Verilənlər bazasına qoşulma
$conn = new mysqli("localhost", "user", "password", "database");
// Verilənlər bazasından məlumatların alınması
$result = $conn->query("SELECT title, content FROM articles WHERE id = " . $_GET['id']);
$article = $result->fetch_assoc();
// HTML yaradılması
echo "<h1>" . $article['title'] . "</h1>";
echo "<p>" . $article['content'] . "</p>";
$conn->close();
?>
Statik sayt ilə müqayisə:
| Xüsusiyyət | Dinamik sayt | Statik sayt |
|---|---|---|
| Məzmun | Serverdə yaradılır | Hazır HTML faylları kimi saxlanılır |
| İnteraksiya | Yüksək, məntiqə əsaslanır | Aşağı, yalnız keçidlər vasitəsilə naviqasiya |
| Yeniləmə | Böyük məlumat həcmlərini idarə etmək daha asandır | Əl ilə faylların redaktəsi tələb olunur |
| Mürəkkəblik | Daha yüksək | Aşağı |
| Performans | Yaranma səbəbindən aşağı ola bilər | Daha yüksək, çünki fayllar birbaşa təqdim olunur |