2011-05-26 9 views
11

टीएल; डीआर: मैं रेलों के लिए एक उच्च स्तरीय परिचय चाहता हूं, जो मुझे उचित संदर्भ सामग्री के साथ शुरू करने की आवश्यकता है। मुझे बुनियादी अवधारणाओं की व्याख्या करने की आवश्यकता नहीं है।अनुभवी डेवलपर्स के लिए रेल पर रूबी के लिए संक्षिप्त परिचय?

-

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

जो सामग्री मैं देख रहा हूं वह बहुत ही कार्य-उन्मुख प्रतीत होता है, जो ठीक है अगर आप बिना समझ के इसे पालन करना चाहते हैं, और चीजों का एक समूह याद रखने में सक्षम हैं। मैं, इसके विपरीत, एक महान स्मृति नहीं है, इसलिए मुझे कुछ संक्षेप चाहिए, जो अवधारणाओं और सम्मेलनों को समझाता है, और वे एक साथ कैसे फिट होते हैं। मुझे किसी भी प्रोग्रामिंग अवधारणाओं को "परिचय" की आवश्यकता नहीं है - मैं कार्यात्मक प्रोग्रामिंग, देर से बाध्यकारी, ऑब्जेक्ट-ओरिएंटेशन से परिचित हूं। मैं वेब प्रौद्योगिकियों से परिचित हूं (या कम से कम, पर्याप्त रूप से ताकि मैं उनके बारे में जान सकूं)। मैं कोड और एपीआई दस्तावेज पढ़ सकता हूं, लेकिन मेरे पास ऐसा कुछ है जो मुझे पहले बड़ी तस्वीर देखने देता है। मैं भाषा के बारे में विभिन्न संसाधनों को देख सकता हूं (या इससे भी बेहतर, मैं रेलवे के संबंध में जो भी मांग रहा हूं, वही नस में रूबी के लिए प्रलेखन को देखना भी पसंद करूंगा)।

जो चीज मैंने देखा है, उसके करीब सबसे नज़दीकी रूबी गाइड है, लेकिन वे अभी भी एक खंडित और कार्य उन्मुख शैली में बहुत अधिक लिखे गए हैं।

मैं प्रोग्रामिंग किताबों का एक प्रशंसक नहीं हूं (आमतौर पर या तो बहुत रैखिक, ऑनलाइन बनाए रखा दस्तावेज़ों के सूट की तुलना में अधिक तेज़ी से बाहर हो जाता है), लेकिन यदि उस सामग्री में सबसे अच्छी सामग्री प्रकाशित होती है, तो हो।

मुझे नहीं लगता कि मैं इनमें से किसी भी मामले में असामान्य हूं - बहुत से लोग सामानों का एक बड़ा समूह जानते हैं (मेरे से बहुत अधिक), उनके हाथ की आवश्यकता नहीं है, लेकिन शुरू करना चाहते हैं कम से कम झगड़ा के साथ खोज।

कोई सुझाव?

उत्तर

6

आपको सैम रूबी, डेव थॉमस द्वारा रेल के साथ Agile विकास में रुचि हो सकती है।

आप "बिल्डिंग एप्लिकेशन" भाग को छोड़ सकते हैं और सीधे गहराई भाग में रेल पर जा सकते हैं।

मैं इस अंतिम भाग का परिचय बोली:

किताब के बाकी के लिए, हम विषय के आधार पर रेल विषय के माध्यम से जाना होगा (जो काफी मॉड्यूल द्वारा मॉड्यूल का मतलब है)। आपने पहले इन क्रियाओं में से अधिकांश मॉड्यूल देखा है। हम मॉड्यूल को विस्तारित करने या यहां तक ​​कि प्रतिस्थापित करने के लिए प्रत्येक मॉड्यूल को न केवल को कवर करेंगे और आप ऐसा क्यों करना चाहेंगे। भाग III में अध्याय रेल के सभी प्रमुख उपप्रणाली को कवर करते हैं: सक्रिय रिकॉर्ड, सक्रिय संसाधन, एक्शन पैक (एक्शन कंट्रोलर और एक्शन व्यू सहित), और सक्रिय समर्थन। इसके बाद माइग्रेशन में गहराई से देखा जाता है। फिर हम रेल के इंटीरियर में जाने जा रहे हैं और दिखाते हैं कि कैसे कॉम- पोनेंट एक साथ रखे जाते हैं, वे कैसे शुरू होते हैं, और उन्हें कैसे बदला जा सकता है। दिखाए जाने के बाद कि रेल के हिस्सों को एकसाथ कैसे रखा जा सकता है, हम इस लोकप्रिय पुस्तक को कई लोकप्रिय प्रतिस्थापन भागों के सर्वेक्षण के साथ पूरा करेंगे, जिनमें से कई रेल के बाहर उपयोग किए जा सकते हैं। लेकिन सबसे पहले, हमें दृश्य सेट करने की आवश्यकता है। इस अध्याय में सभी उच्च स्तरीय सामान शामिल हैं जिन्हें आपको बाकी को समझने के लिए जानने की आवश्यकता है: निर्देशिका संरचनाएं, कॉन्फ़िगरेशन, और वातावरण।

