PHP Sayfalama ve Klasörleme

Bir  sitenin  dosyalama ve  sayfalama yöntemi fonksiyonellik  için oldukca önemlidir simdi  kısa bir  kod ile  sayfalama yöntemini  ve  dosyalama  yöntemini  göstereyim.Main sayfamızın  esas  kısmı  yani  sürekli  degişen kısmı  bunun için  index.php dosyasına  content  kısmına  page   linke  verdigimiz  degere   göre  çağıra biliriz.Burada pages adında tüm sayfaların barındıgı  dosya var  bunun  içerisinde  kagorilenmiş  dosyalar  ve  bu dosya içindede  sayfalar bulunmaktadır.Yazılımda karmaşıklıgı  olabilgince önlemeliyiz  kendimize  göre   yazılım  yapmaktansa  genel  olarak  yapmak  oldukca  önemli  ve  etik   etik bir  davranıştır.

Not:Kodu  bir  hastane Otomasyonuna  göre  açıklayacagım.

 

[html]

<!– Main content –>
<section class="content">  //Sürekli degişen kısım
<div class="row">
<?php

if(isset($_GET["page"]))//Egere linke tıklanmışsa
{
$pageName = $_GET["page"];//Hasta  ekle Linkten gelen page degeri Örn:"http://www.hastaneotomasyonu.com?page=hasta_ekle"   hasta_ekle bizim pageName  imiz.
$dosyaName = explode("_", $pageName); //Örnek hasta_ekle   hasta adına  parçalıyoruz  bunu   yapmamızın  nedeni  hasta_ekle.php  bizim  hasta adlı  klasörün içinde
include("pages/".$dosyaName[0]."/".$_GET["page"].".php"); //Sonuç: pages/hasta/hasta_ekle.php
}
else
include_once("home.php");  //$_GET["page"]  isset  olmamıs ise   home.php  sayfasına  yani  sabit sayfasa  olacak

?>
</div>
</section><!– /.content –>

[/html]

 

Bir yanıt yazın

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