2009-08-26 11 views
10

सबसे आसान PHP के लिए ओआरएम कार्यान्वयन क्या है? मैं कुछ की तलाश में हूं, वास्तव में सरल और हल्का (एलओसी के मामले में, गति से यह महत्वपूर्ण नहीं है क्योंकि मुझे कैश की आवश्यकता नहीं है और क्या नहीं), अधिमानतः एक फ़ाइल या क्लास पैकेज जो एक्सएमएल पर निर्भर नहीं है या अन्य विन्यास फाइलें और इसे तैनात करना आसान है।PHP के लिए सरल (आर) ओआरएम

अन्य इसी तरह के सवाल Pork.dbObject (जो वैसे अतः उपयोगकर्ताओं में से एक द्वारा विकसित की है) पढ़ना निकटतम मैं अब तक मिल सकता है था, और मैं जानने में दिलचस्पी रहा हूँ क्या कोई अन्य ORM कार्यान्वयन हैं कि हल्का हो सकता है इस से।

उत्तर

4

सिद्धांत और प्रोपेल अच्छे हैं, लेकिन यह नहीं कह सकते कि वे "सरल" हैं। यहाँ दो विकल्प - PHP Active Record, Outlet PHP ORM

आशा उनमें से एक में मदद करता है

+0

नहीं है या Idiorm - https://github.com/j4mie/idiorm –

1

मैंने अतीत में CoughPHP का उपयोग किया है और इसकी सादगी से बहुत खुश हूं।

+0

बिल्कुल वही नहीं जो मैं ढूंढ रहा हूं। –

0

आईवी ने अभी ज़ेंड फ्रेमवर्क का उपयोग शुरू किया और मैं इसके साथ बहुत खुश हूं।

+0

अभी भी Pork.dbObject से बहुत बड़ा है। –

+1

ज़ेंड फ्रेमवर्क एक ओआरएम – PartialOrder

3

मैं ADODB सक्रिय रिकॉर्ड का प्रयोग किया: http://phplens.com/lens/adodb/docs-active-record.htm, यह बहुत भारी नहीं है।

फिर फिर, यदि आप एक हल्का बनाना चाहते हैं, तो अपना खुद का निर्माण क्यों न करें?

3

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

+1

मैं अपने सिर को 8.3 मिलियन अलग-अलग ओआरएम की कोशिश कर रहा हूं और यह मेरे लिए आसानी से सबसे अच्छा समाधान साबित हुआ है। पीडीओ बहुत सरल, अंतर्निहित और बहुत अच्छा है। मैंने सुना है कि mysqli थोड़ा धीमा है लेकिन मैंने इसे व्यक्तिगत रूप से उपयोग नहीं किया है (इसी कारण से)। पीडीओ के लिए +1, आप जितना हल्का कर सकते हैं उतना ही अधिक हो सकता है। –

+1

@ गेट क्लैबर्न - असल में [यह दूसरा रास्ता है] (http://jonathanrobson.me/2010/06/mysqli-vs-pdo-benchmarks), लेकिन फिर भी अंतर नगण्य है। –

+0

ओह अच्छा, इसे साफ़ करने के लिए धन्यवाद; पी अच्छा बेंचमार्क। –

2

हल्के समाधान के लिए, phpDataMapper एक अच्छा विकल्प हो सकता है।

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