PHP Nedir?
PHP sunucu taraflı çalışan açık kaynak kodlu bir dildir. Danimarkalı Rasmus Lerdorf tarafından 1995 yılında yayınlandı. PHP WEB ortamında kullannılır. Nesne tabanlıdır. İlk yayınlandığı zamanlarda açılımı Personal Home Page idi. Fakat daha sonra bu açılım Hypertext Preprocessor olarak değiştirildi. Açık kaynak kodlu olması sebebi ile topluluk tarafından sürekli olarak güncellenmektedir. Belki de bu sebeple günümüzde hala en çok kullanılan WEB yazılım dillerinden biridir. PHP dilinin kullanım alanı ise çok genişdir. Bir çok popüler web sitesi hala PHP kullanmaktadır. Örnek vermek gerekirse: Facebook, Yahoo, WordPress, Youtube, Twitter vb. Hatta @'ALTAY hocamız önderliğinde @'CaptainKanka tarafından kodlanan Green Shell Tarayıcı v1.0 PHP ile kodlanmıştır. Peki bu dilin bu kadar çok kullanılma sebebi ne?
- Tamamen ücretsizdir.
- Sürekli olarak güncellenmektedir.
- Kullanıcı dostu, öğrenmesi kolaydır.
- HTML kodları arasında kolayca entegre edilebilir.
- Neredeyse tüm tarayıcılarda sorunsuz çalışmaktadır.
- Neredeyse tüm sunucularda sorunsuz çalışmaktadır.
Ve daha bir çok özellik...
Gerekli Kurulumlar
PHP öğrenmeye başlamadan önce yapmamız gereken 2 basit kurulum var.
Sublime Text
Eğitimimizde PHP kodlarımızı yazacağımız program Sublime Text olacaktır arkadaşlar. Aşağıdaki videoyu takip ederek kolayca kurulumunu yapabilirsiniz.
AppServ
PHP kodlarımızı çalıştırmak için kendi sunucumuzu kuracağız. Basit bir şekilde localhost sunucumuzu aktif etmek için AppServ kullanacağız. Yine aşağıdaki videoyu takip ederek kurulumunu yapabilirsiniz.
PHP'nin Temelleri
Arkadaşlar ilk başta AppServ'i kurduğumuz dizini açalım. (Değiştirmediyseniz C: içindedir.) Daha sonra AppServ içindeki www klasörünü açalım. Burada bir PHP dosyası oluşturup Sublime Text ile açalım. Evet artık kodlarımızı yazmaya hazırız.
PHP kodları HTML kodları arasına özel bir tag arasında yazılır. Aynı aşağıdaki gibi:
PHP:
<html>
<body>
<?php
Kodlar buraya.
?>
</body>
</html>
PHP' de çıktı yazdırmak için hem print hem de echo komutları kullanılabilir. Genelde echo komutu kullanılır.
PHP:
<html>
<body>
<?php
echo "Selamlar Türk Hack Team!";
?>
</body>
</html>
Ve gördüğünüz gibi istisnalar dışında her komut satırı sonuna noktalı virgül konur. PHP'de değişken belirlemek çok kolaydır. Sadece değişkenimizin başına dolar işareti koyar ve daha sonra dolar işareti koyarak çağırırız.
PHP:
<?php
$forum = "TurkHackTeam";
$tarih = 2022;
?>
Gördüğünüz gibi bir tane string, bir tane de sayısal bir değişken oluşturduk. Şimdi bu değişkenleri echo ile yazdıralım.
PHP:
<?php
$forum = "TürkHackTeam";
$tarih = 2022;
echo "Şu anda $forum forumundasınız. Tarih ise $tarih.";
?>
String ve Değişken Yazdırmak
2 veya daha fazla değikeni bir cümle içerisinde kullanmak istiyorsanız tırnak işareti içinde yazabilirsiniz.
PHP:
<?php
$sayi = 7;
$hayvan = "balık";
echo "$sayi tane $hayvan var.";
?>
Aynı zamanda bu tırnak kullanımına çok dikkat etmeliyiz. Yoksa hatalarla karşılabiliriz. Tırnak kullanımını örnekteki gibi yapalım.
PHP:
<?php
$cümle = 'Türk Hack Team'de çok güzel içeriklere görüyorum.'; // Yanlış
$cümle = 'Türk Hack Team\'de çok güzel içeriklere görüyorum.'; // Doğru
?>
PHP'de nokta kullanark kelimeleri birleştirebiliriz.
PHP:
<?php
$kelime1 = "Selam";
$kelime2 = "THT";
echo $kelime1.$kelime2;
?>
Bu kodun çıktısı SelamTHT şeklinde olacaktır. Arada bir boşluk bırakmak içi ise şöyle yapalım:
PHP:
<?php
$kelime1 = "Selam";
$kelime2 = "THT";
echo $kelime1." ".$kelime2;
?>
strlen() Fonksiyonu
Bu fonksiyon ile bir değişkendeki harf sayısını öğrenebiliriz.
Bu kodun çıktısı ise 36 olur.
PHP:
<?php
$degisken = "Connec Neden Bu Kadar Yakışıklı?";
echo strlen($degisken);
?>
Bu kodun çıktısı ise 36 olur.
strpos() Fonksiyonu
Cümle içinde bir kelime veya harf aradığımızı varsayalım. Bu fonksiyon ile aradığımız harf veya kelimenin 0. yani ilk harfe olan uazklığını öğrenebiliriz.
Bu kodun çıktısı 5 olur.
PHP Operatörleri
İşlemler
PHP:
<?php
$degisken = "Turk Hack Team";
echo strpos($degisken , "Hack");
?>
Bu kodun çıktısı 5 olur.
PHP Operatörleri
İşlemler
+ | Toplama |
- | Çıkarma |
* | Çarpma |
/ | Bölme |
% | Mod |
++ | 1 Arttırma |
-- | 1 Azaltma |
Karşılaştırma
== | Eşittir |
!= | Eşit değildir |
<> | Eşit değildir |
> | Büyüktür |
< | Küçüktür |
>= | Büyük eşittir |
<= | Küçük eşittir |
Mantıksal İşlemler
&& - and | VE |
|| - or | VEYA |
! | DEĞİLSE |
Okuduğunuz için teşekkürler! Bir sonraki dersimizde görüşmek üzere!