Ruby on Rails ya da PHP çerçeve

19 Cevap php

Ben yetenekli bir programcı ve ben bir yaşam için yazılım yazmak. Ben bir veritabanı ve bazı multimedya CRUD işlemleri gerçekleştirmek formları bir grup var, bir web sitesi oluşturmak için yeni bir proje alıyorum. PHP ve Python ile çok tanıdık ve onlara bazı web siteleri yazdım. Bazı komisyon görevleri ve üretimde çalışacak birkaç yakut komut yazdım, ama ben yakut herhangi bir web yazdı asla. Ben Rails kullanarak düşünüyor yaşıyorum, ama ben şu sorularım var. Bu herhangi / tüm cevapları bilmek harika olurdu:

  • Projenin bir ay içinde yapılmalıdır ve çok zaman duyarlıdır. 1 ay ile öğrenme ve RoR bir web sitesi oluşturmak için yeterli mi?
  • Doğrudan SQL sorguları yazarken benim güçlü biri ve ben bunu kullanmak istiyorum. Ben RoR ben doğrudan SQL sorguları yazıyorum eğer kullanmak için bir ağrı olduğunu duydum. Bu doğru mudur? Ya ben sadece, bir sorgu yürütmek bana (bir liste veya sözlük gibi) sonuç verir ve daha sonra ben nasıl onları işlemek için size söyleyecektir söyleyebiliriz?
  • Ben RoR bellekte birleşimler yapar ve veritabanı tarafından sunulan olanakları kullanabilirsiniz olmadığını duydum. Bu doğru mudur?
  • Ben Görüntüler, video ve Java uygulamaları bir sürü görüntüler bir web sitesi oluşturmak gerekir. RoR Bunu yapmak için benim yeteneğini engelleyebilir misiniz?
  • Tamam bir PHP framework kullanıyorum. Bu kötü bir fikir mi? PHP çerçeve programlama kolaylık açısından Rails en yakın olan, değilse.

19 Cevap

Sırayla sorularını cevaplayan:

  1. Kesinlikle bu süre içinde Raylar öğrenebilirler. Bu you your Web sitesi farklı bir soru inşa etmek için yeterli zaman olsun çok bir Web sitesi kurmak için yeterli zaman var, ama. Ben şahsen sıkı bir süre böyle bir şeyi denemek istemem.
  2. Sen can kendi SQL sorguları yazmak, ama küçük nokta tüm özellikleri etrafında çalışmak için gidiyoruz eğer Rails kullanarak var.
  3. Katıldı normalde ActiveRecord tarafından oluşturulan veritabanı sorgularını bir parçası olarak yapılır.
  4. ROR'a kullanarak bir sayfada vb resim, video, sahip oldukça çok diktir.
  5. Ben kullanmadım, ama CakePHP oldukça Railsy olmayı hedeflemektedir. Zend ve CodeIgniter daha popüler ve ben rağmen üçünü, kullanmış kişiler tarafından daha iyi söylendi.

The project should be done in a month and is very time sensitive. Is 1 month enough for learning with and building a website in RoR?

Deneyimi göz önüne alındığında ben (o tabanlı CRUD özellikle) öğrenmek ve basit bir-imsi uygulama oluşturmak için bir ay hayal açıklamak yeterli olacaktır. Karmaşıklık önemli bir seviye varsa ben yeni bir teknoloji öğrenmek ve bir ay içinde karmaşık bir site sunmak için isteksiz olacaktır.

Writing direct SQL queries is one of my strengths and I would like to use it. I heard that RoR is a pain to use if I am writing SQL queries directly. Is this true? Or can I just say execute a query, give me the results (as a list or dictionary) and then I will tell you how to render them?

Raylar yolu bu yapmak istediğiniz ne ise direk SQL yazmak da çok kolay (çok iyi çoğunlukla bu işi ve) verir ActiveRecord nesne mapppings kullanmaktır

ModelName.find_by_sql('your query')

Bunu nasıl

I have heard that RoR does joins in memory and doesn't use the facilities offered by the database. Is this correct?

ActiveRecord sizin için bir sürü yok, ancak veritabanının avantajlarını kaldıraç kendi SQL yazabilirsiniz yukarıdaki gibi her yerde performans, bir konudur.

