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