Zend'in Anketi'ne bir bakarsak;
- Sadece camianın çok küçük bir kısmı Nesneye Yönelik dilleri karlı buluyor
- PHP'yi ön planda tutan kolay, ucuz, esnek, web odaklı olması ve performansı
- MySQL ezici bir biçimde en popüler veri tabanı
- Geliştirme ekipleri en fazla 2-6 kişi içeriyor.
- Firmalar kendilerini Web Geliştirici/Dizayn Firması olarak ifade ediyorlar.
- Popüler olana göre en karmaşık web uygulaması 1000-5000 satır kod içeriyor
- Camia PHP5'e geçmek konusunda agresif değil
Ve benim aklıma gelen soru şu, camia'nın gerçekten nesneye yönelik bir PHP sürümüne ihtiyacı var mıydı? İnsanların forumlarda "olgun değil ama ümit vaad ediyor" dediği nesneye yönelik yeni yapı dışında, PHP5'in PHP4'e göre (en azından benim açımdan) çok fazla bir artısını görmek gerçekten zor.
Zend firmasının gerçek anlamda ortaya çıkması ve kurumsal pazara yönelik uygulamalar ile pazara girmesi ile PHP5'in mevcut durumu beni düşündürüyor. Acaba Zend'in kurumsal pazarda ürünleri ile yer alması amacıyla mı böyle bir yola çıkıldı?
Çok eski değildir ki "Nesneye yönelik uygulama yazmak isteyen Java yazsın" ifadeleri php-dev posta listelerinde boy gösterirdi. Ya da diyelim ki Zend gerçekten bu sebeple bir etki gösterip PHP5'in rotasına etkidi, gerçekten başarılı olabilecek mi? PHP gene de benim en popüler dillerimden birisi. Ama gelecek için kaygılıyım.
PHP5 ile ilgili dökümanlar çıktıkça meraklandım ve Beta versiyonları ile içine daldım. Ama içine girdikçe, daha fazla soru işareti kafamda yer bulmaya başladı. Özellikle Zend'in yaptığı anketin sonuçlarını açıklamasından sonra.
Acaba Zend PHP5 stratejisi ile ilgili hata mı yaptı? Ya da bu kadar köklü bir değişim böyle bir adımı mı beraberinde getirmeli? Bilemiyorum...
Acaba Zend PHP5 stratejisi ile ilgili hata mı yaptı? Ya da bu kadar köklü bir değişim böyle bir adımı mı beraberinde getirmeli? Bilemiyorum...
Belli ki, PHP çekirdek kadrosu, İster prosedürel, ister nesneye yönelik programlar yazın. Biz her seçeneği sunuyoruz. diye düşünüyor.
Nesneye yönelik programlama özelliği dışında; PHP5i, PHP4 serisinden ayıran bir özellik göremedim. Nesneye yönelik programlama yapmayacak olanlar için PHP5, XML desteği arttırılmış PHP4ten farksız.
Bu arada, PHP Manualda hala ısrarla "Apache2 ile kullanmayın." yazıyor.