I need to create a website that displays a lot of Images, videos and Java applets. Would RoR hinder my ability to do this?

Neden gerekir görmüyorum. Orada taşlar ve işlevsellik bu tür yardım orada eklentileri çok, bu yüzden de bir sürü kod zaten sizin için yazılmış olabilir durumda olabilir.

I am OK using a PHP framework. Is this a bad idea? If not, which PHP framework is closest to Rails in terms of programming convenience.

Ben bir PHP uzmanı bu biraz cevap vereceğim.

Bazı Python deneyimi var gibi Django bir göz vardı?

  • Projenin bir ay içinde yapılmalıdır ve çok zaman duyarlıdır. 1 ay ile öğrenme ve RoR bir web sitesi oluşturmak için yeterli mi?

O zaman duyarlı Eğer, .. O dedi, Raylar zaman bir çok kaydedebilirsiniz görüntü yüklenenler gibi şeyler işlemek için eklentileri çok var biliyor ne sopa. Raylar tek bir komut temel CRUD uygulamaları yaratmak "iskele jeneratörler" vardır:

./script/generate scaffold title:text description:text when:datetime

.. Kontrolörleri / views öğeleri silmek / / edit oluşturmak için üretecektir. Daha sonra kolayca etrafında HTML görünümlü güzel sarın, (restful_authentication ile) kimlik doğrulaması ekleyin ve bir kaç saat içinde tamamlanan uygulama olabilir ..

  • Doğrudan SQL sorguları yazarken benim güçlü biri ve ben bunu kullanmak istiyorum. Ben RoR ben doğrudan SQL sorguları yazıyorum eğer kullanmak için bir ağrı olduğunu duydum. Bu doğru mudur? Ya ben sadece, bir sorgu yürütmek bana (bir liste veya sözlük gibi) sonuç verir ve daha sonra ben nasıl onları işlemek için size söyleyecektir söyleyebiliriz?

Orada ActiveRecord ile SQL yazmanız gerekir çok az bir durum, ama bunu yapabilirsiniz. RoR hala Ruby kodu, yani her zaman bir MySQL kütüphane kullanımı ve ActiveRecord ile uzak do you really ham SQL yazmak gerekirse (ama, yine, neredeyse kesinlikle yapmayın)

  • Ben RoR bellekte birleşimler yapar ve veritabanı tarafından sunulan olanakları kullanabilirsiniz olmadığını duydum. Bu doğru mudur?

ActiveRecord SQL sorguları yoluyla join yapamazsınız hiçbir neden yok, the ActiveRecord::Associations::ClassMethods dernekler join aracılığıyla yapılmaktadır bahseder.

Ayrıca, bellek aracılığıyla Joın bile yapar eğer, bu ancak uzun Raylar civarında olmuştur için gayet iyi çalıştı ..

  • Ben Görüntüler, video ve Java uygulamaları bir sürü görüntüler bir web sitesi oluşturmak gerekir. RoR Bunu yapmak için benim yeteneğini engelleyebilir misiniz?

Hayır hepsi başka bir çerçeve gibi kolayca kutu çıktı Raylar HTML, sadece bit demektir.

  • Tamam bir PHP framework kullanıyorum. Bu kötü bir fikir mi? PHP çerçeve programlama kolaylık açısından Rails en yakın olan, değilse.

Kesinlikle. Eğer Rails ile gitmek istemiyorsanız, bir PHP çerçeve kullanmak!

Ben öyle "Raylar ne kadar yakın" dayalı bir çerçeve seçiminde karşı tavsiye ederim. PHP isn't Ruby. (bir tarzda) "port" çalışılıyor farklı bir dil için bir çerçeve nadiren çalışır gibi bir çerçeve for bu dil yazı.

Chuck'ın cevap yorumladı, "CodeIgniter ve Zend iyi PHP web çerçeveler vardır. CakePHP Raylar taklit iyi bir Ruby" ..

Ben CodeIgniter de ben kullandım herhangi bir projenin benim favori olduğunu belgelendirmesi, (iyi bir şekilde) çok daha fazla PHP gibi hissettim bulundu!

