Posted in

PHP ile Layout Oluşturma

Web geliştirme sırasında sayfalarınızın belirli bölümlerinin (örneğin başlık, menü, altbilgi) tekrar tekrar kullanılabilir olması, projenizin yönetilebilirliğini ve sürdürülebilirliğini arttırır. PHP kullanarak layout oluşturmak, bu amaca ulaşmanıza yardımcı olur. İşte adım adım bir rehber:

1. Layout Dosyalarını Hazırlayın

Öncelikle, layout dosyalarınızı oluşturun. Genellikle, head.phpheader.php ve footer.php gibi dosyalar oluşturulur.

includes/head.php

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title><?php echo $title; ?></title>
    <link rel="stylesheet" href="styles.css">
</head>
<body>

includes/header.php

<header>
    <nav>
        <ul>
            <li><a href="index.php">Home</a></li>
            <li><a href="about.php">About</a></li>
            <li><a href="contact.php">Contact</a></li>
        </ul>
    </nav>
</header>

includes/footer.php

<footer>
    <p>&copy; 2024 My Website</p>
</footer>

2. Ana Sayfa Dosyasını Hazırlayın

Şimdi, ana sayfa dosyanızı (index.php) oluşturun ve bu dosyada layout dosyalarınızı dahil edin.

<?php
$title = 'Home Page';
ob_start(); ?>

<p>Welcome to my website. This is the home page content.</p>

<?php
$content = ob_get_clean();
include 'layout.php';
?>

3. Layout Dosyasını Oluşturun

Son olarak, layout.php dosyasını oluşturun ve tüm layout dosyalarını bu dosyada bir araya getirin.

layout.php

<!DOCTYPE html>
<html lang="en">
<head>
    <?php include 'includes/head.php'; ?>
    <title><?php echo $title; ?></title>
</head>
<body>
    <?php include 'includes/header.php'; ?>

    <main>
        <?php echo $content; ?>
    </main>

    <?php include 'includes/footer.php'; ?>
</body>
</html>

4. Sayfalarınızı Oluşturun

Artık yeni bir sayfa oluşturmak istediğinizde, aynı yapıyı kullanarak hızlıca yeni sayfalar oluşturabilirsiniz. Örneğin, about.php sayfasını şu şekilde oluşturabilirsiniz:

about.php

&lt;?php
$title = 'About Us';
ob_start(); ?>

&lt;p>This is the about page content. Here you can learn more about us.&lt;/p>

&lt;?php
$content = ob_get_clean();
include 'layout.php';
?>

PHP ile layout oluşturmak, web sayfanızın farklı bölümlerini yeniden kullanılabilir hale getirir ve kodunuzu daha modüler ve yönetilebilir kılar. Bu yöntemle, sayfa içeriğinizi kolayca güncelleyebilir ve düzenleyebilirsiniz. Web sitenizin bakımını ve genişletilmesini bu şekilde çok daha verimli hale getirebilirsiniz.

Umarım bu rehber PHP ile layout oluşturma konusunda size yardımcı olmuştur. Eğer herhangi bir sorunuz veya geri bildiriminiz varsa, yorumlar kısmında paylaşabilirsiniz.

Bu örneklerle, PHP ile temel bir layout yapısı oluşturmayı ve kullanmayı öğrenmiş oldunuz. Layout dosyalarını özelleştirerek ve genişleterek, daha karmaşık ve fonksiyonel web sayfaları oluşturabilirsiniz.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir