PHP alternatifler?

6 Cevap php

Hızlı gerçekleştirmek ve (ortak RDBMS için destek gibi, Curl, Regex, vb) biraz aynı özellik kümesine sahip PHP alternatifler var mı?

Ne C web kodlama hakkında? Bu nasıl iş? Bu platform bağımsız ve her sunucuda çalışır?

6 Cevap

"Are there alternatives to PHP" - Yes

"...that perform faster..." - Yes

"...the same feature set..." - No - that would make PHP redundant.

Sen çok geniş bir soru soruyorsun. Çok VTYS, PCRE'nin ve diğer şeyler her türlü desteği bulunduğunu orada dillerde çok sayıda bulunmaktadır.

"Ne C web kodlama hakkında? Bu nasıl iş? Bu platform bağımsız mı ve her sunucuda çalışır?"

  • Hayır bu platform bağımsız değil.

Onun oldukça zor böyle bir geniş kapsamlı soruya dayanarak, belirli bir yönde bir işaret.

Bunu okumak isteyebilirsiniz:

http://shootout.alioth.debian.org/

Ancak yazılımın maliyetinin en gelişiminde yatıyor dikkat - donanım ucuz - yani kod yarısı hatlarında şey uygulamak mümkün olan kitlesel performansını iki katına daha çoğu insan için daha yararlı olacaktır.

Belirli dilleri usuing daha az belirgin kısıtlamaları ve / veya avantajları da vardır - örneğin

http://www.oreillynet.com/ruby/blog/2007/09/7_reasons_i_switched_back_to_p_1.html

C.

Sizin soru geniştir.

  • PHP hızlı ve ölçeklenebilir yapılabilir (Flickr, Facebook ve daha fazla site PHP çalıştırmak)

  • Amaç biraz benzer Ruby on Rails gibi webframeworks olan Django, Asansör, ... (bu örneğin Twitter bakın, çok, ölçeklendirilebilir)

  • C CGI kısa bir intro: http://www.cs.tut.fi/~jkorpela/forms/cgic.html

Perl (CGI)

Piton

RoR (Ruby on Rails)

ASP (en iyi seçenek değil)

Senin senin de mi bu yüzden uzak kalmak istiyorum, kendi web sunucusu kodlama edilmesi C bir web sitesi kod gidiyor eğer oldukça emin.

RoR iyi bir seçenek olacaktır. Ama bu sadece kişisel tercihinize bağlıdır. PHP hemen hemen her şeyi biliyorum çünkü ben php ile sopa eğilimindedir.

PHP, Apache doğrudan bağlar.

C değil. Apache ile C bağlanmak için, yerine off-the-raf CGI bazı hızlı / güvenli bir CGI uygulaması kullanmak gerekecek.

C - Bir dil olarak - web siteleri oluşturmak için bir sürü iş olduğunu.

Python Web Çerçeveler bak.

Ruby on bak.

Sorununuz çok yavaş görünüyor bir web sitesi veya web uygulaması ise, dilini değiştirme muhtemelen çabaya değmez. Şeyleri hızlandırmak için çok daha etkili yolu vardır. Bunlardan biri, her sayfa isteği üzerine PHP taze bir derleme yükünü önlemek için kod önbelleğe alma olacaktır. Örneğin, bakınız http://en.wikipedia.org/wiki/PHP_accelerator. Ben şahsen büyük etkisi XCache kullandım.

Altta yatan dile birçok tamamen ilgisiz ellerinden geldiğince daha yavaş performans web siteleri için birçok nedeni vardır. YSlow (http://developer.yahoo.com/yslow/) sizin darboğaz bulmak için vazgeçilmez bir araçtır. Birden fazla CSS veya tek bir dosya her bir HTML sayfasından dahil JS dosyalarını birleştirerek, ama bir örnek vermek gerekirse dramatik yanıt sürelerini artırabilir.

Yani alt çizgi: Çoğu durumda, altta yatan dili suçlu değildir. Tüm söyledikten sonra, evet, daha hızlı dil vardır. :) Yukarıdaki diğer cevaplar bakın

Eğer JavaScript gibi bir sürümü varsa size Node.js denilen sunucu tarafı çalıştırabilirsiniz