Zend Framework çok modüler, varolan bir PHP uygulaması içine Zend bit bırakın, ya da MVC yönlendirme sistemidir kullanın.

CakePHP oldukça PHP ile güzel uyan bir çerçeve yapmak yerine, Ruby gibi PHP hareket yapmaya çalışıyor gibi görünüyor.


Eğer Ruby on Rails kullanmak nedeni (ve dolayısıyla onun etrafında tüm eklentileri ve malzeme) topluluk, yaptığı açıklamada, tüm.

Örneğin, paperclip eklentisi (thumbnailing ile birlikte) bir görüntü yükleme formu son derece kolaylaştırır. Eğer (modeline) eklemek kullanmak için:

has_attached_file :photo, :styles => {:thumb=> "100x100#", :small  => "150x150>" }

Eğer yükleme formu olmasını istediğiniz yere Sonra görünümünde, ekleme:

<% form_for :user, :html => { :multipart => true } do |f| %>
  <%= f.file_field :photo%>
<% end %>

İşte bu.


Ne tavsiye ederim Rails basit bir şey yapıyor bir gün geçirmek. Sayısız büyük dersler (Railscasts iyi, rastgele, örnektir) ve bunun üzerine kitaplar bol miktarda var. (Sadece çerçeveler çalışırken bütün ay harcamak yok .... ya Django, ya Merb ya!) Eğer isterseniz CodeIgniter, Zend veya CakePHP'ye denemek değilse, bkz

Raylar CRUD şeyler için harika.

1 - Zaten Ruby ve MVC aşina değilseniz, bir ay ince olmalıdır. Değilse, öğrenilecek çok şey var.

2 - Raylar SQL sorguları yürütmek izin verir, ama gerçekten ActiveRecord yararlanmak için ayarlanmış oluyor.

3 - Raylar veritabanı türleri arasında geçiş yapmak için tasarlanmış, böylece ActiveRecord kendi başına bir sürü yok edilir. Daha fazla bilgi için ActiveRecord Dernekler içine bak.

4 - Java uygulamalarını denedi, ama asla geri kalanı iyi çalışıyor.

5 - Eğer bir PHP çerçeve ile daha rahat ediyorsanız o hiç de kötü bir fikir değil. Böyle CodeIgniter gibi Raylar özellikler, bir çok çoğaltmak için deneyin bir kaç bile vardır.

RailsGuides bu konuda daha iyi bir fikir için dışarı atın.

I am OK using a PHP framework. Is this a bad idea? If not, which PHP framework is closest to Rails in terms of programming convenience.

Ben CakePHP PHP çerçevesinde için RoR yakındır sanırım.

Ben Raylar kendimi denedim, ama bir kolaylık olup olmadığını merak değil. Ive (Raylar bu olmamalıdır bir şey yapma 2 yıl geçirdim adam gibi) okumak gibi daha karmaşık şeyler yapmak gerektiğinde kadarıyla görünüşe çerçeve mücadele ve kesmek zorunda.

Ruby, PHP ve Python için diğer çerçeveler vardır. Ben size karar vermeden önce etrafına biraz daha bakmak öneririz.

Eğer PHP kod istiyorsanız Zend Framework ile Symfony deneyebilirsiniz.

Projenin bir ay içinde yapılmalıdır ve çok zaman duyarlıdır. 1 ay ile öğrenme ve RoR bir web sitesi oluşturmak için yeterli mi?

Bu olabilir, ama aynı zamanda size gereksiz yere zor şeyler yapabiliriz. Ben genellikle yeni bir teknoloji denemek ve öğrenmek için rahat bir zaman çizelgesi ile bir proje için bekleyin. Zaman tanedir arasında ise, favori dilinizi dışarı büstü ve halletmek.

Doğrudan SQL sorguları yazarken benim güçlü biri ve ben bunu kullanmak istiyorum. Ben RoR ben doğrudan SQL sorguları yazıyorum eğer kullanmak için bir ağrı olduğunu duydum. Bu doğru mudur? Ya ben sadece, bir sorgu yürütmek bana (bir liste veya sözlük gibi) sonuç verir ve daha sonra ben nasıl onları işlemek için size söyleyecektir söyleyebiliriz?

