Intern
Dinamik sayt nima?
sobes.tech AI
AIdan javob
Dinamik sayt — bu foydalanuvchi so'rovi vaqtida serverda yaratiladigan yoki mijoz tomonida sahifa yangilanishisiz o'zgartiriladigan veb-resurs.
Asosiy xususiyatlar:
- Haqiqiy vaqt rejimida kontent yaratish: Sahifa statik HTML fayli emas, balki "yashirin" tarzda serverda yig'iladi.
- Foydalanuvchi bilan o'zaro ta'sir: Foydalanuvchi harakatlariga javob beradigan mantiqni amalga oshirish imkonini beradi (ro'yxatdan o'tish, autentifikatsiya, qidiruv, izohlar).
- Ma'lumotlar bazalari bilan ishlash: Ko'pincha ma'lumotlar bazasi boshqaruv tizimlaridan foydalanadi kontentni saqlash va olish uchun.
- Server tomonidagi dasturlash tillari: PHP, Python, Ruby, Java, Node.js va boshqalar tillaridan foydalanadi so'rovlarni qayta ishlash va sahifalarni yaratish uchun.
- Mijoz tomonidagi texnologiyalar: JavaScript, AJAX yordamida butun sahifani yangilamasdan asinxron tarzda kontentni yangilash.
Dinamik saytlar misollari:
- Onlayn-do'konlar
- Ijtimoiy tarmoqlar
- Izohlar bilan bloglar
- Forumlar
- Yangiliklar portallari
Server tomonida dinamik sahifa ishlab chiqaradigan kod misoli (PHP fragment):
<?php
// Ma'lumotlar bazasiga ulanish
$conn = new mysqli("localhost", "user", "password", "database");
// Ma'lumotlarni olish
$result = $conn->query("SELECT title, content FROM articles WHERE id = " . $_GET['id']);
$article = $result->fetch_assoc();
// HTML yaratish
echo "<h1>" . $article['title'] . "</h1>";
echo "<p>" . $article['content'] . "</p>";
$conn->close();
?>
Statik sayt bilan taqqoslaganda:
| Xususiyat | Dinamik sayt | Statik sayt |
|---|---|---|
| Kontent | Serverda yaratiladi | Tayyor HTML fayllar sifatida saqlanadi |
| O'zaro ta'sir | Yuqori, mantiqqa asoslangan | Past, faqat havolalar orqali navigatsiya |
| Yangilash | Katta ma'lumotlar hajmini boshqarish osonroq | Fayllarni qo'lda tahrirlash talab etiladi |
| Murakkablik | Yuqori | Pastroq |
| Ishlash tezligi | Yaratilish sababli pastroq bo'lishi mumkin | Yuqori, fayllar to'g'ridan-to'g'ri taqdim etiladi |