PHP Dilinin Tarihçesi: Kişisel Bir Araçtan Küresel Bir Web Devine Dönüşümün Öyküsü

# PHP Dilinin Tarihçesi: Kişisel Web Sayfalarından Küresel Bir Web Devi Haline Gelişin Öyküsü

İnternetin ilk yıllarında web sayfaları yalnızca statik metinlerden ve basit HTML dosyalarından ibaretti. Kullanıcıların web siteleriyle etkileşime girmesi, form doldurması veya dinamik içerikler görmesi oldukça kısıtlı imkanlarla mümkündü. Bu teknik kısıtlamaları aşmak ve web geliştiricilerinin işini kolaylaştırmak amacıyla geliştirilen PHP, bugün internetin omurgasını oluşturan en yaygın programlama dillerinden biri haline gelmiştir. Rasmus Lerdorf’un kişisel özgeçmişini yönetmek için attığı küçük bir adım olarak başlayan bu serüven, milyonlarca web sitesini ve WordPress gibi devasa sistemleri besleyen küresel bir ekosisteme dönüşmüştür.

## 1. Kuruluş ve İlk Yıllar: “Personal Home Page” Dönemi (1994-1995)

PHP’nin hikayesi, 1994 yılında Danimarka asıllı Kanadalı yazılımcı Rasmus Lerdorf’un, kendi web sitesindeki özgeçmişini ve gelen ziyaretçi istatistiklerini takip etmek istemesiyle başladı. Lerdorf, bu süreçleri yönetmek için C programlama dilini kullanarak bir dizi Perl betiği ve basit CGI ikilileri yazdı. Bu araçlar, geliştiricinin web sayfalarına dinamik işlevsellik katmasını sağladı.

Lerdorf, bu araçların kaynak kodunu 1995 yılının Haziran ayında kamuoyuna duyurdu ve adına **Personal Home Page Tools** adını verdi. Bu ilk sürüm, oldukça sade bir yapıya sahipti; temel form işleme, veri tabanı bağlantıları ve HTML içine gömülme yetenekleri sunuyordu. Geliştiriciler bu aracı benimsedikçe Lerdorf, dili genişletti ve veri tabanlarıyla etkileşime girebilecek yeni özellikler ekledi. Bu dönemin sonunda dilin adı **Personal Home Page / Form Interpreter (PHP/FI)** olarak değiştirildi.

## 2. Kurumsallaşma ve PHP 3: Profesyonel Kodlama Dönemi (1997-1998)

PHP/FI, amatör geliştiriciler arasında popülerlik kazanmasına rağmen, büyük ve karmaşık web projeleri için henüz yeterli olgunluğa erişmemişti. 1997 yılında iki İsrailli yazılımcı olan Andi Gutmans ve Zeev Suraski, e-ticaret siteleri için bir proje geliştirirken PHP/FI’nin yetersiz kaldığını fark ettiler. Lerdorf ile iş birliği yaparak dilin çekirdek kodunu tamamen yeniden yazmaya karar verdiler.

Bu ortaklık, PHP tarihindeki en büyük dönüm noktalarından biri oldu. Gutmans ve Suraski, dilin söz dizimini modernize ettiler ve modüler bir mimari kazandırdılar. 1998 yılının Haziran ayında **PHP 3** resmi olarak piyasaya sürüldü. Bu sürümle birlikte dilin açılımı da değiştirilerek bugün bilinen **PHP: Hypertext Preprocessor** (özyineli bir kısaltma) adını aldı. PHP 3, sunduğu geniş veri tabanı desteği, protokol entegrasyonları ve genişletilebilirlik sayesinde kısa sürede küresel bir ivme yakaladı ve dünya genelinde binlerce web sitesi tarafından kullanılmaya başlandı.

## 3. Zend Motoru ve PHP 4: Performans Sıçraması (2000-2003)