Ben Rails geliştiricisi değilim, ama ActiveRecord kullanır biliyorum. Ben çoğu ORM yapmak gibi çiğ sorguları yürütmek için bir yol da var ki, emin, ancak duyuyorum. Sağ orada çerçeve yapmak istediği ne tahıl karşı gidiyoruz ve sorunları içine çalıştırabilirsiniz ancak.

Ben RoR bellekte birleşimler yapar ve veritabanı tarafından sunulan olanakları kullanabilirsiniz olmadığını duydum. Bu doğru mudur?

Senin için bir şeyler, özellikle veritabanı ilişkileri üzerinden soyutlayan bir şey, çok verimli den olacak. Önceden bu konuda endişe genellikle gerekli değildir, ve uygulama bittikten sonra o zaman herhangi bir özel yavaş sorguları tanımlamak ve gerektiğinde el ile bunları yinelemek için yaygın bir uygulamadır.

Ben Görüntüler, video ve Java uygulamaları bir sürü görüntüler bir web sitesi oluşturmak gerekir. RoR Bunu yapmak için benim yeteneğini engelleyebilir misiniz?

Ben neden olur hiçbir fikrim yok.

Tamam bir PHP framework kullanıyorum. Bu kötü bir fikir mi? PHP çerçeve programlama kolaylık açısından Rails en yakın olan, değilse.

CakePHP farkla RoR en yakın çerçevedir. Onun bir sürü fikir ödünç. Ben geçmişte bazı başarı ile kullanmıştır. Bir şey yolunda yapmaya zorlar olmayacak hafif bir şey istiyorsanız CodeIgniter, Rails ile ilgili değil ise de müthiş.

http://www.doctrine-project.org/

Ben doktrini ORM ile büyük başarı elde ettik: nesne yönelimli php yazarken eğer o zaman bu sizin için nesne-> veritabanı kaydı eşleme yapar. AFAIK Bu django / raylar çerçevesine plusses biridir.

Yani bu böyle oop / veritabanı işlevselliği kadar bağlantılar:

$foo = new User(); // makes a new 'transitory' user object
$foo->name = 'bob'; // works like you'd expect
$foo->save(); // but this pushes it into the database.
  //(There's a 'name' column in the 'User' table already: set up when Doctrine initializes).

& Eğer bir çerçeve istiyorsanız, şimdi symfony bir parçası.


Çok yeni bir teknoloji veya yaklaşım öğrenmek için gerçek bir proje için motive ediyor, ama çok fazla almak mümkündür. 5 kez sen biliyorsun teknoloji alırdım daha uzun sürer. Tamam olabilir - Hangi öğrenme ve sonuç buna değer olabilir. Bu burada uygun gibi ama ses yok.

Raylar büyük bir çerçeve, ancak bu çerçeve öğrenme ve Ruby özgü yapıları ile daha aşina hale bir ay süre ile aynı anda yapmak için biraz fazla olabilir.

Bir web uygulaması çerçevesinde adım, ben zaten PHP aşina iseniz bir PHP çerçeve kullanarak öneriyoruz. Değil bir liman iken, CakePHP Rails çok benzer. Raylar sonra modellenmiş ve benim favori PHP çerçeve olduğunu. Symfony sağlam bir çerçeve, ancak daha fazla bir şey arıyorsanız Rayları-vari Seni CakePHP'ye denemenizi öneririz.

Zaten Rayları ya da bunun gibi bir şey kullanarak evli değilseniz, ben Zend Framework öneriyoruz. Bu kadar PHP için mevcut en kapsamlı web uygulama çerçevesidir.

Bu çerçevelerin hepsi size belirtilen şeyleri yapmak için izin verecektir. Bu plug-ins ile genişletmek web siteniz için kapsamlı bir işletim sistemi daha yapı taşları seçilmiş bir grup olarak düşünmek daha kolay olabilir. Bu ExpressionEngine gibi bir CMS daha benzer olacaktır. Eğer gelişmekte olan web uygulamaları daha az sıkıcı yapmak çizmek için bu çerçeveler ile her şeyi yapabilir, onlar sadece kodu üsleri demektir.

