x
S o l u t i o n s

PHP Nedir? PHP Yazılım Dilinin Tarihçesi

PHP Nedir? PHP Yazılım Dilinin Tarihçesi

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 Nedir? PHP Yazılım Dilinin Tarihçesi
PHP Nedir? PHP Yazılım Dilinin Tarihçesi

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
  • Esnek Heredoc ve Nowdoc Sözdizimleri
  • İşlev Çağrısında Trailing Comma için gerekli izinler
  • JSON_THROW_ON_ERROR
  • list() Referans İlişkilendirmesi
  • is_countable İşlevi
  • array_key_first(), array_key_last()
  • Argon2 Şifreleme Geliştirmeleri
7.4 28 Kasım 2019 28 Kasım 2022
  • Ok fonksiyon
  • ön yükleme
  • sınıflarda tip özelliği
  • geliştirilmiş tip varyansları
  • dizilerde dağıtma operatoru
  • null işaretleme operatörü
8.0 26 Kasım 2020 26 Kasım 2023
  • İsimli parametreler
  • union türleri
  • nitelikler
  • constructor nitelik promosyonu
  • nullsafe operatörü
  • match ifadesi
  • JIT(Just in Time)
  • static türünde değer döndürme
  • mixed türü
  • throw ifadesi
  • nesnelerde ::class sözdizimi
  • try-catch sözdiziminin hata değişkeni belirtmeden kullanımı
  • parametre listelerinin sonunda virgül kullanımı
  • string değişkenlerde otomatik Stringable arayüze geçiş
  • str_contains() fonksiyonu
  • str_starts_with() ve str_ends_with() fonksiyonları
  • string birleştirme önceliği
8.1 25 Kasım 2021 25 Kasım 2024
  • Explicit octal integer literal notation
  • enumerations
  • readonly sınıf özelliği
  • first-class callable syntax
  • new in initializers
  • pure intersection types
  • never return type
  • final class constraints
  • fibers
8.2 8 Aralık 2022 8 Kasım 2025
  • Readonly classes
  • null false, and true as stand-alone types
  • locale-independent case conversion

 

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

yukarı git