PHP: Hypertext Preprocessor (Aslen Ana Sayfadan), HTML’ye gömülebilen, web tabanlı, sunucu tarafında, yaygın olarak kullanılan genel amaçlı bir komut dosyası ve programlama dilidir. İlk olarak 1995’te Rasmus Lerdorf tarafından yaratılan PHP geliştirme, şimdi PHP topluluğu tarafından yönetiliyor. Ocak 2013 itibariyle, 244 milyondan fazla web sitesi PHP ile çalışırken, 2.1 milyon web sunucusunda PHP kurulumu var.
PHP kodları PHP işlem modülünde bulunan bir web sunucusu tarafından yorumlanır ve web sayfası çıktı olarak üretilir. Bu kodlar, verileri işlemek veya doğrudan HTML koduna gömmek için harici bir dosyaya kaydedilebilir. PHP zaman içinde bir komut satırı arabirimi sunmak için gelişmiştir ve ayrıca PHP-GTK yardımıyla grafiksel bir masaüstü uygulaması geliştirmek de mümkündür.
PHP ücretsiz bir yazılımdır ve PHP Lisansı altında dağıtılmaktadır. Bu lisans GNU Genel Kamu Lisansı ile kullanım şartlarına uymuyor olsa da, PHP tüm web sunucularında ve hemen hemen tüm işletim sistemlerinde ve platformlarda ücretsiz olarak kurulabilir.
PHP’nin gelişimi, Rasmus Lerdorf’un kişisel web sitesini yönetmek için bir dizi CGI (Ortak Ağ Geçidi Arabirimi) Perl betiği yazmasıyla 1994’te başladı. Bu senaryoların yardımıyla Rasmus, özgeçmişini sitede görüntüleyerek sitenin ziyaretçi trafiğini kaydediyordu. Bir süre sonra, bu betikleri C ile yeniden kodladı, böylece web formlarıyla etkileşime girebilir, veritabanlarıyla iletişim kurabilir ve daha hızlı çalışabilir ve bu uygulamayı denir. Kişisel Ev / Form Tercümanlığı (PHP / FI, İngilizce: Kişisel Ana Sayfa / Formlar Tercümanı) ). PHP / FI yardımıyla, basit bir şekilde dinamik web siteleri oluşturmak oldukça kolaydı. 8 Haziran 1995’te Rasmus, ilk PHP / FI uygulamasını, Usenet tartışma grubundaki Kişisel Ana Sayfa Araçları (PHP Tools) adı altında, hata ayıklama işlemini hızlandırmak ve kaynak kodunu geliştirmek için duyurdu. Bu ilk sürümde, 2013 itibariyle, Perl benzeri değişken tanımı, form yönetimi ve PHP kodları arasında HTML kodu yerleştirme yeteneği gibi temel özellikler de mevcuttu. Sözdizimi genellikle Perl’e benzer olsa da, daha sınırlı ve basit ama daha tutarsızdır. Aylar süren çalışmalardan ve geliştirme ekibiyle test yaptıktan sonra PHP / FI 2, Kasım 1997’de erp sistemlerinin temel özellikleri resmen ilan edildi. 1997 yılında, Zeev Suraski ve Andi Gutmans, ayrımcıyı yeniden yazdı ve PHP’nin yerine Hypertext Preprocessor adını verdi ve PHP 3’ün temellerini attı. Bunu, PHP 3’ün genel test süreci izledi ve Haziran 1998’de PHP 3 resmi olarak ilan edildi. Bu süreçten sonra Suraski ve Gutmans 1999’da Zend Engine’i PHP’nin çekirdeğini ortadan kaldırarak geliştirdi ve Ramat Gan, İsrail’de Zend Technologies adlı bir şirket kurdu. [6]
22 Mayıs 2000’de, PHP 4, Zend Engine 1.0 tarafından desteklendi ve Ağustos 2008’de piyasaya çıktığı Ağustos 2008’e kadar aktif olarak geliştirildi. [7] Bugün, PHP 4’ün gelişimi durduruldu. güvenlik güncellemeleri de dahil olmak üzere iyileştirmeler.
13 Temmuz 2004’te, PHP 5 yeni Zend Engine II ile piyasaya sürüldü. PHP 5, nesne yönelimli programlama için çok daha fazla olanak sunar ve PHP Veri Nesneleri (PDO) eklentisinin yardımıyla, veritabanlarına erişim için çok tutarlı ve hızlı bir arayüz ve birçok performans iyileştirmesi olmuştur. [8] 2008 yılında PHP 4’ün tutarlı sürümünün yayınlanması durdurulmuş ve tek tutarlı sürüm PHP 5’in devam eden gelişimi olmuştur. PHP statik bir içselleştirme içermemiştir (İngilizce: Geç statik bağlanma), ancak bu önemli eksik sürüm sürüm 5.3 ile sabitlendi.