Anasayfa / Blog / PHP Dersleri / PHP Veri Tabanı / Php Temelleri ve Kullanım Yerleri Nelerdir ?
PHP : Hyper Preprocessor (Üstün Yazı Önişlemcisi) geniş bir kitle tarafından kullanılan, özellikle sanal değerler üzerinde geliştirme için tasarlanmış HTML içine gömülebilen bir betik dilidir. Php her platformda çalışmaktadır.
Örnek
<html>
<head>
<title>Örnek</title>
</head>
<body>
<?php
echo "Merhaba, ben bir PHP betiğiyim!";
?>
</body>
</html>
Ekran Çıktısı
> Merhaba, Marslı!
Php taraflı ile çalışır, yani Php ile yazılan tüm kodlar sunucu tarafında yorumlanır ve sayfaya
aktarılır. Yukardaki örnekteki kodu kendi sunucunuzda çalıştırırsanız, sitenize bağlanan
kullanıcılar kodu göremeyecekler ve müdahale edemeyecekler, yalnızca sonucu
görebileceklerdir.
Php hızlı kurulumu ve metin tabanlı olması sayesinde geniş kitle tarafından kullanılmıştır.
Harvard öğrencisi Mark Zuckerberg, Php kullanarak Facebook’u geliştirdi. Ücretsiz bir
programlama dili milyarlarca dolar getiri sağladı.
PHP kullanmanın en güzel yanlarından biri, yeni kullanıcılar için öğreniminin oldukça kolay
olması ve aynı zamanda profesyonel kullanıcılar için ileri seviyede özellikler içermesidir.
PHP'nin uzun özellikler listesini okumaktan korkmayın. Kısa sürede PHP ile programlamaya
başlayabilir ve birkaç saat içersinde basit programlar yazmaya başlayabilirsiniz.
Php’nin avantajları ve dezavantajları
Avantajları
Dezavantajları
Dosya Uzantıları
• .phtml
• .php3
• .php4
• .php5
• .phps
PHP kullanan popüler siteler
• Facebook.com
• Wikipedia.org
• Qq.com
• Twitter.com
• Taobao.com
• Wordpress.com
• Sina.com.cn
• Vk.com
• Mail.ru
• Weibo.com
MySQL Nedir?
Aslen MySQL AB adında bir İsveçli şirket MySQL’i geliştirdi. Sun Microsystems adlı
Amerikan teknoloji şirketi MySQL AB’yi 2008 yılında satın aldıklarında tam mülkiyete sahip
oldular. Daha sonra ise Amerikan teknoloji devi, 2010’da Oracle Sun Microsystems’in kendisini
satın aldı ve o zamandan beri MySQL pratikte Oracle’ın mülkiyetinde.
Genel tanım olarak, istemci-sunucu modelli MySQL açık kaynaklı bir ilişkisel veritabanı
yönetim sistemidir (RDBMS). RDBMS ilişkisel bir modele dayalı veritabanı yaratmak ve
yönetmek için kullanılan bir yazılım veya hizmettir. Şimdi, hadi her terimi ayrı ayrı detaylı bir
biçimde inceleyelim:
Veritabanı
Bir veritabanı basit olarak yapılı veri koleksiyonudur. Bir selfie çektiğinizde düşünün: bir tuşa
basar ve kendinizin fotoğrafını çekersiniz. Veriniz fotoğraftır ve telefonunuzun galerisi ise
veritabanıdır. Bir veritabanı verinin depolandığı ve organize edildiği yerdir. “İlişkisel” kelimesi
veri kümesinde depolanan verinin tablolar halinde organize edildiği anlamına gelir. Her tablo bir
şekilde bağlantılıdır. Eğer yazılım ilişkisel veri modelini desteklemiyorsa, buna DBMS denir.
Açık kaynak
Açık kaynak demek kullanmak ve değişiklik yapmakta özgürsünüz demektir. Herhangi biri
yazılımı yükleyebilir. İhtiyaçlarınızı daha iyi karşılamak için ayrıca yazılımı öğrenebilir ve
kaynak kodunu özelleştirebilirsiniz. Ancak, GPL (GNU Kamu Lisansı) şartlara bağlı olarak neler
yapabileceğinizi belirler. Eğer daha esnek sahipliğe ve gelişmiş desteğe ihtiyacınız olursa ticari
lisanslı versiyonu da bulunmaktadır.
Sözdizimi
if (şart) {
şart doğru ise çalışacak kod;
}
Örnek:
<?php
$t = date("H");
if ($t < "20") {
echo "İyi günler";
}
Php – If – Else Yapısı
Çoğu zaman belli bir koşul sağlandığında bir deyimin, o koşul sağlanmadığında başka bir
deyimin çalıştırılmasını isteyeceksiniz. Bunun için else kullanılmaktadır. Else, bir if deyimini
FALSE döndürdüğü takdirde bir deyim çalıştırmak üzere genişletir.
Sözdizim
if (şart) {
şart doğru ise çalışacak kod;
} else {
şart yanlış ise çalışacak kod;
}
Örnek
<?php
$t = date("H");
if ($t < "20") {
echo "İyi günler!";
} else {
echo "İyi geceler!";
}
?>
Php – If – Else - Elseif Yapısı
elseif, isminden de anlaşılacağı gibi, if ve else deyimlerinin biraraya gelmesiyle oluşur. else gibi,
orijinal if ifadesinin FALSE döndürdüğü durumda farklı bir deyimin çalıştırılması için kullanılır.
Ancak, else'ten farklı olarak, ilgili deyimi sadece kendisine ait koşullu ifade TRUE değerini
döndürdüğü takdirde çalıştıracaktır
Sözdizim
if (şart) {
şart doğru ise çalışacak kod;
} elseif(şart) {
ilk şart yanlış ise ve ikinci şart doğru ise çalışacak kod;
} else {
şart yanlış ise çalışacak kod;
}
Örnek
<?php
$t = date("H");
if ($t < "10") {
echo "Günaydın!";
} elseif ($t < "20") {
echo "İyi günler!";
} else {
echo "İyi geceler!";
}
?>
Php – Switch Yapısı
switch deyimi, aynı ifade içeresinde yer alan bir dizi IF deyimine benzer. Birçok durumda, aynı
değişkeni (ya da ifadeyi) birden çok değerle karşılaştırmak ve her karşılaştırmanın sonucunu ayrı
bir kod parçası çalıştırarak değerlendirmek istersiniz. İşte bu, switch deyiminin varlık sebebidir.
Sözdizimi
switch (n) {
case Değer1:
eğer n eşitse Değer1’e kod çalışır;
break;
case Değer2:
eğer n eşitse Değer2’ye kod çalışır;
break;
case Değer3:
eğer n eşitse Değer3’e kod çalışır;
break;
...
default:
n hiçbir değere eşit değilse burası çalışır;
}
Örnek
<?php
$sevilenrenk = "kırmızı";
switch ($sevilenrenk) {
case " kırmızı":
echo "En sevdiğiniz renk kırmızı!";
break;
case "mavi":
echo " En sevdiğiniz renk mavi!";
break;
case "yeşil":
echo "En sevdiğiniz renk yeşil!";
break;
default:
echo "En sevdiğiniz renk kırmızı, mavi yada yeşil değil!";
}
?>
Php Döngüler
Php – While Döngüsü
Önceden belirlenmiş bir koşul bozulana kadar devam eder. Koşulun her kontrolünden sonra
döngü içerisindeki işlemler bir kez yapılır. Koşul bozulduktan sonraki ilk kontrolde döngü terk
edilir.
Sözdizimi
while (şart doğrudur) {
kod sonsuza kadar tekrar eder;
}
Örnek
<?php
$x = 1;
while($x <= 5) {
echo "Sayı: $x <br>";
$x++;
}
?>
Php – Do-While Döngüsü
do-while döngüsü, bir kod bloğunu en az bir kez yürüten ve sonra bloğun sonundaki belirli bir
bool koşuluna bağlı olarak bloğu tekrar tekrar yürüten veya yürütmeyi durduran bir kontrol akış
ifadesidir.
Sözdizimi
do {
kod çalışır;
} while (şart doğrudur);
Örnek
<?php
$x = 1;
do {
echo "Sayı : $x <br>";
$x++;
} while ($x <= 5);
?>
Php – For Döngüsü
For döngüsü, bir kod blokunu belirli bir sayıda ve üst üste çalıştırmak için kullanılan bir
döngüdür. Döngü başlangıcında kullanılan değişkene döngü içinde müdahale edilerek tekrar
sayısı değiştirilebilir.
Sözdizimi
for (başlangıç değer değişkeni; sayaç kontolu; artırma şartı) {
her yinelemede çalışacak kod;
}
Örnek
<?php
for ($x = 0; $x <= 10; $x++) {
echo "Sayı : $x <br>";
}
?>
Php – For-Each Döngüsü
Foreach, dizi (array) ve koleksiyon (collection) tabanlı nesnelerin elemanları üzerinden ilerleyen,
iterasyon gerçekleştirerek bu elemanlara erişip iş katmanınızı oluşturabileceğiniz bir döngüdür.
Sözdizimi
foreach ($array as $value) {
kod çalışır;
}
Örnek
<?php
$colors = array("kırmızı", "yeşil", "mavi", "sarı");
foreach ($colors as $value) {
echo "$value <br>";
}
?>
Çalışmalarımı beğendiyseniz iletişim bölümünden bana ulaşabilirsiniz. Daha fazla soru için info@mgunaydin.com adresini kullanın.