Akelos çerçeve Rails bir liman olma iddiasındaki bir PHP çerçeve, böylece Ayrıca ilginizi çekebilir.

SQL sorguları yazmak için olduğu gibi, herhangi bir PHP çerçeve ile mümkündür, ama bu çerçevelerin ardındaki fikir yapılandırma üzerinde kuralıdır. Her uzak geliştiricilerin soyut SQL sorguları için kendi ORM düzeni vardır. Bu nedeniyle birçok web geliştiricileri, en azından benim deneyim, aynı zamanda SQL yazma seven birisi olarak, SQL dehşete olduğu gerçeği olsa da, ben bir ORM framework kaydedebilirsiniz o zaman büyük miktarlarda takdir ediyorum. Uygulama geliştirilmiş bir tekrar, bu ORM performans profili ve alanlarda geliştirmek için bakmak için hemen hemen standart bir uygulamadır. Hızlı prototipleme web uygulama çatıları büyük bir parçasıdır, bu nedenle bu gibi araçlar aslında sizin için bir engel olabilir. Diğerleri gibi söylediler, bu çerçevelerin birini kullanarak sadece kendi tesislerinin çevresinde çalışmak için gidiyoruz eğer anlamsız olma sonunda olabilir.

Eğer bunlardan birini kullanmak için değil karar verirse, PHP bir uygulama oluşturmanıza yardımcı olacak olgun projelerin bir bolluk var, ama bu arayan ve bunları uygulamak için öğrenme uzun bir çerçeve öğrenme daha büyük alabilir.

IMO ay (Ben olsa tam zamanlı değiliz varsayarak) öğrenmek ve bir ay içinde başlatmak için çok sıkı ve siz de öğrenme eğer tam zamanlı olmaz. Eğer derin almak nasıl olduğunu biliyorum.

Yaklaşık bir ay önce ben RoR ve MVC arasındaki aynı ikilemle karşı karşıya. Ben RoR çerçevede ama yakut dili hakkında yeterli öğrendim (geceleri öğrenme) bir kaç hafta benim için çok yeniydi sonra, müşteri teslim istedi ve ben "oyun / sandbox" aşamasında hala

Ben c # ve. Net framework iyi biliyorum ve ben hızlı bir şekilde kaynak bulabilirsiniz çünkü Yani, ben MVC açık ve 2 hafta içinde beri müşteriye bir şey teslim ettik var.

Yani benim deneyim, RoR bunu bir hafta ver öğrenirler. Eğer buluyoruz eğer gerçek uygulama ile devam almak için 40 saat demek daha fazla sürer, daha sonra PHP ile sopa ve size daha fazla zaman ve daha az zaman koltuk varsa RoR yapmak.

Goodluck iki yolu olsa!

Eğer Model View Controller ile rahat iseniz izomeriyi sonra Ruby on öğrenmek çok zor değildir. Kendimi on Rails PHP'nin Zend Framework geldi ve gerçekten bunu bir kabartma bulundu. Ben kullanır Raylar yapılandırma üzerinde kongre fikrine seviyorum. Benim seçeneği son derece önemli ve zaman tasarrufu olan uygulama (ve gelecekteki tüm uygulamaları) iyi yapılandırılmış tutar.

Şu anda ben belki yaklaşık 6-7 ay için Ruby Ruby programlama oldum ve ben gerçekten zevk alıyorum. Temiz kod, çok hızlı bir gelişme, gerçekten inanılmaz. Özellikle jeneratör dosyalar ve veritabanı göçlerle.

Ham sorguları yazarken RoR bir ağrı olmak gelince, ben emin değilim, ben bile bunları yazmak zorunda ama asla emin basit bir yöntem olabilir. Bu bir sorun olmamalı.

