PHP, internet sitesi geliştirirken dinamik sayfalar geliştirmek için kullanılan bir programlama dilidir. PHP’nin açılımı “PHP: Hypertext Preprocessor” olarak yer alıyor. Günümüzde yoğun bir ilgiyle kullanılan bu dil, Rasmus Lerdorf tarafından 1995 yılında geliştirildi. Zend Engine motorunu kullanan programlama dili, son olarak 8.1 sürümü ile geliştiricileri karşıladı.
Özellikler
WordPress ve XenForo gibi yazılımlarda da yer alan PHP, açık kaynaklı bir dil olmakla birlikte kodları sunucu üzerinden yürütür. Bu dilin dosya uzantıları, “.php, .phar, .phtml, .pht ve .phps” olarak yer alıyor.
PHP’nin bir diğer özelliği, tek dosyada birden fazla dil ile kullanılabilir oluşudur. PHP dosyası içerisinde PHP dışında HTML, CSS ve JavaScript kodlarına da yer verilir. Böylece geliştiriciler, ek dosyalar oluşturmadan tek dosya üzerinde de kodlamalar yapar.
PHP’nin özelliklerinden birisi çerez ve oturum sistemine sahip olmasıdır. Çerezler, web sitelerinin olmazsa olmazları arasında yer almaya başladı. Çerezler sayesinde kullanıcılar için gerekli olan bazı veriler tarayıcıya depolanır. Oturum sistemi ise önemli bilgilerin sunucuda depolanmasını sağlamak için bulunan bir yapıdır.
Bu programlama dili ile ilgili bilinmesi gereken diğer özellikler şunlardır:
Dosya sistemini desteklemesi sebebiyle dosya işlemleri yapılır. |
Dinamik web sayfaları oluşturulur. |
Formlar sayesinde kullanıcılardan veri toplanır. |
Veritabanı yönetilir. |
Şifreleme yapar. |
Görsel ve ses verileri işler. |
Fonsiyon ve sınıf sistemini destekler. |
Kullanım alanları
Önemli dillerden birisi haline gelen PHP, pek çok alanda kullanıma sahiptir. PHP’nin sıklıkla tercih edildiği alanlardan birisi forum siteleridir. Örneğin XenForo, vBulletin ve MyBB bu programlama dili ile kodlandı.
Forumların yanı sıra içerik yönetim sistemi ve haber sitesi geliştirmek için de bu dilden yararlanılır. WordPress, günümüzün en popüler içerik yönetim sistemlerinden birisi olmakla birlikte PHP’yle kodlandı.
Bu programlama dili ile birlikte kullanıcıların web tabanlı oyun geliştirmesi de mümkündür. Geliştiriciler, özellikle çok hareketli olmayan oyunları geliştirirken PHP’den yararlanır. Daha akıcı oyunlar için WebSocket gibi yapılar gerekiyor.
Kullanımı
Web programlama dilleri arasında büyük bir öneme sahip olan PHP’yi kullanmak için çeşitli yazılımlar mevcuttur. Bu yazılımlardan birisi Apache olarak yer alıyor. Eğer hızlı bir şekilde kurulum aranıyor ise Xampp gibi uygulamalar kullanılır. Böylece kurulum sonrasında hemen kodlama yapılır.
Tarihi
PHP’nin geliştiricisi olan Rasmus Lerdorf, 1994 yılında web sitesini daha iyi yönetmek için CGI Perl betikleri geliştirmeye başlar. Yaptığı ilk şey, web sitesindeki ziyaretçi trafiğini denetlemek olur. Bir diğer aşamada kullanıcıların web formları kullanmasını sağlayan bir sistem kodlar. Bu sayede Lerdorf, kullanıcılardan veri alabilecek ve bu verileri veritabanına kaydedebilecek hale gelir.
1995 yılına gelindiğinde PHP/FI olarak isimlendirilen programlama dili, artık geliştiricilerin kullanabileceği şekilde internette paylaşılır. Bu şekilde programlama dili, zamanla büyüyerek günümüzdeki konumunu almaya başlar.