PHP Web Sayfası Geliştirme yılında Dünya Die olacak?

3 Cevap php

Ben PHP hala dünyanın en popüler web programlama dili olduğunu biliyoruz. Bu soru sadece PHP hakkında benim endişeleri bazı getirmek istiyorum.

PHP doğal C10K problem bağlıdır. PHP (genellikle Apache çalıştırmak) olay güdümlü veya uyumsuz olamaz yana, her HTTP isteği en az bir iplik veya süreç işgal edecektir. Bu dayanıklı daha ölçeklenebilir olması için yapar.

Şu anda, yüksek performans ve ölçeklenebilirlik ile (Facebook & Yahoo! gibi) web sitelerinin bir sürü hala onların ön uç sunucularda PHP bağlıdır. Ben eski bir nedenden dolayı olduğunu varsayalım. PHP C10K için daha uygun bir dil ile değiştirilecektir mümkün mü?

3 Cevap

PHP C10K için daha uygun bir dil ile değiştirilecektir mümkün mü?

I very olası söyleyebilirim.

Facebook ya da Yahoo aldırma, web sitelerinin büyük çoğunluğu popülerlik o aşamaya bile yakın değil. Çoğu web programcıları gerçekten yüksek performans sadece gerekli değildir, küçük-orta ölçekli projeler üzerinde çalışıyoruz, ve ekstra performans daha karlı verimliliği üzerinde çalışmak için daha fazla programcılar istihdam ederek daha sorun daha fazla donanım atarak elde edilebilir.

Uzman, yüksek performanslı soketli sunucular için Kodlama bir PHP script hack daha zor ve yavaş olduğunu, bu yüzden PHP (*) her zaman kazanmak için gidiyor. Ve kabul edelim, şans uzun bir iplik ya-işlem başına eşzamanlı-bağlantı verimsizlik önce diğer ölçeklendirme sorunları (muhtemelen veritabanı performans) vurmak için gidiyoruz vardır ısırmaya başlar.

C10K? Uygulamalarının büyük bir çoğunluğu için, You Gonna değil mi o Need.

(*:. Veya diğer benzer betik ortamlar PHP6 fiyaskosu ve Unicode ve muhtelif diğer uzun süreli dil düzey problemleri ile PHP5 devam eden konular ile, diğer dil ve çerçeveler PHP'nin pahasına popülerlik kazanmaya Ama gerektiği yazma değil olanlar bu kurban kolaylığı. yüksek ölçeklenebilirlik için.)

PHP çok iyi ölçeklendirme yapar Shared Nothing architecture hangi kullanır.

PHP ölecek? Ben cesur bir No ile bu cevap yeterli cahil değilim. Her teknoloji zamanı vardır ve ben daha iyi bir şey, yalın, hızlı, PHP daha web için daha uygun ne olursa olsun eninde sonunda olacaktır eminim. Ama kalıp PHP olacak anytime soon? Hayır, ben öyle düşünmüyorum. Ölçeklenebilirlik için ihtiyaç wish onlar vardı çoğumuz bir şey, ama gerçek şu ki çoğu web uygulamaları sadece ihtiyaç kalmamasıdır.


PHP'nin ölçeklenebilirlik hakkında biraz daha bilgi var İlgili okuma

Biraz daha Zend PHP, Symfony, Cake, Güneş ve benzeri Yüksek Kalite PHP Framework etrafında ilgi görünce, ben PHP yeniden doğuşunda olduğunu düşünüyorum.

Yeni Object Oriented modeli profesyonel geliştiriciler geri bilinen paradigmaları gelip nedeniyle nesne yönelimli destek göle PHP gelmek istemiyordu çok daha fazla insan çekmek için izin verir.

Bu arada, ben katı becerileri ile profesyonel PHP developper işe artan bir talep görmek ve PHP Framework bir kullanım (Symfony ve Zend Framework burada en Fransa'da istedim vardır).

PHP is not as slow as we can think, good caching, optimized db request are worth to do it. Nowadays it's also cheaper to buy a buch of RAM than optimize code to speed it up in assembly or C.