मैंने कुछ सिनात्रा और रेल के नमूने के माध्यम से काम किया है, लेकिन मुझे यह समझने में मुश्किल हो रही है कि कौन सी विशेषताएं तकनीक से संबंधित हैं।सिनात्रा बनाम रेल
सिनात्रा/रेल का उपयोग करके मुझे विशेष रूप से क्या लाभ होता है? क्या यह सिर्फ एक्शनपैक/एक्शन व्यू है? अगर मैं गलत हूं तो मुझे सही करें, लेकिन मैं केवल वेब्रिक/मंगल का उपयोग कर सकता हूं और मेरी .erb फ़ाइलों को सही तरीके से पूरा कर सकता हूं? और मैं उन फ़ाइलों में ActiveRecord तकनीक का उपयोग कर सकता हूं और अभी भी पोस्ट चर, सत्र स्थिति और क्वेरीस्ट्रिंग चर का उपयोग कर सकता हूं?
तो, मैं आपसे क्या पूछ रहा हूं, अगर मैं उपरोक्त PHP जैसी परिदृश्य से शुरू करता हूं; Webrick + ERB + ActiveRecord, सिनात्रा का उपयोग करके मुझे क्या लाभ होता है? और रेल का उपयोग करके मैं और क्या हासिल करूं?
जानकारी के लिए धन्यवाद। यहां एक फॉलो अप प्रश्न है: यदि मेरे पास रेल या सिनात्रा नहीं है, तो मैं कुछ ईआरबी फाइलों को पूरा करने के लिए केवल वीब्रिक का उपयोग करने के बारे में कैसे जाउंगा? मुझे लगता है कि एक निश्चित बंदरगाह पर हथियार शुरू करने के लिए केवल रूबी कमांड का उपयोग करना संभव है और इसे किसी निश्चित निर्देशिका पर इंगित करना संभव है? – LoveMeSomeCode
मैं सिर्फ "webrick" के लिए Googled, तीसरा परिणाम: http://microjet.ath.cx/webrickguide/html/ - और यह भी: http://segment7.net/projects/ruby/WEBrick/servlets.html – ehsanul
I यह न देखें कि आप ईमानदारी से हालांकि सभी के साथ परेशान क्यों होना चाहते हैं, बहुत व्यर्थ लगता है, और वेब्रिक बिल्कुल सही सर्वर नहीं है। यदि आप वास्तव में चाहते हैं तो आप केवल ईआरबी के इंटरफेस के रूप में सिनात्रा के यूआरएल रूटिंग का उपयोग कर सकते हैं। आप अन्य सभी सुविधाओं को अनदेखा कर सकते हैं, या यदि आप चाहें तो बाद में उनका उपयोग कर सकते हैं। क्या आपने सिनात्रा के लिए हैलो वर्ल्ड देखा? सुपर सरल (और कोड की रेखाएं तब नहीं बदलेगी जब आप इसे केवल स्ट्रिंग के बजाय ईआरबी फ़ाइल का संदर्भ देना चाहते थे): http: // http: //www.sinatrarb.com/ – ehsanul