PHP NEDİR?
Açılımı “PHP: Hypertext Preprocessor”, Türkçe çevirisi:”Köprü Metni Ön işlemcisi” dir.
Türkçe okunuşu genellikle peheçpi,pehepe… denilse de aslında pieyçpi olarak okunur.
Danimarkalı fakat Kanada da yaşayan bir yazılımcı Rasmus Lerdorf tarafından 1995 yılında yaratılmıştır.
TANIM:
Genel kitle tarafından kullanılan, sunucu taraflı çalışan, Html içine gömülebilen ve betik bir Programlama dilidir.
- İhtiyacınızı karşılayacak kodlamayı php ile kodlayarak ve html içine gömerek websiteniz üzerinden işlemler yapabilirsiniz.
- Php sunucu tarafında çalışır, yani website yaptığınızda çıktısını aldığınız ekranda hiçbir php gözükmez. Php kodlarını sadece websiteyi kodlayan kişi görebilir.
- Açık kaynak kodlu programlama dilidir.
- Ücretsiz ve Anonimdir.
- Web tabanlı istenilen her program yapılabilir.
- Dinamik Websiteleri hazırlayabilirsiniz.
- Hızlı ve stabil çalışır.
- Çok fazla yer ihtiyacı duymaz.(Kullanım amacına göre değişebilir)
- Çalışabilmesi için Web sunucusuna ihtiyaç vardır. (APACHE,ISS,PWS)
Php ile neler yapılır ve kullanım alanları neler?
Php gibi web tabanlı programlama dili sayesinde hayal gücümüzün sınırlarını aşabiliriz. Arama motoru, sohbet portalı, blog, haber sitesi gibi bir çok sayıda aklımızın alamayacağı şeyler yapabiliriz.
Facebook, Google, Twitter, WordPress, Joomla gibi Websiteleri Php programlama dilini kullanmaktadır.
Avantajları
- Çok hızlıdır.
- Sunucuda fazla yer ihtiyacı duymaz.
- ücretsizdir.
- Kolay kullanımı vardır.
- Kaynakları bitmez.
- Apache web sunucusu kullanıldığında yüksek performans gösterir.
- Veritabanları olarak MSSQL, ORACLE, POSTRESQL gibi veritabanlarına bağlantı yapılabilir.
- Veritabanı Mysql ile Php ayrılmaz ikilidir. Mysql Hızlı ve kolay işlem yapılabilir haldedir.
- Linux,Unix,Windows gibi işletim sistemlerinde kolayca çalışır.
Dezavantajları
- Hatalar için çok uğraşabilirsiniz.(Ama bu hataların kontrolü için de kod editörleri var. Sublimetext gibi)
- PHP’de yapılmış olan bir hata o sayfanın çalışmasını engelleyebilir. (Programın bile çalışmasını engelleyebilir.)
PHP’de işlem basamakları
- Web sunucusu kendisine gelen istek dosyasının uzantısı php ise isteği php yorumlar.
- Php yorumlayıcısı dosya içindeki php kodlarını çalıştırarak html kodları üretir ve sunuya gönderir.
- Tamamen html kodlarından oluşan dosyayı sunucu istemciye gönderir.
- İstemcideki tarayıcı gelen html kodlarını yorumlayarak gösterir.