DERS1 - PHP Ders Notları ve Ders Anlatımı - PHP nedir?

Etiketler: 

PHP (Personal Home Pages), dinamik web sayfaları programlamak için kullanabileceğiniz, Mysql (My Structured Query Language) dili ile birlikte web üzerinden veritabanı uygulamaları da geliştirebileceğimiz bir betik programlama dilidir. Daha önceden herhangi bir programlama dilini bilen birisi için öğrenmesi kolay bir dildir.

Şimdi şunu düşünebilirsiniz. Web programlama için HTML (Hyper Text Mark-up Language) dili varken neden php'ye ihtiyaç duyuldu?

Bunun sebebi PHP ile hareketli ve dinamik sayfa oluşturabilmemizdir.

"Hareketli" ve "Dinamik" ten kastettiğim nokta, php kodu içerisinde HTML kodlarını koşul cümlecikleri, döngüler, değişkenler vs. kullanarak sayfa oluşturabilmektir. Bu nedenle bu dersimizde az da olsa html bildiğinizi varsayıyorum.

Şu farkı iyice kavratmalıyım: örneğin HTML ile yazılmış bir kod her zaman aynı çıktıyı verir.

Sayfayı her çalıştırdığımızda aynı işi yapar. Fakat PHP öyle değildir. Yazdığımız kodlar kendi bilgisayarımızda değil sunucu tarafında çalıştırılır. Sonuç çıktı bir HTML koduna çevrilir ve biz onu görürüz.

Benim en sevdiğim özelliği ise php ile yazdığım kodların sayfanın kaynak koduna bakıldığında görülememesidir.

PHP

  • Sunucu tarafında çalışan bir dildir.
  • Betik (Script) dilidir.
  • HTML kodları arasına gömülebilir.

Sunucu tarafında çalışması demek kodumuz server tarafında çalıştırılıp çıktısı HTML olarak bize gelecek,

Betik dili demek, kodumuz server'dan her talep edildiğinde çalıştırıcak demektir. (Bir kere derlenip sonra her istendiğinde .exe, .com, .bat gibi  çalıştırılabilir değildir. Server'da derleyici olmak zorunda)

PHP' nin bu kadar kolay ve kullanılabilir bir dil olmasının sebeplerinden bir tanesi de HTML kodları arasına gömülebilir olmasıdır. PHP kodları "<?php"  ve  "?>" ayraçları arasında yer alır.

DERS2 - PHP Kodu Çalıştırmak?