Bu hafta yapılan PHPCon 2002 konferansında şirket mühendislerinin sunduğu bir çalışmaya göre Kaliforniya merkezli Yahoo, C/C++ ile yazılmış sistemini PHP’ye çeviriyor.
Yahoo’daki PHP serüvenini yönlendirenlerden Michael Radwin konferans sırasında Yahoo’nun büyük ve karmaşık sunucu yazılımını PHP’ye çevirdiklerini ve bu şekilde açık-kaynak platforma geçmekten doğan çok büyük tasarruflar yaptıklarını bildirdi.
Radwin, günlük 1.5 milyardan fazla sayfayı kullanıma sunan Yahoo’nun, 25 uluslararası sitenin de dahil olduğu 74 web sitesinde; Perl, Apache ve FreeBSD gibi açık kaynak yazılımları uygulamaya başladığını belirtti.
Radwin, Yahoo’nun devreye alındığı 1994 yılında PHP türü yazılımların henüz çok gündemde olmadığını ve büyük-karmaşık sistemlerin çalıştırılması için de yetersiz görüldüklerini hatırlattı. Ancak açık-kaynak hareketinin büyümesi ve PHP’deki performans ve bütünlük artışı, düşünce tarzlarını değiştirdiğini de not etti.
Apache-tabanlı PHP projesi 1995 yılında Rasmus Lerdorf tarafından yaratıldı. 1999’dan sonra kullanımı büyümeye başladı. Yahoo türü yüksek-profilli bir web krallığı tarafından kabul edilmesi de program geliştiriciler toplumunun nefesini tutmasına neden oldu.
PHP, tag’ların içine gömüldüğü için, kod yazıcılar, HTML çıkış için çok büyük kodlar yazmak yerine, HTML ile PHP (ASP ile Cold Fusion arasındaki ilişki gibi) arasında kolaylıkla atlayabiliyorlar. PHP RedHat Linux benzeri standart web sunucularla birlikte sunuluyor.
Radwin 1998’den beri Yahoo’da çalışan bir mühendis. Proprietary scripting dilinin “kullanım ve bakım açısından” bir problem haline geldiğini ve 3.parti yazılımlarla entegresinin zor olduğunu söylüyor. C++ dilinde kodlamanın ise hantal ve buffer overflow’lara açık olduğunu bu nedenle de Yahoo için güvenlik riski yarattığını vurguluyor.
Radwin “Yahoo gereksiz para harcamayan bir firma. Gereksiz uğraşları-mühendisliği finansal olarak karşılayamayız” diyor. Radwin şirketin ilk olarak 1996 sonlarında açık-kaynak teknolojisine yakınlaştığını ve Filo sunucuyu, Apache ile değiştirdiğini hatırlatıyor. Şirket o zamandan bu yana da veri tabanını Oracle’dan, açık kaynak MySQL’e kademe kademe geçiriyor.
Radwin “Bir sonraki adım tabi ki sunucu tarafındaki dil” diyor. Bunun nedenini de “performans, PHP ile bütünlük” gibi özellikler olarak açıklıyor. Yahoo, Perl, ASP, Cold Fusion gibi alternatifleri arasından PHP’yi seçmiş durumda. Çünkü sunucu tarafındaki web scripting için tasarlanmış ve geniş açık-kaynak geliştirme toplumu birbirlerine destek olarak, yazılım mühendisliğinin gelişmesine yardımcı oluyor.
Radwin; “PHP dilindeki snytax’lar basit ve açık. Yahoo’nun planlarına uyuyor. Portal’in yaptığı testlerde de başarılı oldu” diyor.
Yahoo PHP kullanarak, 11 eylülü anma sitesi olan remember.yahoo.com sitesindeki tür yeni özellikleri devreye aldı zaten. Yahoo’nun diğer ilk uygulamaları ise PayDirect Sitesi, “Klasifiye edilmiş – “Express” premium service, Yahoo’nun yeni kişiselleştirilmiş özellikleri ve Yahoo Travel sitesinin tamamı.
Radwin mevcut sitelerin, PHP’ye geçişlerinin yavaş ve kademeli olacağını söylüyerek; “Sitenin tamamını tekrardan yazma düşüncemiz yok.” diyor. Yahoo önümüzdeki aylarda PHP, Apache DSO, yScript1 ve yScript2 sayfalarının bir karşımı olacak.
Yahoo’nun son hareketi ona açık-kaynak dünyasında hayli dost kazandıracağa benziyor ama analistler herşeyin PHP’ye çevrilmesinin çok pahalı olabileceğine dikkatleri çekiyorlar.
Bu maliyetin ne olacağını sormak için aradığımız Yahoo yetkilileri yorum yapmadılar. Ama analistler maliyeti milyonlarca $ olarak telafuz ediyorlar.



Kaynak : 