Ben Ruby on Rails web uygulamaları geliştirmeye başladı sonra geri PHP gitmek istemiyordu. Ben çok fazla ben şimdi ve sonra hala PHP ile bir web uygulaması geliştirmek için müşteriler tarafından sorulan işleri, sözleşmeler, hızlı geliştirme, temiz kod, vb tutarlı bir yapı vs vs Ama bu gün Raylar nasıl aşığım sırf. Ben Zend Framework için geri gitti, ben son derece verimsiz bulmak gibi ama benim gözümde, ben muhtemelen gerçekten vurguladı olsun istiyorum. (Ben emin değilim, benim hatam olabilir, ama benim gözünde, Rails ile karşılaştırıldığında, meh). Ben PHP Çerçeve "CakePHP'ye" keşfetti. Bu çerçeve kadarıyla Raylar en yakın şeyi biliyorum ve ben şu anda PHP uygulamaları geliştirmek için kullanabilirsiniz gibidir. Oldukça basittir ve harika çalışıyor. Ayrıca kalkmak ve çok hızlı çalışan yardımcı kendi web sitesinde "yemek kitabı" olarak adlandırılan bir çok güzel şey vardır. Eğer bir PHP çerçeve seçmek için olsaydı onun yakın şey Raylar için sırf bu yüzden ben şahsen CakePHP ile giderdim.

Kendimi Rails ile ilgili biraz rahatsız olduğum tek şey yüklü olması Raylar belli bir sürümünü gerektirir, ve bu versiyon Ruby özel bir sürümü ile uyumlu olmalıdır. Sen Taşlar asmak, Eklentiler (dürüst olmak, anlamak zor değildir) almak gerekir. Apache 2 + çalıştırıyorsanız Ama eğer dağıtım ile birlikte, daha sonra Yolcu gerekir. Ayrıca taşlar ve sunucuların özelliklerine ve yüklü programları ile çatışmaları önlemek için bu tür şeyler dondurmak isteyeceksiniz güvenli olması için.

Sadece dil ve Ruby on geliyor çerçevesinde daha öğrenecek çok daha fazlası var. PHP, oldukça basit, sadece upload ve çalışır. Yani uygulama geliştirmeden önce de buna bakmak isteyebilirsiniz.

Ben Raylar harika olduğunu düşünüyorum ve böyle bir proje için benim ilk tercihi olacak, ama sıkı bir süre altında aslında ve Rails ile kare bir başlıyor, sadece bunu yapmayın. Ne biliyorsun git. PHP büyük olmayabilir, ama bir çok hizmete dil.

Insanların söylediklerini rağmen, Raylar MVC aşina değil, özellikle eğer, önemsiz olmayan bir öğrenme eğrisi var. Orada bir şeyler yapmak için bir "Raylar Yolu" Kesinlikle, ve diğer birçok çerçeveler gelen, bu grok bir süre alır.

Ben Rayları acele ve öğrenmeye çalışırsanız, sadece sinirli almak için gidiyoruz düşünüyorum ve ben bu onun taklidini kusur olmaz korkuyorum. Bunun yerine, boş zamanlarında onu öğrenmeye çalışın, ya da daha rahat bir zaman çizelgesi ile bir proje üzerinde. Ben bunun dışında bu şekilde çok daha fazla alırsınız düşünüyorum.

Ben zaten bir ay içinde bildiklerini yeniden karmaşıklığını ekleyerek düşünüyorum - bir zaman duyarlı proje kötü bir fikirdir. Bilmediğiniz herhangi bir çerçeve / araçlarını kullanarak muhtemelen herhangi bir "zaman duyarlı" projesinde kötü bir seçimdir.

Bu varlık Zend_Framework php için formu soyutlamalar ile oldukça sağlam olduğunu söyledi. Ben RoR daha ZF hareketli kolay bir zaman buldum - aynı anda hem çalıştı.

ZF için dokümantasyon adil - Kütüphanenin gerçek kod okuma rağmen hala belgeler için en iyi kaynaktır. Bu öğrenmek veya başlatmak için bu zor değil - ve IRC / stackoverflowing soruları sakıncası yoksa oldukça hızlı öğrenmek gerekir.

Serin görünüyor sırf Raylar trene etmeyin. Ben herkesin bu gün neden bahsettiğini biliyorum ama dürüst olmak gerekirse, gerçekten bu özel değil ve sen rahat bir dilde yazılmış bir çerçeve kullanarak daha iyi olurdu. Eğer SQL gerçekten iyi iseniz o zaman sadece elle sorguları yazmak için daha ActiveRecord nasıl kullanacağınızı öğrenmek için daha uzun sürer ve ActiveRecord temelde tür çerçeveyi kullanarak amacı yendi Raylar, yarısı kadardır. Böylece sağlanan arka plan bilgi dayalı, ben CodeIgniter gibi bir PHP çerçeve ile gitmek söyleyebilirim (kendim kullanmadım ama büyük olduğunu duydum, ne gerek gibi geliyor).

