PHP Nedir?
PHP : Hypertext Preprocessor (Türkçe: Üstünyazı Önişlemcisi) (Aslen: Personal Home Page – Kişisel Ana Sayfa) , genelağ için yaratılmış, sunucu taraflı, çok geniş kullanımlı, genel amaçlı, HTML içerisine gömülebilen betik ve programlama dilidir. PHP, ilk kez Rasmus Lerdorf tarafından, web üzerinden sayfasına ziyaret edenleri izlemek amacıyla bir dizi Perl betiği kullanılarak geliştirilmişti. İnsanlar kısa zamanda bununla ilgilenmeye ve bu konuyla ilgili sorular sormaya başladıklarında, Rasmus kararını verdi ve bir betik motoru oluşturdu. Ayrıca formlara da destek verdi ve böylece PHP/F1’i biçimlendirmiş oldu. Adını duyurdukça bir grup yazılım geliştirmecinin dikkatini çekti ve böylece bir API oluşturuldu ve PHP3 ortaya çıktı. Daha sonraları yeniden ele alınması gerekti ve Zend motoru PHP4’ü yaratmış oldu. Artık PHP önünde pek engel bulunmuyordu, böylece PHP daha ünlenmeye başladı. Günümüzde PHP, bloglardan forumlara, portal sistemlerinden veri tabanlarına, yapay sinir ağlarından matematiksel sistemlere, sınıflardan fonksiyonlara her türlü işlevde kullanılır.
Ana Sürüm | Ek Sürüm | Yayın Tarhi | Notlar |
---|---|---|---|
1 | 1.0.0 | 1995-06-08 | “Personal Home Page Tools(Kişisel Anasayfa Araçları)”. olarak anılıyordu ve kısaltımı “PHP” idi. |
2 | 2.0.0 | 1997-11-01 | Yaratıcısı ve geliştiricisi “en hızlı ve en sade araç” olarak, web sayfaları için geliştirdi. |
3 | 3.0.0 | 1998-06-06 | Sürüm kişisellikten, kurumsallığa geçti. Zeev Suraski ve Andi Gutmans tekrar basit dil bilgisini yazdı. |
4 | 4.0.0 | 2000-05-22 | Daha ileri seviye dil bilgisi eklendi/Zend Motoru denilen dil bilgisi denetleyicisi getirildi. |
4.1.0 | 2001-12-10 | ‘Süper globaller’ tanıştırıldı. ($_GET , $_POST , $_SESSION , $_SERVER vb…) |
|
4.2.0 | 2002-04-22 | register_globals öntanımlı olarak engellendi. | |
4.3.0 | 2002-12-27 | CLI tanıştırıldı,CGI ekleri yapıldı. | |
4.4.0 | 2005-07-11 | phpize ve php-config betikleri için eklenmeler yapıldı. |
|
4.4.8 | 2008-01-03 | Çoğu güvenlik sorunları ve hatalar düzeltildi. Son kalıcı PHP 4 sürümü oldu. Gerekli ise, güvenlik güncellemeleri 2008-08-08 e kadar sürdü.> | |
4.4.9 | 2008-08-07 | Daha fazla açık onarıldı. PHP 4 serileri için son sürüm oldu. | |
5 | 5.0.0 | 2004-07-13 | Zend Motoru II ile yeni obje modelleri geliştirildi. |
5.1.0 | 2005-11-24 | Eklenen değişkenler ile performans artışı gözlemlendi. | |
5.2.0 | 2006-11-02 | Filtreleme öntenımlı olarak iptal edildi. | |
5.2.11 | 2009-09-16 | Hata ve güvenlik sorunları çözüldü. | |
5.2.12 | 2009-02-25 | Güvenlik ve veri tabanı iletişimi güçlendirildi. 60 adet hata düzeltildi. | |
5.2.13 | 2010-07-22 | Hatalar düzeltildi. | |
5.2.14 | 2010-12-17 | Hatalar düzeltildi. PHP 5.2.x sürümleri geliştirilmesi durduruldu. | |
5.3.0 | 2009-06-30 | 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.3.1 | 2009-11-19 | 100’den fazla hata düzeltildi, bazı küçük sorunlar da düzeltildi. | |
5.3.2 | 2010-03-04 | Çok geniş bir hata düzeltimi yapıldı. | |
5.3.3 | 2010-07-22 | Başlıca hata ve güvenlik sorunları onarıldı.FPM | |
6 | 6.0.0 | Şu an güncellenmedi, gelecek sürüm | ‘register_globals’ iptal edildi, Unicode, ‘magic_quotes’ ve ‘safe_mode’ desteği geldi. |
Ek Bilgiler
PHP, özellikle mysql veritabanıyla birlikte ve Linux işletim sistemi altında iyi bir performans sergilmektedir. C/C++ diline olan benzerliği nedeniyle bu dili önceden bilenlerin PHP öğrenmesi oldukça kolaydır. Kolay öğrenilmesi ve hızlı performansı nedeniyle Facebook, YouTube, Yahoo,Wikipedia ve OGame gibi dünyaca ünlü sitelerin yazımında kullanılmasına rağmen, kodların kolay anlaşılabilmesi açısından ve birden fazla programcı tarafından sürekli geliştirilmesi gerekli büyük projelerde Java nın kullanılması daha uygun görülmektedir. Ancak sadece web tabanlı yazılımın geliştirilmesi söz konusu olduğunda Java ya göre öğrenilmesinin daha kolay olması nedeniyle genellikle PHP tercih edilmektedir. PHP, web tasarımında önemli kolaylıklar sağlasa da 2005 te Google in AJAX kullanmaya başlamasından sonra tek başına öğrenilmesi yeterli olmamakta ve AJAX’ı öğrenmek için gerekli JavaScript, XML, HTML, (ve CSS) ile birlikte bir bütün oluşturabilmektedir.
Önder Geliştiriciler
Rasmus Lerdorf
Danimarka asıllı Kanadalı, programcı. PHP’nin mucidi ve geliştiricisi. 2002’den beri Yahoo Şirketiiçin çalışmakta. Aynı zamanda Apache HTTP Sunucusu projesinin başlamasını sağladı. Joomla!gibi GNU PHP projelerin güvenliğini kontrol ediyor.
Andi Gutmans
İsrail asıllı programcı. PHP’nin gelişmesinde çok büyük emeği olmuştur. Aynı zamanda Zend Motoru hakkındaki çalışmaları çok önemlidir.
Zeev Suraski
İsrail asıllı programcı. Zend Motorunu icat etti. PHP için bir betik motoru ve aktif derleyici oluşturdu.
Kaynak: Wikipedia
Bu sayfa 1.575 kez görüntülendi.