Ben dikey bir pazarda için anahtar teslimi bir çözüm oluşturmak için gidiyorum, ve her iki seçeneği sunmak istiyorum: Bir hizmet olarak yazılım, ve onlara kendi uygulamasını barındırmak için fırsat verin. Diğer bir deyişle, ben Joel'ın FogBugz gibi benzer dağıtım seçenekleri var amaçlayan ediyorum.
Ben bir Python programcısı değilim, ve ben Django ile proje üzerinde uçabilir. Ama PHP tercih çeşitli nedenleri vardır:
1) Django kurulumu ve konfigürasyonu (benim hedef programcı türü değil) bir kabuk erişimi varsayar. Ben kendi sunucularında kurulum hizmeti, ama sunabilir rağmen.
2) Django sadece bunu sağlamak için özel bir dikkat gerekir belirli bazı bilgisayarlar üzerinde çalışır. Mod_python / mod_wsgi yükleme, ve büyük olasılıkla benim potansiyel müşterilerin azınlık root erişimi, hatta bir cpanel olurdu.
3) PHP kullanarak kendi mevcut sunucu üzerinde çalıştırmak anlamına gelecektir. Ben ise DNS güncelleştirmeleri, Django etkin sunucuya taşımak gerek, ve e-postalar için hiçbir kesinti olurdu.
Öte yandan, PHP ile çok az deneyime sahip. Bir çiftleşmiş dil olarak Smarty güzel görünüyor, ve Django şablonları benzer şekilde çalışır. Ben tasarımcı onları dağıtırsa bu uygulamayı kırabilir olarak kullanmak için değil istediğiniz bir çok hackish yol dışında, olsa şablon devralma sunmuyor. Sen ne düşünüyorsun? Şimdiden teşekkürler!