The project should be done in a month and is very time sensitive. Is 1 month enough for learning with and building a website in RoR?

Onun önce söylendiği gibi, son kısa olup olmadığını bildiklerini sopa ile.

I am OK using a PHP framework. Is this a bad idea? If not, which PHP framework is closest to Rails in terms of programming convenience.

CakePHP çok gibi yakut ve ben PHP programcıları için iyi bir basamak Ruby ve MVC almak için söylendi.

php + Zend Framework kullanmak bu ror tüm özelliklere sahip ve daha hızlı oluyor

ror çok pahalı, çok yavaş ve güçlü bir sunucu gerektirir

* The project should be done in a month and is very time sensitive. Is 1 month enough for learning with and building a website in RoR?

Zend Framework öğrenmek için yeterli

* Writing direct SQL queries is one of my strengths and I would like to use it. I heard that RoR is a pain to use if I am writing SQL queries directly. Is this true? Or can I just say execute a query, give me the results (as a list or dictionary) and then I will tell you how to render them?

SQL sorguları yazma doğrudan, ror çok yavaş ve unoptimization sorguları yapmak gerekir

* I am OK using a PHP framework. Is this a bad idea? If not, which PHP framework is closest to Rails in terms of programming convenience.

İhtiyacınız olan tüm mvc framework, ben Zend Framework almak teklif

1 ay proje kullanmak için ne iyi biliyorum! Şimdiye kadar ben Qcodo ve Qcubed kullanmış, ama sadece veritabanından arabirimi oluşturmak. Herhangi bir PHP çerçeve DSL kullanır. Ben dili olarak Python seviyorum ama hiç kullanmadım. Dün Ruby On Rails bakıyordu ve oldukça güzel görünüyor. RoR çevik web uygulamaları yazmak için yeni bir yol sağladı, ama şimdi grails de var. Grails Groovy'de yazılır, JVM üzerinde çalışan ve dinamik bir dildir. Grails mukavemet olduğunu, ancak dinamik bir dilin sadeliği ile herhangi bir Java kodu ve çerçeve kullanabilirsiniz olduğunu. Grails ile bile daha Raylar aynı şeyleri yapabiliriz ve.

Benim tavsiyem, bu arada Grails öğrenmek, daha iyi bilmek kullanabilirsiniz, bu ben şimdi yapıyorum budur.

Is 1 month enough for learning with and building a website in RoR?

Evet.

Writing direct SQL queries is one of my strengths and I would like to use it. I heard that RoR is a pain to use if I am writing SQL queries directly. Is this true? Or can I just say execute a query, give me the results (as a list or dictionary) and then I will tell you how to render them?

Rails ile ham sql yazma bir daha zor PHP ile yapıyor daha değil. Döndürülen nesne column-name/value çiftlerinin bir karma olacaktır. Eğer ActiveRecord kullanarak ActiveRecord nesne (düz karma değil) döndüren başlamak için karar verirseniz tek sorun gelebilir

I have heard that RoR does joins in memory and doesn't use the facilities offered by the database. Is this correct?

Ham sql kullanıyorsanız, Raylar onunla engel olmamalıdır.

I need to create a website that displays a lot of Images, videos and Java applets. Would RoR hinder my ability to do this?

Hayır.

I am OK using a PHP framework. Is this a bad idea? If not, which PHP framework is closest to Rails in terms of programming convenience.

IDK.

Gerçekten ActiveRecord kullanarak gibi, ama çiğ sql tercih ederseniz, Raylar hala kullanmaya değer olabilir. Sen iyi bir url taşıma alırsınız, dahili güvenlik, güzel MVC mimarisi, ve hepsi çok için iyi bir deneyim oldu Ruby, yazarken bir şık çiftleşmiş sistemi, bir sürü.

Güzel iplik - burada herkes bazı büyük yorumlar. Bu benim için yararlı olmuştur.