سؤال

DB_DataObject لا يبدو أنه ActiveRecord لأنك لا تقوم بالضرورة بتخزين منطق الأعمال في فئات "الجدول".يبدو الأمر أشبه ببوابة بيانات الجدول أو بوابة بيانات الصف، لكن لا يمكنني حقًا معرفة ذلك.ما أحتاج إليه هو طبقة ORM جيدة يمكننا استخدامها مع DataMapper و DomainModel.أيه أفكار؟

هل كانت مفيدة؟

المحلول

يتبع هذا الرابط لقراءة ما هو DB_DO.باختصار، لا يطبق نمطًا محددًا، بل يهدف فقط إلى توفير واجهة مشتركة.الفكرة هي عدم إعادة بناء نفس الكود الأساسي في كل مشروع.

أما بالنسبة لـ ORM فأنا أوصي به عقيدة.ينفذ ActiveRecord.

نصائح أخرى

يبدو أن ما تبحث عنه هو شيء من هذا القبيل إيباتيس ل PHP.ومن المؤسف أن هذا غير موجود حتى الآن.لقد قمت بالفعل بكتابة بعض عناصر DataMapper المخصصة استنادًا إلى PDO للتطبيق الحالي الذي أعمل عليه لتحقيق طبقة مجال جاهلة مستمرة.من المؤكد أنه يتطلب المزيد من العمل للتطوير والصيانة، لذلك أقترح، إذا كان ذلك ممكنًا، استخدام تطبيق طبقة البيانات الحالي مثل Doctrine لمعظم احتياجاتك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top