PHP da veb-sahifani elementlarga bo'lish
Bitta faylni boshqasiga joylashtirish ko'pincha veb-sahifa fayllarini qismlarga bo'lish uchun ishlatiladi. Bunga HTML sahifalarining takrorlanuvchi qismlarini alohida fayllarga chiqarish va ularni o'zgartirishni osonlashtirish uchun zarurat bo'ladi.
Keling, buni misol orqali ko'rib chiqaylik. Faraz qilaylik, bizda quyidagi sahifa mavjud:
<html>
<head>
<title>page1</title>
<meta charset="utf-8">
<link rel="stylesheet" href="styles.css">
</head>
<body>
text 1
</body>
</html>
Va yana bitta sahifa:
<html>
<head>
<title>page2</title>
<meta charset="utf-8">
<link rel="stylesheet" href="styles.css">
</head>
<body>
text 2
</body>
</html>
Ko'rib turganingizdek, bu ikkala faylda head
blokining tarkibi bir xil. Keling, uni alohida
faylga chiqaramiz:
<meta charset="utf-8">
<link rel="stylesheet" href="styles.css">
Keling, ushbu faylni har bir sahifamizga ulaymiz:
<html>
<head>
<title>page1</title>
<?php include 'elem/head.php'; ?>
</head>
<body>
text 1
</body>
</html>
Quyidagi veb-sahifa dizayniga ega fayllar berilgan:
<!DOCTYPE html>
<html>
<head>
<title>title</title>
</head>
<body>
<header>
header
</header>
<aside>
sidebar
</aside>
<main>
content
</main>
<header>
footer
</header>
</body>
</html>
Faraz qilaylik, fayllarning dizayni faqat sarlavhalar va tarkibda farq qiladi. Bosh sahifa, pastki sahifa va yonoq panel tarkibini alohida ulanadigan fayllarga chiqaring.