PHP 3’ün başarısı, dilin mimari sınırlarını zorlamaya başlamıştı. Andi Gutmans ve Zeev Suraski, performans sorunlarını çözmek ve PHP’yi kurumsal düzeyde bir web diline dönüştürmek amacıyla **Zend Engine** adı verilen yeni bir yürütme motoru tasarladılar. “Zend” ismi, kurucularının adlarının birleşiminden (Zeev ve Andi) gelmektedir.

22 Mayıs 2000 tarihinde yayımlanan **PHP 4**, bu yeni Zend Engine motoru üzerine inşa edildi. PHP 4; gelişmiş bellek yönetimi, oturum (session) desteği, daha güvenli girdi filtreleme mekanizmaları ve hız artışı getirdi. Bu dönemde web dünyasında patlama yaşanırken PHP, Linux, Apache ve MySQL ile birlikte çalışarak ünlü **LAMP** (Linux, Apache, MySQL, PHP) yığınının vazgeçilmez bir bileşeni haline geldi. İnternetin en büyük platformları bu mimari üzerine kuruldu.

## 4. Nesne Yönelimli Programlama ve PHP 5 Dönemi (2004-2014)

PHP 4, web dünyasının büyümesine büyük katkı sağlasa da, büyük ölçekli yazılım projelerinde Nesne Yönelimli Programlama (OOP – Object Oriented Programming) desteğinin zayıf olması nedeniyle eleştiriliyordu. Bu eksikliği gidermek için tamamen yeniden tasarlanan **Zend Engine II** motorunu kullanan **PHP 5**, 13 Temmuz 2004 tarihinde duyuruldu.

PHP 5, dile tam anlamıyla nesne yönelimli programlama yetenekleri kazandırdı. Sınıflar, nesneler, arayüzler (interfaces), istisna yönetimi (try-catch blokları) ve sihirli metotlar bu sürümle standart hale geldi. Ayrıca PHP Data Objects (PDO) uzantısı tanıtılarak veritabanı işlemlerinde güvenlik ve standartlaşma sağlandı. Bu dönem, modern PHP framework’lerinin (Symfony, Laravel’in öncülleri, CodeIgniter vb.) doğuşuna zemin hazırladı ve PHP’yi amatör betik dilinden profesyonel bir kurumsal yazılım aracına dönüştürdü.

## 5. Modern Çağ: PHP 7, PHP 8 ve Performans Devrimi (2015-Günümüz)

PHP 5’in ardından uzun süre geliştirme aşamasında kalan ve “PHP 6” olarak planlanan uluslararası karakter setleri projesinin iptal edilmesiyle, topluluk doğrudan büyük bir performans sıçramasına odaklandı. 2015 yılının Aralık ayında yayımlanan **PHP 7**, dilin tarihindeki en büyük performans devrimini gerçekleştirdi. Zend Engine III tabanlı bu sürüm, PHP 5.6’ya kıyasla iki kata kadar hız artışı sağlarken bellek tüketimini yarı yarıya düşürdü. Skaler tip bildirimleri ve dönüş tipi bildirimleri de bu dönemde dile eklendi.

2020 yılının Kasım ayında duyurulan **PHP 8** ise dili daha da ileriye taşıdı. JIT (Just-In-Time) derleyicisi, adlandırılmış argümanlar, union tipleri, match ifadeleri ve nitelikler (attributes) gibi modern programlama dillerinde bulunan birçok gelişmiş özelliği bünyesine kattı. Günümüzde PHP 8.x sürümleriyle yoluna devam eden dil; yüksek performansı, modern söz dizimi ve güçlü ekosistemi ile web dünyasındaki hakimiyetini sürdürmektedir.

> **Sonuç olarak;** Rasmus Lerdorf’un kişisel bir araç olarak başlattığı PHP, topluluğun ortak emeği ve sürekli yenilenen mimarisi sayesinde internetin en dinamik güçlerinden biri haline gelmiştir. Basit bir betik dilinden modern, nesne yönelimli ve yüksek performanslı bir ekosisteme dönüşen PHP, dijital tarihin en başarılı açık kaynak başarı hikayelerinden biridir.

Bir Cevap Yazın