Daha önce PHP Template Teorisi yazımda template sistemleri hakkında ufak bir teorik bilgi vermiştim.Fakat orada verdiğim örnek sayfaları ve bölümleri birbirinden ayırmaktı.Şu an size göstereceğim örnek ise tasarım ve kodlamanın ayrı dosyalarda yapılmasını sağlamak.

Tabiki bu sadece mantığını kavramanız için çok basit birşey.Ama yinede kolaylık bakımından basit işlerinizde kullanabilirsiniz.Yaptığımız sistemde include edeceğimiz bir php dosyası birde html kodlarının yani tasarımın olacağı .tpl dosyası olacak.İlk önce kodlarımızı yazıp daha sonra tasarım dosyası olan .tpl dosyamızı oluşturalım.En son olarak anasayfamıza include edip kullanalım.

İlk önce template.php adında kodlarımızın olduğu dosyayı oluşturuyoruz.

  1. <?php      
  2.  
  3. $baslik = "Site BaÅŸlığı";      
  4.  
  5. $mesaj = "Sitemize HoÅŸgeldiniz";      
  6.  
  7. $slogan = "Hebele Hubele";      
  8.  
  9. $kopirayt = "© Bu Site Haksızdır";      
  10.  
  11. ob_start();      
  12.  
  13. include("template.tpl");      
  14.  
  15. $html = ob_get_contents();      
  16.  
  17. ob_end_clean();      
  18.  
  19. echo $html;      
  20.  
  21. ?>

Daha sonra template.tpl adında tasarım dosyamızı oluşturuyoruz.

  1. <head>      
  2.  
  3. <title><?=$baslik?></title>      
  4.  
  5. </head><body>      
  6.  
  7. <h1><?=$mesaj?></h1>      
  8.  
  9. <h3><?=$slogan?></h3>      
  10.  
  11. <hr>      
  12.  
  13. <?=$kopirayt?>      
  14.  
  15. </body>      
  16.  
  17. </html>

En son sitemizi göstereceğimiz index.php dosyamızı oluşturuyoruz.

  1. <?php  
  2.  
  3. include("template.php");  
  4.  
  5. ?>

Tabiki sadece include ederek.Herhangi başka birşey yapmaya gerek yok.Tabi bunları bölümlere ayırarak header&footer olarakta yapabilirsiniz.Hayal gücünüzü kullanın.

Uygulama dosyasını buradan indirebilirsiniz.