Php Temelleri ve Kullanım Yerleri Nelerdir ?

Anasayfa / Blog / PHP Dersleri / PHP Veri Tabanı / Php Temelleri ve Kullanım Yerleri Nelerdir ?


Php Değişkenler , 7 Kali Linux , 3 React JS , 1 Vue.js Dersleri , 1 Grafik Tasarım , 1 VirtualBox , 3 PHP Veri Tabanı , 5 PHP Dersleri , 13 Html Dersleri , 1 4 yıl önce yayınlandı.

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ı

  • Php her platformda çalışmaktadır. (Unix,Windows,MAC OS …)
  • PHP kodları scriptler platformunda bağımsız olarak çalışabilmektedir. PHP kodları ile diğer kodlar karışmamaktadır.
  • Çok hızlı çalışır.
  • Php sunucu tarafında yorumlandığı için bilgisayarı yormaz.
  • Php sunucu sistemi kurmak çok kolaydır. Sistem özeliklerine bakılmaksızın bütün
  • bilgisayarlarda kolaylıkla çalışır, yani bir Php sunucusu kuracak kişi sistem özeliklerini
  • kontrol etmesine gerek yoktur.
  • İnternete gerek duymaz. Yerel ağda (“127.0.0.1”, “localhost”) çalışır.
  • Öğrenilmesi oldukça kolay bir dildir. Diğer dillere benzerliğinden dolayı bu diller ile daha öncesinde çalışmış olanlar kolaylıkla PHP öğrenebilmektedir.
  • Derleme sorunu yoktur. HTML kodları arasına kolayca yerleştirilebilir.
  • İnternet dünyasında büyük bir geliştirici potansiyeli vardır. PHP ile yazılmış birçok
  • program ve kodlar rahat bir şekilde bulunmaktadır.
  • MySql veri tabanı ile PHP yüksek performans ve güvenli bir şekilde çalışabilir. Bunun yanında diğer veri tabanları ile de çalışabilme imkânı sunar.
  • Php topluluk tarafından geliştirilir, topluluğa Php diline bir özellik eklenmesini istediğinizde sizin önerinizi kesinlikle dinlerler, mantıklı bulunursa eklenir.
  • Php güvenlidir.

Dezavantajları

  • PHP’de yapılmış olan bir hata o sayfanın çalışmasını engelleyebilir. (Hatta programın
  • bile çalışmasını engelleyebilir.)
  • En sık rastlanan hata olan noktalı virgül (;) hatası büyük sıkıntılara yol açabilir. Noktalı
  • virgül hatası özellikle dikkat edilmelidir. Noktalı virgül PHP de bir sonraki kod satırına
  • geçtiğinin göstergesidir. PHP kullanıcıları PHP’de kod yazarken dikkat etmeleri gereken
  • önemli bir husustur.
  • PHP script dili olduğu için; detaylı ve büyük programlar da cevap almak bazen uzun
  • sürebilmektedir.
  • Güncellenmek istediğinde web sunucu ile eş zamanlı olarak birlikte derlenmesi gerekmektedir.
  • Php bütün işletim sistemlerin de çalışıyor olsa da en iyi verimi Linux tabanlı işletim
  • sistemlerinde verir, yani Php site dağıtımı yapılacaksa Linux tabanlı bir işletim sistemi seçilmesi daha iyi olur.
  • Php MySQL ile tam uyumlu çalışır ama aşırı büyük verilerin MySQL’de saklanması zordur, Bunun için MySQL veri tabanını en güçlü veri tabanı hizmeti ile değiştirilmesi gerekmektedir. Örn: “Oracle Database”.
  • Php sürekli gelişir, yeni eklenen özelikleri anlamak için zaman harcanması gerekir.
  • Php kapalı kaynak kodlu kütüphanelerini kullanmak önerilmez, virüs içerebilir.

 

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>";
}
?> 

Etiketler


Paylaş


Bağlantı Linki


Yorumlar
İlk yorumu siz yazın!

Bu konu için hiç yorum yazılmamış, ilk yorumu siz yazarak destek verin!


Yorum Yaz
E-posta adresiniz yorumlar listelenirken gizli kalacaktır.
Benimle iletişime geç

Ç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.