php 3'den bu yana php kullanan biri olarak; kendi gözlemlerimi ve düşüncelerimi aktaracağım. bir kaç kişiyi rencide edecek ifadelerde bulunursam şimdiden özür dilerim, amacım asla bu olmayacak.
program geliştirici ve web sitesi geliştirici farklı kavramlar ve alanlardır, bir kişi her ikisi birden olabilir elbette.
php 3 yalnızca web sitesi geliştiren bir script edasındayken,
php 4 o kadar güçlü bir web sitesi geliştirme aracı olmuştur ki linux'da kullanıcıların günlük işlerden başlayarak, herhangi bir program geliştirme safhasında bile insanlar php'de birşeyler yazmak ister hale gelmişlerdir. bir çok kişinin favorisi olduğu sürüm de 4'dür.
php'nin üretici firması zend php 4 üzerine gtk kütüphanelerini kullanarak masaüstü programları yazabileceğiniz, bir ortam dahi sağlamıştır.
php 5'e sıra geldiğinde php'nin karşısında artık asp.net ve nispeten jsp gibi güçlü rakipler vardır. aslında php o kadar ciddi bir programalama dili olmaya aday olduğundan onları kendi kendine rakip haline getirmiştir. çünkü jsp ve asp.net daha fazla programlama tabanlı aslında derinlerde "zor" olan geliştirme araçlarıdır.
zend artık bu işin programlama'ya doğru giden tabanını php 5 ile güçlendirmek, php'nin de önünü açmak için "zend engine" ismini verdiği php'nin altyapısını tamamen yeniden programladı. php'e bir çok kütüphaneyi dahil etti, bir çok programlama yönünde yenilik getirdi, xml dosyaları ve daha bir çok sık ihtiyaç duyulan programcı ihtiyaçlarını karşılamak amaçlı herkesin oturup öğrenebileceği bir yapı oluşturdu. aslında bu biraz baskı doğrultusunda oldu, çünkü php'de oturup wordpress, joomla gibi içerik yönetim sistemi gibi yazan, ve insanları php'e bağlayan yüzlerce php bağımlı programcının ihtiyaçları ve yapabilecekleri günden güne artıyordu.
"eski sürümler daha iyidir" yalnızca php 4'den php 5'e geçiş sürecinde kendini bu duruma adapte edememiş insanların yarattığı bir bahaneden öteye gidemez.
onlara hemen şunları sorun:
- birşeyin daha iyi olması için karşılaştırmada bir kaç durumda daha üstün olması gerekir, php 5 php 4'den daha mı yavaş? php 4'de olup php 5'de olmayan özellik mi var?
- php 4'de çalışan şey, php 5'de çalışmıyor diyorsunuz, hiç açıp www.php.net 'den php manual'inde sorununuzu %98 çözecek olan bununla ilgili yalnızca 5 paragrafı uzunluğundaki yazıyı okudunuz mu?
- hiç object oriented programlama, xml yorumlama içinde bulundunuz mu? mysql kullanırken hiç sorgu dışındaki konularda da mysql'e hakimiyet göstermeniz gereken durumlar oluştu mu? bunları php 5 başarabilirken, php 4'de bu gibi özelliklerin olmayışı php 4'ü nasıl daha iyi kılabilir?
- php 4'deki bazı basitlik olarak görünen durumlardan dolayı güvenlik açığı yaşadığınız özelliklerin, php 5'de olmadığını php 5'in daha güvenli olduğunu biliyor muydunuz? $deneme gibi çağırdığınız bir parametreyi aslında evveliyatından bu yana $_GET['deneme'] ile çağırmanız gerektiğini?
Sonuç olarak yeni versiyon kötüdür diye bir anlam çıkartılamaz, bu ufak çaplı bir evrim. PHP daha güzel, daha esnek ve birşeyler üretmek için ideal olduğu bir geleceğe doğru yol alıyor.
PHP 6'da da insanlarımızın belki geçiş aşamasında bir kaç saatlik sorunları olacaktır, ama bunu PHP manual'inin "Migrating from PHP 5 to PHP 6" başlığını okuyarak aşacaklardır.
Ya da araştırma yeteneği gelişmemiş her insan gibi msn'den mesaj atıp "abi bu php5'e sokim bok etmişler" diye suçu başka yerlerde arayacaklardır.
buradan başlayabilirsiniz: http://tr2.php.net/manual/en/appendices.php