2011-04-20 12 views
8

Ruby On Rails geliştirmeyi öğreniyorum ve şu anda bir web sitesinde (mayın) çalışıyorum. Bunun için bir CMS yapmam gerekiyor, çünkü birçok benzersiz özelliğe ihtiyaç duyuyor ve bunları daha önce yapılmış bir CMS'ye eklemekten çok daha fazla güçlük çekiyor. Zamanım var, bu da sorun değil ...10 Ruby on Rails ile bir CMS oluşturma

Ben Ruby On Rails öğrenirken, Ruby On Rails kullanmak istiyorum.

Herkes böyle bir projeye nasıl başlayabileceğimi gösterebilir mi? Bana gerçekten kafa karıştırıcı olan bir şey, bu bir CMS'nin temel olarak bir programı olduğu için, "boş" bir ror projesi oluşturup CMS'yi oradan kodlamalı mıyım? Ya da bir grup Ruby dosyası yazıp bir şekilde onları "birleştirin"? Rubricks ve Refinery

+1

öncelikle biraz kitap okumalısınız. Screencasts izleyin. Makaleleri oku. Ve bazı temel bilgileri öğrenmeden önce CMS yapmayın. Ya da PHP'yi öğren. Nasıl başlayacağınızı anlayacağınız anda kendi CMS'nizi yapmaya hazır olacaksınız. – fl00r

+0

@ fl00r Ruby geliştirme hakkında bir kitap hazırlıyorum ve RoR geliştirme hakkında bir kitap hazırlıyorum ve PHP'yi kullanmamayı tercih ederim. – Maze

+7

@ fl00r Hiç kimsenin PHP öğrenmesini tavsiye etmem! – Wes

cevap

2

Ben CMS Ruby on Rails gibi üzerine inşa size tür analiz etmeliyiz bence. CMS oluşturmaya başlamadan önce pek çok şeyi okumalısınız. Ana nedeni NASIL bunu kodlamanızdır. Rails ile daha iyi ve daha iyiye gittiğinizde, CERTAIN kodunuzu çok daha iyi bir hale getireceğinizden emin olabilirsiniz. Hala her zaman yaparım. Bu nedenle, bir CMS, Rails'i çok fazla bilmedikçe, sürdürmek çok zor olabilir. Bunun yerine, CMS'nizde ilk olarak az da olsa bazı projeler yaratmanızı tavsiye ederim. Polymorphic derneklerine, kapsamlarına ve diğer birçok gelişmiş tekniğe ihtiyaç duyacaksınız, bu yüzden lütfen bunu yapmadan önce, Rayları biraz derinden anladığınızdan emin olun. Ayrıca, Rayların eksiksiz bir CMS yazma zorluğunu da kaydetmesi gerektiğini unutmayın. CMS'ler genellikle harikadır çünkü kodlamayı azaltırlar ve insanlar genellikle eksik özellikler ve özelleştirme ile ticaret yaparlar. Öte yandan Rails, hızlı ve güvenilir bir şekilde, bir CMS gibi çalışmak için bir uygulama yaratılabileceğini düşündüğü hızlı gelişim ile ilgilidir.

5

fl00r çok iyi bir yorumda bulundu:

5

Özel bir web sitesi için sıfırdan bir CMS yazmanız gerektiğinden emin değilim. Overkill görünüyor.

CMS yolunu seçerseniz, mevcut Rails CMS'den birini özelleştirerek başlayabilir misiniz?

Siz bu Raylar CMS kaynak kodunu bölmek başlayabilirsin: