कक्षा :: PHP के लिए डीबीआई जैसी लाइब्रेरी?

मुझे एक पुरानी क्रिस्टी <�कोड> PHP एप्लिकेशन विरासत में मिला है, और मैं इसे धीरे-धीरे कुछ हद तक ठीक करने के लिए कुछ अच्छे तरीके से दोबारा प्रतिक्रिया देना चाहता हूं। पर्ल के सीपीएएन में, कक्षा :: डीबीआई के आसपास कक्षाओं की एक श्रृंखला है जो आपको डेटाबेस कोडों को आपके कोड में ऑब्जेक्ट्स के आधार के रूप में उपयोग करने की अनुमति देती है, लाइब्रेरी को accessor विधियों आदि को उपयुक्त के रूप में उत्पन्न करने के साथ, लेकिन यह भी आपको अतिरिक्त तरीकों को जोड़ने की अनुमति देता है।

क्या किसी को PHP के लिए ऐसा कुछ पता है? विशेष रूप से ऐसा कुछ जिसे "फ्रेमवर्क" के थोक गोद लेने की आवश्यकता नहीं होती है ... बोनस अंक अगर यह PHP4 में भी काम करता है, लेकिन ईमानदार होने के लिए, मुझे इसे कुचलने का एक और कारण होना अच्छा लगेगा। :-)

0
ro fr bn

5 उत्तर

नाशपाती से MDB2 के बारे में कैसे?

यह सभी के लिए एक आम एपीआई प्रदान करता है   समर्थित आरडीबीएमएस। मुख्य अंतर   अधिकांश अन्य डीबी अबास्ट्रक्शन पैकेजों के लिए   क्या एमडीबी 2 बहुत आगे जाता है   पोर्टेबिलिटी सुनिश्चित करें।

बीटीडब्ल्यू: @ गैरीएफ आपके लिंक के उन अजीब शीर्षक गुण क्या हैं? क्या आपने उन्हें जोड़ा था या वे एसओ द्वारा जोड़े गए हैं?

0
जोड़ा

एक अबास्ट्रक्शन परत के माध्यम से डेटाबेस तक पहुंचने के लिए सही बात यह है कि यदि आप अपना आरडीबीएमएस बदलते हैं या आपने उस एक्सेस को कैसे कार्यान्वित किया है, तो आपको केवल इस परत को संशोधित करना होगा, जबकि आपका शेष एप्लिकेशन बिना छूटे रहेंगे।

ऐसा करने के लिए, डेटाबेस से निपटने के तरीके से अपने एप्लिकेशन को मुक्त करने के लिए, डीबी एक्सेस के लिए आपकी एब्स्ट्रक्शन लेयर को एक ढांचे द्वारा कार्यान्वित किया जाना चाहिए जैसे ADODB

इस परत से संबंधित सभी फाइलें एक उप निर्देशिका में स्थित होनी चाहिए:

  • /हलचल

इस निर्देशिका में आप अपनी सभी .php.inc फ़ाइलों को रखेंगे जिनमें डेटाबेस तक पहुंचने के लिए सामान्य विधियां हैं।

0
जोड़ा

अब यह निष्क्रिय है लेकिन phpdbi संभवतः एक रूप के लायक है। यदि आप अपनी कुछ चेतावनियों (ढांचे को एक) छोड़ने के इच्छुक हैं, तो मैंने पाया है कि सिद्धांत </ए> PHP में डीबी तक पहुंचने का एक सुंदर साफ तरीका है। वैसे भी जांच की कीमत।

0
जोड़ा

कक्षा :: डीबीआई एक ORM (ऑब्जेक्ट रिलेशनल मैपर) है। Google पर "PHP ORM" के लिए खोज करने से कुछ अच्छे परिणाम मिलते हैं, जिनमें Doctrin शामिल है, जो मैंने किया है के साथ अच्छा भाग्य। मैं वहां से शुरू करूंगा और अपना रास्ता तैयार करूंगा।

0
जोड़ा

I'm trying to get more feedback on my own projects, so I'll suggest my take on ORM: ORMer

Usage examples are here

आप इसे चरणबद्ध कर सकते हैं, आपको एमवीसी को अपनाने की आवश्यकता नहीं है, और इसे बहुत कम सेटअप की आवश्यकता है।

0
जोड़ा