PHP Nedir? PHP Yazılım Dilinin Tarihçesi
PHP, 1994 yılında Rasmus Lerdorf tarafından yazılmış olan bir programlama dildir. Başlangıçta, yalnızca web sayfaları için dinamik içerik oluşturmak için kullanılan küçük bir araç olarak tasarlandı. Ancak, zamanla geliştirilmesiyle birlikte, PHP, güncel web uygulamalarının temel teknolojik araçlarından birisi haline geldi.
PHP, sunucu tarafı bir dil olarak çalışır ve HTML, CSS ve JavaScript gibi diğer web teknolojileriyle birlikte kullanılabilir. PHP, dinamik web sayfaları oluşturmak için verilerin veritabanından alınmasına, form verilerinin işlenmesine ve çeşitli güvenlik işlemlerinin yapılmasına imkan tanır.
PHP’nin en önemli avantajlarından biri, açık kaynak yapısıdır. Bu, geliştiricilerin kodlarını kolayca paylaşmasına ve herkesin katkıda bulunmasına olanak tanır. Ayrıca, PHP’nin yüksek seviyede öğrenmesi kolaydır ve birçok geliştirici tarafından kullanılması nedeniyle, çok sayıda kaynak ve çözüm bulunabilir.

PHP, bugün birçok büyük web sitesi ve uygulamasının temel teknolojik araçlarından biridir. Örneğin, Facebook, Wikipedia ve WordPress gibi popüler web siteleri PHP’yi kullanır. Ayrıca, e-ticaret siteleri, bloglar, haber siteleri ve çok daha fazlası için de PHP tercih edilir.
Sonuç olarak, PHP, dinamik web uygulamaları oluşturmak için çok yönlü ve açık kaynak bir programlama dilidir. Güncel web teknolojileriyle birlikte kullanılabilen PHP, geliştiriciler için kolay öğrenilebilen ve birçok kaynak ve çözüm sunan bir dil olarak kabul edilir.
PHP Yazılım Dilinin Tarihçesi
Sürüm | Yayın Tarihi | Destek Alacağı Son Tarih | Notlar |
---|---|---|---|
1.0 | 8 Haziran 1995 | “Personal Home Page Tools(Kişisel Anasayfa Araçları)”. olarak anılıyordu ve kısaltımı “PHP” idi. | |
2.0 | 1 Kasım1997 | Resmen “PHP / FI 2.0” olarak adlandırıldı. Bu aslında PHP olarak nitelendirilebilecek ilk sürümdür. | |
3.0 | 6 Haziran 1998 | 20 Ekim 2000 | Sürüm kişisellikten, kurumsallığa geçti. Zeev Suraski ve Andi Gutmans tekrar basit dil bilgisini yazdı. |
4.0 | 22 Mayıs 2000 | 23 Haziran 2001 | Daha ileri seviye dil bilgisi eklendi/Zend Motoru denilen dil bilgisi denetleyicisi getirildi. |
4.1 | 10 Aralık 2001 | 12 Mart 2002 | ‘Süper globaller’ tanıtıldı. ($_GET , $_POST , $_SESSION , $_SERVER vb…) |
4.2 | 22 Nisan 2002 | 6 Eylül 2002 | register_globals öntanımlı olarak engellendi. |
4.3 | 27 Aralık 2002 | 31 Mart 2005 | CLI tanıtıldı ,CGI ekleri yapıldı. |
4.4 | 11 Temmuz 2005 | 7 Ağustos 2008 | PHP sürüm 4.3.x’e karşı derlenen uzantılarla ikili uyumluluğun kırılmasını gerektiren bir bellek bozulması hatası düzeltildi. |
5.0 | 13 Temmuz 2004 | 5 Eylül 2005 | Zend Motoru II ile yeni obje modelleri geliştirildi. |
5.1 | 24 Kasım 2005 | 24 Ağustos 2006 | Eklenen değişkenler ile performans artışı gözlemlendi. Veritabanlarına erişmek için tutarlı bir arabirim olarak PHP Veri Nesneleri (PDO) eklendi. |
5.2 | 2 Kasım 2006 | 6 Ocak 2011 | Filtre uzantısını varsayılan olarak etkinleştirdi. Native JSON desteği eklendi. |
5.3 | 30 Haziran 2009 | 14 Ağustos 2014 | Namespace desteği, Atlama kodları (goto ile limitlendi), Yerli PHP arşivlemesi (phar),Windows desteği arttırıldı, sqlite3 geliştirildi, fileinfo, mime_magic yerine daha iyi bir MIME desteği için getirildi, uluslararası olarak “ereg” kod yapısı iptal edildi. |
5.4 | 1 Mart 2012 | 3 Eylül 2015 | Trait desteği geldi, diziler için kısa sözdizimi desteği geldi. Register_globals, safe_mode, allow_call_time_pass_reference konfigürasyon değerleri session_register(), session_unregister() ve session_is_registered() metotları ile birlikte kaldırıldı. Dahili web sunucu desteği eklendi. Bellek kullanımı düşürüldü, mevcut fonksiyonelite üzerinde performansı artıran çok sayıda iyileştirme yapıldı. |
5.5 | 20 Haziran 2013 | 10 July 2016 | Support for generators, finally blocks for exceptions handling, OpCache (based on Zend Optimizer+) bundled in official distribution. |
5.6 | 28 Ağustos 2014 | 31 Aralık 2018 | Yeni makine kodu önbellekleme eklentisi (Zend Optimizer+) geldi. GD resim işleme kütüphanesine yeni fonksiyonlar eklendi. Parola şifreleme işlemlerini kolaylaştırmak ve daha üst seviyede güvenlik sunmak üzere password_hash() ve password_verify() metotları geldi. try {} catch() {} sözdizimine diğer üst seviye dillerde bulunan finally bloğu eklendi. |
6.x | Yayınlanmadı | Yerel Unicode desteğinin eklenmesi planlanan PHP’nin iptal edilmiş sürümü. | |
7.0 | 3 Aralık 2015 | 3 Aralık 2018 | Zend Engine 3.0 ile önceki sürümlere göre performansı önemli derecede arttırıldı. ?? Operatörü, üç yollu karşılaştırma operatörü ve anonymous sınıflar eklendi. Unicode desteği geldi. |
7.1 | 1 Aralık 2016 | 1 Aralık 2019 | Void tipi eklendi, sınıf sabitlerini (const) kapsülleme, boşaltılabilir (nullable) tip, birden fazla hata (exception handling) yakalayabilme |
7.2 | 30 Kasım 2017 | 30 Kasım 2020 | Object tipi eklendi, abstract metodlar artık override edilebiliyor. |
7.3 | 6 Aralık 2018 | 6 Aralık 2021 |
|
7.4 | 28 Kasım 2019 | 28 Kasım 2022 |
|
8.0 | 26 Kasım 2020 | 26 Kasım 2023 |
|
8.1 | 25 Kasım 2021 | 25 Kasım 2024 |
|
8.2 | 8 Aralık 2022 | 8 Kasım 2025 |
|
Maskot
PHP projesinin maskotu, 1998’de Vincent Pontier tarafından tasarlanan ve üzerinde PHP logosu bulunan mavi bir fildir. PHP harfleri, yanal bir açıdan bakılırsa fil şeklini oluşturuyordu.“elePHPant”, peluş oyuncak formundayken bazen farklı renklere sahiptir.
Bu maskotun birçok varyasyonu yıllar içinde yapılmıştır. Sadece Vincent Pontier’in özgün tasarımına dayanan elePHPant topluluk tarafından resmi olarak kabul edilir.
Leave A Comment