2009-11-18 24 views
5

के लिए CRUD UI को स्वतः उत्पन्न करता है मेरे पास एक MySQL डेटाबेस है जिसमें कुछ बहुत ही सरल सारणी हैं।ऐप जो डेटाबेस तालिका

मैं किसी एप्लिकेशन (पर्ल, पायथन या PHP में लागू) हैं जो निम्न करना होगा खोजने के लिए करना चाहते हैं:

  1. प्वाइंट एक डेटाबेस तालिका करने के लिए एप्लिकेशन, और यह अपने आप डेटाबेस से तालिका स्कीमा को पुन: प्राप्त ।
  2. यह तब तालिका के डेटा का एक HTML दृश्य उत्पन्न करता है। डेटा को ग्रिड के रूप में प्रदर्शित किया जाता है, सभी फ़ील्ड उपयोगकर्ता-संपादन योग्य होते हैं। यदि बहुत सारी पंक्तियां हैं, तो यह स्वचालित रूप से अंकन प्रदान करती है।
  3. उपयोगकर्ता को कॉलम शीर्षक पर क्लिक करने की अनुमति देने के लिए बोनस अंक, जो उस कॉलम द्वारा डेटा को सॉर्ट करेगा।
  4. डेटा को "कहां" खंड द्वारा फ़िल्टर करने की अनुमति देने के लिए बोनस अंक।

मैंने पहले ही कुछ पैकेज (phpMyAdmin, webmysql) को देखा है, लेकिन वे संपादन योग्य तालिका दृश्य प्रदान नहीं कर रहे हैं। वे डेटाबेस प्रशासकों के प्रति अधिक उन्मुख लगते हैं। मुझे जो कुछ चाहिए वह ऐसा कुछ है जो डेटा को देखना, दर्ज करना और संशोधित करना चाहता है।

+2

@Galen: यह सच है कि माइक डब्ल्यू जटिल समस्याओं के लिए टर्नकी समाधान चाहते हैं लगता है के साथ क्या करना पड़ सकता है।@ माइक डब्ल्यू: जो आप खोज रहे हैं उसे कई घटकों को तारों की आवश्यकता होती है: यूआई प्रदान करने के लिए 'डीबीआईएक्स :: कक्षा', टेम्पलेट इंजन और कुछ जावास्क्रिप्ट मॉड्यूल जैसे कुछ। –

+0

असल में, इस समस्या के लिए एक जावा समाधान है जिसे हाल ही में नग्न वस्तुओं कहा जाता है। http://www.nakedobjects.org – Zak

+0

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

उत्तर

0

प्रतिक्रियाओं के लिए धन्यवाद, लेकिन बिल में बिल्कुल कोई भी फिट नहीं है, इसलिए मैंने इसे स्वयं लागू करने का निर्णय लिया।

परिणाम डीडब्ल्यूआई नामक एक नई ओपन सोर्स प्रोजेक्ट है, जो डाटाबेस वेब इंटरफेस के लिए है। इसे काम करने में मुझे लगभग 3 दिन लगे, और मैंने इसे PHP और जावास्क्रिप्ट की लगभग 600 लाइनों में किया।

यदि आप इसे देखना चाहते हैं, तो यह http://code.google.com/p/dwi पर स्थित है।

0

देखें कि क्या जावा नेकड ऑब्जेक्ट्स आप चाहते हैं। http://www.nakedobjects.org

+0

यह अच्छा लग रहा है, लेकिन जिस सर्वर का मैं उपयोग कर रहा हूं वह पर्ल, पायथन और PHP है, लेकिन कोई जावा नहीं है। –

0

यदि आप ग्रोवी का उपयोग कर सकते हैं तो Grails आपको कूदना शुरू कर सकता है। यह आपके पूरे डीबी का एक ओआरएम तैयार करेगा, विचारों का निर्माण करेगा और आपका मूल सीआरयूडी सभी निर्मित होगा।

यदि आपके पास जावा-आधारित पर कुछ भी वास्तविक उलटा है तो perl's Catalyst आपके सभी मैपिंग बनाने में मदद कर सकता है लेकिन शायद आप पूरे 9 गज की दूरी पर। आपको अपने कुछ मूल सीआरयूडी को लिखना होगा, जो कि आसान है और उत्प्रेरक tutorial के बाद सरल द्वारा पूरा किया जा सकता है।

0

CakeApp.com का उपयोग करें, यह वही है जो आप चाहते हैं!

CakeApp.com एक तेज़ विकास ऑनलाइन उपकरण है। इसका उपयोग करना आसान है, आपके ब्राउज़र की आवश्यकता के मुकाबले अन्य सॉफ़्टवेयर है। ईआर-आरेखों से दूसरों के लाभ और अपने दृष्टिकोण भी साझा करें।

+1

होली स्मोकेस! मुझे पसंद है! धन्यवाद आदमी, मैं शर्त लगाता हूं कि मैंने इसे पार किया है और मुझे नहीं पता था कि मैं क्या देख रहा था! – vector

4

phpGrid का उपयोग करें। यह सब आपको चाहिए।

$dg = new C_DataGrid(“SELECT * FROM orders”, “orderNumber”, “orders”); 
$dg -> display(); 

परिणाम:

enter image description here

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