
Ders 10 — Dosyalar ve Kodun Düzenlenmesi
Bu dersin temel sorusuAynı menüyü ve başlığı her sayfada yeniden yazmadan nasıl kullanırız?
Öğrenme hedefleri
" include " ve " require " kullanımını, ortak dosya yapısını ve basit bir proje klasör düzenini kavrayabileceksin.
10.1. Tekrar eden kod problemi
Bir sitenin her sayfasında aynı menüyü yazarsak, menü değiştiğinde bütün dosyaları tek tek düzenlememiz gerekir. Bu, hata riskini artırır.header.php :
PHP Kod:
<!doctype html>
<html lang="tr">
<head>
<meta charset="UTF-8">
<title>PHP Dersleri</title>
</head>
<body>
<nav>
<a href="index.php">Ana sayfa</a>
<a href="hakkimizda.php">Hakkımızda</a>
</nav>
footer.php :
PHP Kod:
<footer>
<p>2026 PHP Dersleri</p>
</footer>
</body>
</html>
Bir sayfada:
PHP Kod:
<?php require "header.php"; ?>
<h1>Ana Sayfa</h1>
<p>İçerik burada yer alır.</p>
<?php require "footer.php"; ?>10.2. " include " ve " require "
" include ", dosya bulunamadığında uyarı verir ve program devam edebilir. " require ", gerekli dosya bulunamadığında ciddi hata oluşturur. Uygulamanın çalışması için zorunlu dosyalarda genellikle " require " tercih edilir.Örnek klasör yapısı
php-dersleri/
- index.php
- hakkimizda.php
- includes/
- header.php
- footer.php
- header.php
- assets/
- style.css
Dosyalar ve Kodun Düzenlenmesi (php 10.ders)
