Php, basit site şablonu
7665 0

Php ile kodlanmış bir web sayfasının işleyiş mantığını anlatmaya çalıştığım bir örnek uygulama. Uygulamada get metodunu kullanarak index sayfasına değer yolluyoruz ve gelen değere göre hangi içeriği göstereceğimize karar veriyoruz. Burada bahsetmeyi unuttuğum önemli bir kısım var. switch ifadesinde kullandığımız echo kodları yerine dışarıdan include ile dosya çağırırsanız uygulama sanırım kafanıza daha çok yatar. Şu haliyle pek te fonksiyonel olmadığı kesin. Örneğin hakkımızda sayfasını harici olarak oluşturup include veya require fonksiyonlarıyla içeriye aktarabilirsiniz. Böyle bir kullanım çok daha mantıklı olacaktır.

<!DOCTYPE HTML>
<html lang="en-US">
<head>
    <meta charset="UTF-8">
	<title>Şablon Uygulaması</title>
	<style>
		body{margin:auto;background-color:#CCC;}
		h1{width:900px;margin:0px auto;}
		#menu{width:900px;margin:5px auto;}
		#menu a{text-decoration:none;paddind:3px;margin-right:5px;color:#000;}
		#menu a:hover{background-color:#000;color:#fff;}
		#icerik{width:900px;margin:5px auto;border:#ddd 1px solid; background-color:#ddd;}
		#alt{background-color:#000;color:#FFF;width:900px;margin:5px auto;}
	</style>
</head>
<body>
	<h1>Basit Şablon Uygulaması</h1>
	<div id="menu">
		<a href="index.php">Anasayfa</a>
		<a href="index.php?sayfa=hakkimda">Hakkımda</a>
		<a href="index.php?sayfa=iletisim">İletişim</a>
	</div>
	<div id="icerik">
	<?php
	$sayfa=@$_GET["sayfa"];
	switch($sayfa){
		case "hakkimda":
			echo "Bu kısımda hakkımda ne varsa yazarım.";
		break;
		
		case "iletisim":
			echo "Burasıda benimle iletişime geçmek isteyenler için";
		break;
		
		default:
			echo "Anasayfamızın içeriği de burada olacak.";
		break;	
	}
	?>
	</div>
	<div id="alt">Tüm &copy;Hakları Saklıdır.</div>
</body>
</html>

 

^
X