Etkileşimli topluluk sitesi için Ruby on PHP veya Ruby?

2 Cevap php

Ben temel programlama becerileri ile bir girişimci olarak kendimi düşünün. Benim ana deneyim PHP ile, ama çoğunlukla bir kod kırıcı-anlamı temellerini anlamaya ve benim ihtiyaçlarına kodunu işlemek için edememek gibi. Son zamanlarda RoR eğitim aldı ve bunu anlamak için kolay görünüyor.

Ben şiddetle anda internet üzerinde eksik olduğuna inanıyorum bir niş sosyal sitesi kurmak için bazı kaynakları bir araya koyarak olacak. Düz bu çaba içine girmeden önce, ben cevap soru çift var istiyorum. Özür dilerim önceden bir soru basit görünüyor ve henüz kapsamlı bir cevap gerektiriyorsa.

Site Basics

  • Tek ve çok-kullanıcı modu
  • Gruplara katılmak yeteneği
  • Görüntüler, videolar ve PDF'leri İthali / ihraç olacaktır
  • Beceri kaydetmek, düzenlemek, paylaşmak
  • Karmaşık haritası kreasyonlar (örneğin VUE)

Site Enhancements

  • JavaScript'ler kullanımı (örneğin, JQuery)
  • Temel e-ticaret işlevselliği (built-in)


Questions

1. Is PHP or RoR best suited for flexibility and scalability of my need?
2. Would integration of Adobe Flex be helpful?
3. Best hosting environment. Cloud computing (Amazon Web Services or better) OR not?

2 Cevap

Sizin asıl soru muhtemelen yanan neden ve çok çekişmeli olacak. Yani yedekleyerek olmadan benim duygularımı devlet olacak ;)

  1. Ruby php daha iyidir.

  2. Esnek kullanmayın. web standartları hızla flaş yetenekleri yetişmeye ve standartlara dayalı çözümler genelde daha iyidir. Html 5 bu gün ile neler yapılabileceğini için google dalga video göz atın.

  3. heroku raylar sitelerini barındırmak için dışarı atın. Başlamak için harika bir yoldur. Eğer gerekiyorsa onu kolayca EC2 getirmek ek kaynaklar ile entegre böylece EC2 çalışır. EDIT: ve Heroku uygulaması motoruna benzer bir model ile başlamak için ücretsizdir.

Öncelikle, elmalarla armutları karşılaştırmak ediyoruz. PHP programlama dili, RoR Ruby üzerine inşa edilmiş bir çerçeve olduğunu. İkisi arasındaki fark büyüktür. PHP ile RoR ile, bunun çoğu zaten inşa ederken, sıfırdan veri etkileşimi çok geliştirmek gerekiyor. Düz PHP ile bu şeyler çoğu zaten var yok ederken RoR, hayatınızı kolaylaştırmak için çeşitli araçlar vardır.

Sadece RoR için PHP daha böyle RoR için CakePHP veya CodeIgniter gibi bir PHP çerçeve karşılaştırmak daha kolay olacaktır. Ben bu konuda tartışmalar zaten bir yerde var eminim.

Tabii ki, tüm "Bildiğiniz ne" ya da "ilgilendiğiniz ne" aşağı gelir. Bunu tüm yollarla, PHP ölçeğe şey bina daha rahat ediyorsanız. Eğer yeni bir sistem öğrenme ve bilgi ve becerilerini genişleterek daha fazla ilgi iseniz, bunun için gidin. Sadece tercih ne karar vermek zorunda.

Flex yardımcı olabilir ve olmayabilir. Bunun için alışmakta ne bağlıdır. Sen doğru amaç için doğru araçları kullanmaya çalışmalısınız. Esnek mantıklı, daha sonra yapılacak.

Üçüncü nokta ise, bunu elde etmek için ne kadar büyük bekliyorsunuz? Sadece kullanıcıların birkaç on olacak, ortak bir sunucu muhtemelen iyi olacak. Eğer bir bulut statik tutlan, sürü (1000 +) olması için gidiyoruz hız şeyleri yardımcı olacaktır. Siz de çok sayıda kullanıcı varsa, bir bulut bilgi işlem ortamı olması sadece gerçekten mantıklı.