Anasayfa > Dökümanlar > Mono Multi Page Hazırlama

Mono Multi Page Hazırlama

Nedir bu Mono Multi Page olayı? Madem mono nasıl multi. İnternette çoğunuz rastlıyorsunuz sadece ortada bir index.php var. Ama  index.php/?sayfa=resimler gibi bir link ile ayrı sayfaları gösteriyor.

Bu basit bir $_GET[“”]‘e parametre setleme ve Switch döngüsü ile yapılıyor.

  1. <?php
  2. $sayfa = $GET[“sayfa”];
  3. switch($sayfa) {
  4. case “AnaSayfa”:
  5. // Yapılacak işlemler
  6. include(“AnaSayfa.php”);
  7. //veya header(“Location:AnaSayfa.php”);
  8. break;
  9. case “Resimler”:
  10. // yapılacak işlemler
  11. require(“Galeri.php”);
  12. break;
  13. default :
  14. header(“Location:Hata.php”);
  15. break;
  16. }
  17. ?>

Şimdi yukarıda şunları yaptık adımları ile;

  • URL’den gelecek sayfa adında bir değeri $sayfa değişkeninde tuttuk.
  • Switch ile bu değişkene verilebilecek değerleri ve verildiğinde yapılan işlemleri yazdık.
  • Daha sonra break; ile döngünden çıktık.
  • En alta bir değer vermedik. Çünkü o hiç bir koşul sağlanmazsa çalışacak kod blogudur. if..Else döngüsündeki else’e karşılık gelmektedir.
  • En başa ob_start(); kodunu kodların daha stabil çalışmasını sağlamak adına koyduk. Gereksiz kodları ayıklayarak daha hızlı çalışmasına ve header(); fonksiyonun içeride kullanıldığında hata vermemesini sağlıyor.
  • Kullanımı ise şöyle oluyor. Hakan.php diye kaydettiğimizi varsayarsak. Hakan.php?sayfa=Resimler dediğimizde Galeri.php sayfasına erişeceğiz.

Umarım artık anlaşılmıştır MMP olayı.

Kategoriler:Dökümanlar Etiketler:, , , , , ,
  1. Henüz yorum yapılmamış.
  1. No trackbacks yet.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s

%d blogcu bunu beğendi: