2010-11-16 17 views
12

मेरे स्वयं के शिक्षा उद्देश्यों के लिए, मैं एक जटिल रूबी ऑन रेल (अधिमानतः 3) व्यवसाय अनुप्रयोगों के कोड की जांच करना चाहता हूं ताकि मैं रेल के साथ वास्तविक दुनिया में चीजों को कैसे करना है, इस बारे में महसूस कर सकूं।रियल-वर्ल्ड कॉम्प्लेक्स रेल एप्लिकेशन?

बहुत सारे "एक और ब्लॉग" या "एक और सीएमएस" हैं, लेकिन मैं वास्तव में बहुत अधिक जटिलता (व्यापार नियमों के संदर्भ में) के साथ एक रेल ऐप में देख रहा हूं, न केवल सीआरयूडी।

रियल एस्टेट सिस्टम की तरह कुछ जटिल होना चाहिए। या शायद सरकारी क्षेत्र में (जो हमेशा परिभाषा द्वारा जटिल है :))।

धन्यवाद।

+0

सामग्री प्रबंधन प्रणाली काफी जटिल हो सकती है। Drupal कोर में कोड के लगभग 300k लाइनों है। यह आपके नमूने में सीएमएस को शामिल करने के लिए बहुत मनमानी आवश्यकता की तरह प्रतीत होता है। क्या आपके पास विशेष रूप से एक को देखने की इच्छा नहीं है? – jergason

+0

वास्तव में, मैं ब्लॉग/सीएमएस के खिलाफ हूं क्योंकि लोग अक्सर ऐसे ऐप्स बनाते हैं (रेल साइट स्वयं और यहां तक ​​कि रेल ट्यूटोरियल भी समान ~ ट्विटर) करता है। लेकिन मैं वास्तव में अधिक व्यापार उन्मुख आवेदन देखना पसंद करूंगा। –

+0

[रियल वर्ल्ड रेल रेपो] (https://github.com/eliotsykes/real-world-rails) गिट submodules का उपयोग कर एक भंडार में 100+ ओपन सोर्स रेल एप्स एक साथ लाता है। ऐप्स में यूएस और यूके सरकार प्रायोजित प्रयास शामिल हैं। https://github.com/eliotsykes/real-world-rails –

उत्तर

8

ऐसी कई जटिल परियोजनाएं हैं जिन्हें आप भी देख सकते हैं।

तरह:

diaspora (आरओआर 3) एक सामाजिक netwok

Spree (आरओआर 3) एक ई-कॉमर्स समाधान

Redmine (आरओआर 2.3) एक परियोजना प्रबंधन वेब अनुप्रयोग

... और इतने पर ...

लेकिन, जैसा कि फ़ैबियो बतिस्ता ने कहा, "मैं सुरक्षित रूप से मान सकता हूं कि मैंने कभी भी अन्य लोगों के कोड को पढ़कर कुछ भी नहीं सीखा ... अपने हाथों को गंदे करना कुछ भी सीखने का सबसे अच्छा तरीका है। "

तो मेरी सलाह (रयान बेट्स, RubyPulse और Teach Me To Code द्वारा Railscast) ट्यूटोरियल (Ruby on Rails Guides और Ruby on Rails Tutorial) और स्क्रीनकास्ट पालन करने के लिए रूबी metaprogramming सीखना (Metaprogramming Ruby book), कुछ अच्छी तरह से संरचित जवाहरात पर गौर (जैसे devise) और कोड लिखने है;)

2

http://www.opensourcerails.com/ पर सभी ओपन सोर्स रेल अनुप्रयोगों पर नज़र डालें। मुझे यकीन है कि आप जो खोज रहे हैं वह आपको मिलेगा।

अद्यतन: उदाहरण के लिए RefineryCMS देखते हैं, एक रेल 3 आवेदन के लिए: http://www.opensourcerails.com/projects/340847-RefineryCMS

+0

RefinerCMS सिर्फ एक और सीएमएस है। क्या आप ओएसएस-रेल से थोड़ा और "व्यवसाय" उन्मुख ऐप की सिफारिश करने में सक्षम होंगे? वहां बहुत सारी परियोजनाएं हैं, लेकिन मुझे यकीन नहीं है कि मैं कौन सा देखना चाहता हूं। –

+0

नहीं, मुझे खेद है। मुझे यह पोस्ट करने के बाद एहसास हुआ कि मैं आपको एक और सीएमएस पर इंगित कर रहा हूं, हालांकि आपने उल्लेख किया है कि आप एक और सीएमएस या ब्लॉग की तलाश नहीं कर रहे थे। मुझे उस साइट पर भी कोई अन्य बड़ी रोचक रेल 3 एप्लिकेशन स्रोत नहीं मिल रहा है। – Baramin

1

मुझे लगता है कि रूबी, लेकिन किसी भी भाषा के लिए न सिर्फ वेब पर कोड उस तरह का पता लगाने के लिए थोड़े मुश्किल है। मैं वर्तमान में 2 व्यवसाय-भारी रेल अनुप्रयोगों को लिख रहा हूं, लेकिन वे खुले स्रोत नहीं हैं।

सीखने के दौरान मैंने जो किया वह एक चीज है जिसे मैंने पिछले (सी # मुख्य रूप से) रेलों का उपयोग करके लिखा था ... इस तरह आपके पास काम करने के लिए "असली" व्यावसायिक आवश्यकताएं होंगी, और इसका स्वाद मिलेगा मंच।

मैं अब 12 साल के लिए प्रोग्रामिंग के साथ काम करता हूं, और मैं सुरक्षित रूप से यह मान सकता हूं कि मैंने कभी भी अन्य लोगों के कोड को पढ़कर कुछ भी नहीं सीखा ... अपने हाथों को गंदे करना कुछ भी सीखने का सबसे अच्छा तरीका है।

+0

अच्छा बिंदु। धन्यवाद। रेलवे पर रूबी के लिए एएसपी.नेट एमवीसी ऐप को फिर से लिखने के लिए मैंने यही ध्यान दिया है और इसका अनुभव प्राप्त करें। लेकिन ऐसा करने से पहले कुछ ऐप्स रखना चाहते हैं कि तकनीकी प्रश्न उठने पर मैं संदर्भ और सुनहरे मानक का उपयोग करूंगा। –

0

मुझे आपके बारे में पता नहीं है, लेकिन मुझे हमेशा लगता है कि ई-कॉमर्स ऐप्स जटिल हैं क्योंकि इसमें क्रेडिट कार्ड लेनदेन है। अगर यह सही हो तो महीनों तक मुझे सालों लगेगा। यदि आप मेरे जैसे हैं, तो शायद आपको spree देखने में रुचि होगी।

+0

मुझे यकीन नहीं है कि लेनदेन प्रसंस्करण में जटिल क्या है। जटिल के तहत मेरा मतलब है कि विभिन्न व्यावसायिक नियमों का पालन करना चाहिए। उदाहरण कानून है। –

+0

क्या आपने पहले ई-कॉमर्स ऐप किया है? –

+0

हाँ। ई-कॉमर्स (आवर्ती भुगतान प्रसंस्करण, संग्रह इत्यादि सहित) को और भी जटिल बना दिया। –

3

church.io ऐप रेल की भलाई से भरा लगता है फिर भी अभी भी सरल है।

संबंधित मुद्दे