v2.5.2
Giriş yap

PHP Static Sayfa Yapımı

rufiqcavadov
2,528 defa görüntülendi ve 2 kişi tarafından değerlendirildi

Herkese merhaba. PHP ile static sayfa mantığı yapmak istiyorum. Mesela herhangi bir sayfaya geçiş yaptığım zaman breadcrumb kısmında başlığın da sayfaya göre değişmesini istiyorum. Şöyle ki, ayrı sayfalar oluşturmak istemiyorum. Tek sayfa ile bu işi halletmek istiyorum. Yardımınız için şimdiden teşekkürler!

Cevap yaz
Cevaplar (7)
kenanaga
1628 gün önce

Laravel

rufiqcavadov
1628 gün önce

Neredeyse PHP-nin temellerini biliyorum. Önerebileceğiniz herhangi bir framework var mı?

hasanablak
1628 gün önce

Eğer php de yeniysen bu şekilde bir kaç proje geliştirdikten sonra bir framework ile devam etmeni öneririm, Tayfun beyin önerdiği yapı ne kadar doğru olsa da seo uyumu için .htaccess gibi bir yapı da gerektiricektir

rufiqcavadov
1628 gün önce

Teşekkür ederim. Bu arada Siteniz hayırlı olsun!

tayfunerbilen
1628 gün önce

O zamanda tek bir include yerine her case içerisinde ayrı ayrı include edeceksin, tasarımlarını da ona göre yapacaksın.
Eğer bunu veritabanı ile birleştirip yapacaksanda, wordpress gibi şablon oluşturma yapabilirsin, yani x sayfası senin oluşturuğun x şablonuyla gözüksün kısaca senin oluşturduğun php dosyası düzeninde gözüksün diyebilirsin :)

rufiqcavadov
1628 gün önce

Cevabınız için teşekkür ederim. Peki eğer sayfalar bir birinden değişik sayfalar ise yani tasarım açısından ?

tayfunerbilen
1628 gün önce

statik dediğin zaman ayrı ayrı sayfalar demek oluyor ama :) Şöyle basit bir örnek olabilir;

<?php

$sayfa = isset($_GET['sayfa']) ? $_GET['sayfa'] : '';

switch($sayfa){
    
    case 'hakkimda':
        $baslik = 'Hakkımda';
        $icerik = 'Burası hakkımda sayfası';
        break;
        
    case 'galeri':
        $baslik = 'Galeri';
        $icerik = 'Burası galeri sayfası';
        break;
        
    case 'iletisim':
        $baslik = 'İletişim';
        $icerik = 'Burası iletişim sayfası';
        break;
        
    default:
        $baslik = 'Anasayfa';
        $icerik = 'Burası anasayfa';
        break;
    
}

include __DIR__ . '/sayfa.php';

?>

sayfa.php'de şöyle olur;

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title><?=$baslik?></title>
</head>
<body>
    <?=$icerik?>
</body>
</html>

sonuç olarak şu linkerle giriş yapabilirsin;

localhost/index.php
localhost/index.php?do=iletisim
localhost/index.php?do=hakkimda
localhost/index.php?do=galeri