2010-07-10 5 views
6

पिछले हफ्ते के काम (कई अन्य लोगों के समान) पर वापस देखकर, मैंने अपने समय का एक बड़ा हिस्सा अपने आप को एक साथ डालने के रूप में पाया है, जिसमें मेरे एमवीसी-मॉडल के माध्यम से डेटाबेस सीआरयूडी संचालन करने के लिए POST-data का उपयोग किया जाता है।वेब अनुप्रयोगों में फॉर्मलाइन/क्रूड ऑपरेशंस को अधिक कुशल बनाएं और बनाएं?

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

इस समय को कम करने और प्रपत्रों के निर्माण और संचालन को प्रभावी बनाने का एक उचित तरीका क्या होगा?

धन्यवाद

+0

"प्रभावी"? पहली बार मैं उसे देखता हूं। – Mathias

+1

सीआरयूडी को सरल बनाने के लिए [PHP ढांचे के संभावित डुप्लिकेट] (http://stackoverflow.com/questions/29126/php-frameworks-for-simplifying-crud) – Gordon

उत्तर

1

पोस्ट डेटा के साथ फॉर्म बनाने और क्रूड ऑपरेशन क्यों कर रहे हैं आपके लिए उपयुक्त नहीं है?

एक वेब एप्लिकेशन उपयोगकर्ता इंटरफ़ेस का उपयोग करके डेटाबेस के साथ बातचीत करने के बारे में है। उपकरण या ढांचे का उपयोग करके फॉर्म बनाने पर कम समय बिताने का कोई भी प्रयास साइड इफेक्ट्स होगा। मेरी राय में, आप चाहते हैं कि आपके फॉर्म खूबसूरती से डिजाइन किए जाएं, क्योंकि आपके उपयोगकर्ता उनके साथ बातचीत करेंगे, शायद अक्सर। प्रत्येक रूप को यथासंभव सरल और सीधा-आगे के रूप में डिजाइन किया जाना चाहिए।

आप उपयोगकर्ता इंटरफ़ेस/उपयोगकर्ता इंटरैक्शन डिजाइनर के समर्थन से लाभ उठा सकते हैं। इस व्यक्ति को समझाएं कि फॉर्म का उद्देश्य क्या है, और डेटा क्या प्रस्तुत करता है। आप प्रति फ़ील्ड नाम फ़ील्ड नाम और सत्यापन नियम भी प्रदान कर सकते हैं। इंटरैक्शन डिजाइनर का काम आपको फॉर्म के लिए HTML प्रदान करना है, जिसे आप अपने मौजूदा ढांचे में प्लग कर सकते हैं। एक अच्छा JQuery प्लगइन का उपयोग कर इंटरैक्शन डिजाइनर क्लाइंट साइड सत्यापन कोड भी बनाते हैं।

आपका काम अब POST सरणी प्राप्त करने के लिए कम हो गया है, हो सकता है कि कुछ अतिरिक्त सर्वर-साइड सत्यापन और फॉर्म-वैल्यू सैनिटाइजिंग, और डेटाबेस को डेटा लिखना, मॉडल कार्यों का उपयोग करके प्राथमिकता से लिखें।

मैं फॉर्म जेनरेटर या मचान का उपयोग करने के खिलाफ दृढ़ता से सलाह देता हूं।

0

ऐसे CakePHP के रूप में एक रूपरेखा का प्रयोग करें, यह आप के लिए यह सब बुनियादी बातें करेंगे।

+0

हाय! प्रमाणीकरण + फॉर्म हेल्पर्स के साथ कोडिनेटर पहले से ही संभव है जब संभव हो। – Industrial

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