2011-09-29 20 views
6

यह है कि मैं क्या है:सरल CRUD पीढ़ी

  • एक इकाई-संबंधपरक स्कीमा, सिद्धांत 2.0 (PHP में) के लिए मॉडलिंग की;
  • उत्पन्न डेटाबेस, एक MySQL सर्वर पर। , डेटाबेस, जो मुझे करने की अनुमति देता करने के लिए

    एक बहुत ही बुनियादी CRUD वेब इंटरफेस बनाने, पढ़ने, अद्यतन और रिकॉर्डों को नष्ट करने के लिए अतिरिक्त क्रेडिट के साथ:

यह जो मैं चाहता है (आपने ठीक समझा!) रिकॉर्ड्स के बजाय संस्थाओं और संबंधों पर सीआरयूडी संचालन को लागू करना।

अब, मैं वेब अनुप्रयोगों को लिखने में भयानक हूं (पढ़ना: मैं आलसी हूं)। क्या एक MySQL डेटाबेस से या सीआरयूडी वेब अनुप्रयोग उत्पन्न करने के लिए कोई विकल्प हैं, या सिद्धांत इकाइयों के एक सेट से?


  1. मैं PHP का उपयोग बंद (और इस प्रकार जेपीए, रूबी ActiveRecord, आदि ... के लिए संस्थाओं को फिर से लिखने), लेकिन नहीं MySQL करने के लिए तैयार होगी।
  2. मुझे बहुत सारे प्रश्न दिखाई देते हैं: हालांकि, इनमें से अधिकतर प्रश्नों में ऐसे उत्तर हैं जो PHP कोड में सीआरयूडी ऑपरेशन देते हैं, या सिद्धांत का उपयोग करने की सलाह देते हैं।
  3. एक उत्तर जैसे "कोई ऐसा उपकरण नहीं है, आलसी होना बंद करें" की भी सराहना की जाएगी।
+4

+1 में मेरी डीबी की एक पूरी वेब CRUD किया था। :) –

उत्तर

2

क्या चाहिए, तो Symfony होना चाहिए इस (मैं करने के लिए इस्तेमाल कर रहा हूँ कम से कम 1.x श्रृंखला) करता है। मुझे लगता है कि वर्जन 2.0 भी करता है, या तो सिद्धांत या प्रोपेल के तहत (और वे दोनों MySQL के साथ काम करेंगे)।

+0

क्या आपके पास दस्तावेज़ 2.0, सिम्फनी के साथ ऐसा करने के तरीके पर दस्तावेज़, एक ट्यूटोरियल आदि का लिंक हो सकता है? क्योंकि मैंने कोशिश की है, और असफल रहा है। – wen

+0

सिम्फनी 1.x में, सिंटैक्स को प्रोपेल करने के लिए (php symfony propel: जेनरेट-मॉड्यूल ) एक संपादन योग्य मचान बनाने के लिए, और (php symfony propel: gener-admin) एक मचान बनाने के लिए आप विकल्पों के माध्यम से संपादित कर सकते हैं। सिद्धांत के लिए (त्वरित googling) संदर्भ है [यहां] (http://www.symfony-project.org/reference/1_4/en/06-Admin- जनरेटर)। – halfer

+0

संयोग से, मुझे यकीन नहीं है कि सिम्फनी 2.0 को अभी तक एक व्यवस्थापक जनरेटर मिला है ([यहां देखें] (http://groups.google.com/group/symfony-users/browse_thread/thread/2ae8c8fea1244951)) <- हालांकि यह है काफी पुराना, मुझे नवीनतम संस्करण के लिए इस विषय पर हाल ही में कुछ भी नहीं मिला। मैं 1.3 या 1.4 के साथ जाने की अनुशंसा करता हूं - वे अभी भी बहुत अच्छे हैं। – halfer

1

CakePHP (user guide) एक डेटाबेस मॉडल लेता है और नियंत्रकों है कि आपके टेबल के सभी के लिए बुनियादी CRUD संचालन कर उत्पन्न करता है। इसमें विचार और मूल स्टाइलशीट भी शामिल है।

0

रूबी ऑन रेल्स ' "मचान" पर आप के लिए ...

1

यदि आपका होस्टिंग सेटअप पायथन को संभाल सकता है, तो वेब 2py फ्रेमवर्क डेटाबेस के लिए तत्काल सीआरयूडी प्रदान करता है और एक बहुत उपयोगकर्ता के अनुकूल (और आलस्य-अनुकूल) ऑनलाइन देव पर्यावरण प्रदान करता है। मुझे नहीं लगता कि यह किसी मौजूदा डेटाबेस के ओवरटॉप को डिज़ाइन करने के लिए डिज़ाइन किया गया है, लेकिन आप अपनी डेटाबेस सामग्री के साथ एक CSV फ़ाइल आयात कर सकते हैं। http://www.web2py.com

वेब 2py के बारे में महान चीज़ों में से एक यह है कि कस्टम (सार्वजनिक) सीआरयूडी पेज बनाना भी आसान है। एक नियंत्रक फ़ाइल में यह उतना आसान

form = CRUD.create(db.myTable) 
return dict(form = form) 

के रूप में तो एक दृश्य फ़ाइल में आप सिर्फ

{{=form}} 

जोड़ने है और बस हो गया! सभी रूपों के निर्माण, इनपुट सत्यापन, इत्यादि को आपके लिए संभाला जाता है। मुझे यह भी जोड़ना चाहिए कि वेब 2py में डेटा एब्स्ट्रक्शन लेयर सीखना बहुत आसान है और आसानी से mySQL के साथ मेसिस है। इसके बारे में एक बड़ी बात यह है कि वेब 2py आपके डेटास्ट्रक्चर में ऑन-द-फ्लाई परिवर्तन करता है या यहां तक ​​कि एक डीबी बैक-एंड से दूसरे में माइग्रेशन करता है।

प्रत्येक होस्टिंग कंपनी वेब 2py का समर्थन करने के बारे में नहीं जानता है, लेकिन Google App Engine या Fluxflex जैसी कंपनी के साथ इसे तैनात करना आसान है।कॉम

0

this answer के अनुसार, मैंने Xataface की कोशिश की है, जिसने मुझे केकपीएचपी या वेब 2 पीई ने मुझे परिणाम दिया है। अब मैं अतिरिक्त क्रेडिट के लिए सिम्फनी 2.0 (जो कि बहुत कठिन है) की कोशिश कर रहा हूं।

1

मैं के लिए एक ड्रॉप में इस तरह व्यवस्थापक पैनल भी तलाश रहे हैं, अब तक मैंने 3:

AjaxCrud - http://ajaxcrud.com/ कोड घाटी से पीक - http://bit.ly/toKKrB SQLBuddy - http://www.sqlbuddy.com/

प्यार किसी अन्य सुझाव सुनने के लिए!

1

आपको किराने CRUD पर एक नज़र रखना चाहिए।

वास्तव में सरल, उपयोग करने में आसान/तैनाती और साफ यूआई।

http://www.web-and-development.com/grocery_crud/

मैं सिर्फ विकल्प 3 # सूचीबद्ध करने के लिए (अतिरिक्त पीएचपी webservices सहित) घंटे की जोड़ी कमाल :-)