Hypertext Preprocessor. Web sunucu tarafında işlenip HTML içine gömülebilen bir betik(script) dilidir. Web tabanlı programları geliştirmek amaçlı kullanılır.
PHP ile neler yapılabilir?
İçerik yönetim sistemleri.
Dinamik sayfalar.
Web tabanlı robotlar.
Anlık bilgi paylaşımı.
Online oyunlar.
Otomasyon yazılımları.
PHP kod yazımı
Kodların başına "<?php ve sonuna ?>" koymamız gerekiyor.
<?php
// Kodlar buraya
?>
İstisnalar hariç her komutun sonuna ";" koyulur.
Echo ekrana yazar. // echo " Selam Dünya";
"#" ve "//" tek satır yorum kodudur.
"/* */" Çoklu satır yorum kodudur.
PHP Betikleri ↔ PHP Yorumlayıcısı ↔ Web Sunucusu ↔ Tarayıcı
Çalışma Prensibi
Neden PHP?
Web tabanlı programlama için tasarlanmış,
Yazılım kuralları basit,
Kaynak kodu açık ve ücretsiz,
Birçok işletim sisteminde çalışır,
Birçok web sunucusu yazılımı ile entegre(Apache, Xitomi, Microsoft IIS),
Eklenti ve kütüphanelerin olması.
Yaygın veritabanı desteği
Oracle
MySQL
PostgreSQL
PHP Yetenekleri
Apache Web sunucuya özgü işlevler
Matematiksel işlevler
Tarih ve zaman işlevleri
Veri kodlamaya özgü işlevler
Grafik işlevleri
PHP'nin Avantajları
Çok hızlı.
Derlenmesine gerek yoktur.
Büyük bir geliştirici grubu mevcuttur.
Statik Dil: Kaynak kodları kullanıcı tarafından görülebilen web programlama dili. "HTML"
Dinamik Dil: Kaynak kodları kullanıcı tarafından görülmeyen önce sunucu tarafında çalışıp "HTML" koduna çevrilip kullanıcıya gönderilen dillerdir.
PHP ayni isi yapan rakiplerinden daha hizli degil. Hatta cogundan daha yavas. Orta - Buyuk olcek projeler icin uygun degil. Hizlica halledilebilecek basit projeler ve kimi startuplar icin cok uygun.