मुझे नहीं पता कि मुझे इसे पेस्ट करने का अधिकार है, लेकिन यदि यह आपको यह पुस्तक खरीद सकता है, तो मुझे यकीन है कि लेखक सहमत होंगे!

+0

+1 यह पुस्तक शुरू करने के लिए उत्कृष्ट है और फिर फ्रेमवर्क – bruno077

3

मेरी राय में रेल में अच्छा बनने के लिए आपको पहले यह सुनिश्चित करना चाहिए कि आप रूबी को अच्छी तरह से समझें। मैं ब्राउज़िंग का सुझाव दूंगा (सावधानीपूर्वक पढ़ने की आवश्यकता नहीं है यदि आप पहले से ही एक स्थापित प्रोग्रामर हैं) कुछ मूल रूबी किताबें जैसे: Why's Poignant Guide to Ruby और Programming Ruby

इसके बाद, आपको रेल एपीआई और डीएसएल से परिचित होना चाहिए, मैं Ruby on Rails Guides पढ़ने के साथ शुरू करने का सुझाव दूंगा। जब आप रेल मूल बातें समझते हैं तो परम रेल संदर्भ रेयान बेट्स के उत्कृष्ट Railscasts है। यदि आपको वीडियो देखने को पसंद नहीं है तो साइट पर ascii mirror है। भले ही आपके पास कोई विशिष्ट कार्य नहीं है, फिर भी इनमें से कुछ को रेल में समस्याओं का सामना करने के तरीके को समझने के लिए देखें।

वास्तव में रेल कौशल विकसित करने में कौशल प्राप्त करने की बात आती है, यह अनिवार्य है कि आप वास्तव में कुछ रेल अनुप्रयोगों को बनाने में अपना हाथ आजमाएं। रेलों में कुख्यात खड़ी सीखने की वक्र है, इसलिए जब आप रेल के साथ अपने जीवन के काम को बनाने की कोशिश करने से पहले कुछ सरल महत्वहीन अनुप्रयोगों का प्रयास करते हैं तो यह सबसे अच्छा होता है।

+0

की गहरी समझ प्राप्त करने के लिए उत्कृष्ट है "जब आप रेल के साथ अपने जीवन के काम को बनाने की कोशिश करने से पहले कुछ सरल महत्वहीन अनुप्रयोगों का प्रयास करते हैं तो यह सबसे अच्छा होता है।" यह उत्कृष्ट सलाह की तरह लगता है जो मैं अनदेखा करने के लिए अपनी पूरी कोशिश करूंगा! ;) – Marcin

+0

: डी मैंने इसे स्वयं भी अनदेखा किया। मैंने कभी भी उस परियोजना को समाप्त नहीं किया :( – Tinco

+1

"यदि आप पहले से ही एक स्थापित प्रोग्रामर हैं तो सावधानीपूर्वक पढ़ने की आवश्यकता नहीं है" मैं कहूंगा कि यह स्थापित प्रोग्रामर के लिए आवश्यक है जो जावा, सी # इत्यादि जैसी स्थिर टाइप की गई भाषाओं से आ रहे हैं .. यदि आप मेटाप्रोग्रामिंग अवधारणाओं को समझ में नहीं आता है, तो आपको समझने में कठिनाई होगी कि रेल आंतरिक रूप से कैसे काम करते हैं, क्योंकि इन अवधारणाओं का उपयोग करके ढांचा बनाया गया था। – johnmcaliley

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