PHP’ye Başlangıç

PHP’ye Başlangıç

16 Ağustos 2018 4 Yazar: Metehan Saral

Öncelikle selamlar! Bu makale içerisinde size PHP hakkında birazcıkda olsa bilgi vereceğim.

PHP Nedir?
Öncelikle PHP sunucu taraflı, HTML uyumlu betik bir programlama dildir.
PHP kodlarını yazmak için “” veya “<? ?>” tag aralarını kullanırız, bu tagların açıldığı yerden itibaren sunucu tag içerisindeki kodları PHP yorumlayıcına gönderir, PHP yorumlayıcı ise kodları düz HTML kodlarına çevirir.

Ve ayrıca rahatca HTML içerisine gömüleblir örneğin:

<html>
	<head>
		<title>Sayfa Başlığı</title>
	</head>
	
	<body>
		<?php
			// "echo" ile ekrana bir çıktı verdirebilirsiniz.
			echo "Merhaba evren, merhaba dünya!";
			// "echo" yerine "printf, print" gibi terimleride kullanabilirsiniz.
		?>
	</body>
</html>

PHP asla ama asla girdiğiniz sayfa içerisinde gözükmez.
Hatta sayfanıza giren kişi öğeyi denetle bile yapsa dahi onun göreceği sizin PHP kodlarınızın sunucu sistemindeki PHP programı tarafından HTML’e dönüştürülmüş halidir.

Bu arada unutmayın: PHP içerisinde her kodun sonuna “;” eklemeniz gerekir aksi taktirde sizi 3 saat uğraştırıp kanser edip bulduğunuzda kafanızı taşlara vurmanıza sebep olabilir.

———————————

PHP ve mySQL

PHP phpMyAdmin ile size veritabanı desteği sağlamaktadır.
Yani kolayca PHP fonksiyonları ile veri çekebilirsiniz

Ama bunları yapmadan önce PHP kodlarımızı veritabanına bağlamamız gerekmektedir.
Bağlama işini şöyle yapabilirsiniz;

<?php
	$kullanici_adi = " "; // Veritabanı kullanıcı adı
	$sifre = " "; // Veritabanı şifresi
	$saglayici = " "; // mySQL sunucu
	$veritabani = " "; // Veritabanı adı
	
	$baglan = mysql_connect($saglayici, $kullanici_adi, $sifre) or die("Girdiğiniz bilgiler hatalı | Hata nedeni: ".mysql_error());
	mysql_select_db($veritabani);
	// Bu kadar!
?>

Bu kodları sizin kararınıza kalmış bir dosya adı ile kaydetin uzantısı .php olacak bir şekilde. (ama daha iyi anlaşılması için connect.php olarak kaydedebilirsiniz)

Veritabanına bağlandık şimdi ne yapabiliriz?
Veritabanındaki veriler ile ilgili çılgınca bir fikrim var: Arkadaşınız akşam evde parti yapıyorsa ve partide sadece odun gibi 20 erkek varsa bu işinize yarayabilir.

<?php
	$ara = "SELECT * FROM partidavetlilerlistesi_bayanlar WHERE yas BETWEEN 15 AND 18 AND iliskidurum='0'";
	$ara = mysql_query($ara);
	while ($pos = mysql_fetch_array($ara)) {
		$foto = $pos['profilresim'];
		$ad = $pos['ad_soyad'];

		echo "<img src='$foto' style='height: 40px; with: 40px borde-radius: 100%'>";
		echo $ad;    
	}
?>

Neyse konuyu saptırmadan PHP Nedir’e geri dönelim

PHP’i js gibi kullanıcı tarafında çalıştırılan dillerden ayıran sunucu tarafında çalıştırılıyor olmasıdır.
İlk gösterdiğim kod örneğindeki gibi kodu kendi web sunucunuzda aktif hale getirirseniz sitenize giriş yapan kişiler kodu göremeyecektir veya müdahale edemeyeceklerdir (Ha formdaki hidden inputlara özen göstermezseniz eklenecek verileri değiştirebilirler ona göre).
Bu arada üstte yazdığım şeyi söylemiştim ama tekrar edeyim dedim.

İnternet sitenizde PHP kullanmanızın en güzel yanlarından birisi ise “php” kodlamaya yeni başlayacak arkadaşlar için kolay olması bence

Bu kadar uzun olması yeter daha sonra görüşmek dileğiyle.