Php Dilinin Geçmişi

Rasmus Lerdorf, adlı genç bir mezun iş aradığını belirtmek üzere sitesinde özgeçmişini yayınlıyordu. Bu amaçla site yapmak üzere bir program geliştirdi. Yazdığı program çoğunlukla PERL dilinden alınmış yordamları kapsıyordu. Buna PHP (Personal Home Page Tool) adını verdi.

PHP adlı bu programın (Kişisel Ana Sayfa) çok tutulması üzerine Rasmus, bu programa, form yoluyla ziyaretçiden gelen bilgileri işlemeyi sağlayan komut setlerinide ekledi ve programın adı PHP/FI (Form Interpreter/Form Yorumlayıcı) oldu. Kimileri programın bu sürümüne PHP2 dedi; ve bu ad, programın çok değişmesine ve gelişmesine rağmen uzun süre değişmeden kaldı.

Rasmus Lerdorf, 1995 ortalarında, Zeev Suraski, Stig Bakken, Shane Caraveo ve Jim Winstead ?inde katıldığı bir grup ile PHP dilini yeniden tasarlayarak, Perl’den ödünç alma rutinlerle iş yapan bir paket yerine, Nesne-Yönelimli (Object-Oriented Programming) bir programlama dili haline getirdi. PHP dili 3 sürümüne geldiğinde bu defa genişletibilir yani extensible bir dil oldu. Ayrıca sınırlı da olsa nesneye yönelik proglamlama desteği kazanmıştı. Eklenti ve nesneye yönelik destek sayesinde de önü dahada açıldı. Öyleki 18 ay önce sadece 250.000 civarında web sunucuya yüklü olan PHP, bu süre içinde bu sayıyı 2.500.000 web sunucuya çıkarmıştı.

PHP 4 sürümüne geldiğinde ise çeşitli geliştirmeler resmen bariyerleri yerle bir etmiştir. Bunlar

·         Zend Engine

·         Sunucudan bağımsız çalışma

·         Önce dersle sonra çalıştır mantığı ile hız kazanma

·         Nesneye yönelik programlama

·         Multithreading

Zeev ve Andi ZEND adlı şirketi kurup PHP dilini kurumsal ölçeğe taşıdılar. Geliştilen Zend Engine ile PHP artık referans sayma, hafıza yönetimi ve sunucudan bağımsız çalışma yeteneğide kazanmıştı. Tabi veritabanı bağlantılarının, dosyaların, hafıza boşluklarının bu engine ile kontrol edilebilir hale gelmeside cabası. Sunucudan bağımsız çalışma derken PHP dilinin neredeyse bilinen bütün web sunucularla ortak çalışabilir hale gelmesi kastedilmektedir. Ayrıca derleyici önceki sürümlerdeki  ?bir satır oku, yorumla, çalıştır, diğer satıra geç? mantığını bırakmış, önce tüm kodu okuyup, ardından derleme ve çalıştırma yeteneğine kavuşmuştur. Buda tabiî ki çeşitli hızlandırma mekanizmalarınıda beraberinde getirmiştir. Tabiî ki bu çabalar sonuçsuz kalmamış PHP bu sürümde kurulu olduğu sunucu sayısını 9.500.000 ?a taşımıştır. En çok kullanılan Apache sunucu modülü olma özelliği uzun zamandır PHP?dedir.

PHP 5 dilinde artık dilin olgunlaşma aşamasına gelinmiştir. Çünkü önceki PHP sürümleri büyük çaplı projeler için biraz basit kalmakta idi. PHP 5, ile gelen yenilikler ise

·         try/catch

·         XML

·         Mysql Improved

·         Sqlite

·         yeni bir SOAP eklentisi

olmuştur. PHP, Linux gibi, Açık Sistem (Open source) kurallarına tabidir; isteyen programda istediği değişikliği yapabilir; ancak bu değişiklikten para kazanamaz ve yaptığı değişiklikleri isteyen herkese açıklamak zorundadır. Dilin resmî adı “PHP: Hypertext Preprocessor” (Hiper-metin ön-işleyici) olarak değiştirildi, ve çeşitli Web Server’ların PHP dili anlaması için gerekli eklentiler yeniden üretildi.

PHP arkasında ASP yada JSP gibi kurumsal bir destek olmamasına rağmen gerek performans gerek destek açısından diğer Web yazılım geliştirme dilleri ile kolayca yarışabilecek kapasitedir. Hemen her türlü işletim sistemiyle çalışabilir olması ve yine açık kaynak geliştirilen MYSQL ile birlikte gösterdikleri ikili performans onları bir anda yazılım dünyasının gözdeleri arasına sokmuştur.

3119 - (Toplam) 5 - (Bugün)

Bu yazı Bilişim, Internet, PHP kategorisine gönderilmiş. Kalıcı bağlantıyı yer imlerinize ekleyin.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word