Sobes.tech
Intern

Dinamik bir site nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Dinamik bir site, kullanıcının isteği üzerine sunucuda oluşturulan veya sayfa yeniden yüklenmeden istemci tarafında değiştirilen içeriklere sahip bir web kaynağıdır.

Ana özellikler:

  • Gerçek zamanlı içerik üretimi: Sayfa statik bir HTML dosyası değildir, "canlı" olarak sunucuda derlenir.
  • Kullanıcı ile etkileşim: Kullanıcı eylemlerine yanıt veren mantıkların uygulanmasına olanak tanır (kayıt, giriş, arama, yorumlar).
  • Veritabanları ile çalışma: İçeriği depolamak ve almak için sık sık veritabanı yönetim sistemleri kullanır.
  • Sunucu tarafı programlama dilleri: PHP, Python, Ruby, Java, Node.js gibi diller kullanır ve istekleri işler, sayfalar üretir.
  • İstemci tarafı teknolojiler: JavaScript, AJAX kullanarak tüm sayfayı yeniden yüklemeden içerikleri asenkron şekilde günceller.

Dinamik sitelere örnekler:

  • E-ticaret siteleri
  • Sosyal medya platformları
  • Yorumlu bloglar
  • Forumlar
  • Haber portalları

Sunucu tarafında dinamik sayfa üreten kod örneği (PHP fragment):

<?php
// Veritabanına bağlanma
$conn = new mysqli("localhost", "user", "password", "database");

// Veritabanından veri alma
$result = $conn->query("SELECT title, content FROM articles WHERE id = " . $_GET['id']);
$article = $result->fetch_assoc();

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

$conn->close();
?>

Statik site ile karşılaştırma:

Özellik Dinamik site Statik site
İçerik Sunucuda üretilir Hazır HTML dosyası olarak saklanır
Etkileşim Yüksek, mantığa dayalı Düşük, sadece bağlantılarla gezinme
Güncelleme Büyük veri hacimleri için daha kolay yönetilebilir Manuel düzenleme gerekir
Karmaşıklık Daha yüksek Daha düşük
Performans Üretim nedeniyle daha düşük olabilir Daha yüksek, dosyalar doğrudan sunulur