DBIX :: الأشياء

DBIX :: كائنات تمديد بيرل لتخفيف إنشاء كائنات منضم قاعدة البيانات.
التحميل الان

DBIX :: الأشياء الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Issac Goldstand
  • موقع ويب الناشر:
  • http://search.cpan.org/~isaac/DBIx-Objects-0.04/Objects.pm

DBIX :: الأشياء العلامات


DBIX :: الأشياء وصف

DBIX :: الكائنات هو امتداد بيرل لتخفيف إنشاء كائنات منضم قاعدة البيانات. DBIX :: الكائنات هي امتداد بيرل لتخفيف إنشاء كائنات قاعدة البيانات. مصدر البيانات مجردة تماما، مما يسمح بمرونة كاملة في نهاية البيانات الخلفي. لا تهدف هذه الوحدة إلى توفير طبقة ثابتة - يرجى استخدام وحدة نمطية أخرى (مثل Tangrams) إذا كنت بحاجة إلى استمرار الكائنات. أنا حقا غير متأكد من كيفية الذهاب حول توثيق هذه المكتبة، لذلك اسمحوا لي أن أبدأ بشرح تاريخ لماذا ذلك تم تطوير Forebackgroundi هذه الوحدة النمطية عندما بدأت لاحظت أن معظم تطبيقات الويب الخاصة بي اتبعت تنسيقا مشابها للغاية - كانت هناك نهاية ظهور بيانات وطرق ويب يمكن أن تتشابك معها. عندما بدأت في حاجة إلى تطبيقات المساعد للعمل مع تطبيقات الويب، بدأت قم بتنفيذ جميع التطبيقات الخاصة بي لاستخدام طبقات 2. كانت الطبقة السفلية إطار كائن يحتوي على كود بيرل اللازم للعمل مع قاعدة البيانات. بهذه الطريقة، يمكن أن أكون متأكدا من أن جميع تطبيقات المساعد، وبالطبع تطبيق الويب، استخدمت جميع طرق الوصول نفسها للوصول إلى قاعدة البيانات لإلجائها بإمكانية احتمال حصول شيء ما على F # $ في قاعدة البيانات بواسطة استعلام خلل في مكان ما في الفوضى الكبيرة من الكود. (الطبقة العليا كانت طبقة "منطق الأعمال"، والتي كانت تطبيق الويب أو المساعد.) بعد ذلك، لاحظت أن جميع كائنات الوصول إلى قاعدة البيانات هذه كانت متشابهة للغاية: إنهم جميعا لديهم طرق الوصول لكل عضو في الفصل، والتي تمثل حقل واحد في قاعدة البيانات وحدد / إدراج / تحديث / حذف الروتين. لقد وضعت أيضا "كائن ديناميكي" في هذه المرحلة، حيث لدي حقل متغير ضخم في قاعدة البيانات التي تنتظر العديد من الحقول. بهذه الطريقة يمكنني تغيير الكائن دون القلق بشأن التوافق في قاعدة بيانات النهاية الخلفية إذا قمت بإضافة / تغيير / إزالة الحقول. (سنعود إلى ذلك لاحقا.) أبعد من ذلك، كانت هناك طرق مختلفة لتضمين الكائنات (على سبيل المثال، قد يحتوي كائن الشخص على كائن رقم هاتف مضمن فيه كجزء من تطبيق دفتر العناوين). (سنعود إلى ذلك لاحقا، أيضا، كانت هناك طرق مختلفة لتجميع مجموعات مختلفة من البيانات، ولكن الكائنات تقاسم جميعا طريقة موحدة للوصول إلى البيانات. وهكذا كان DBIX :: الأشياء التي ولدت - قدمت إطارا من شأنه أن يضمن حقا أن الكائنات ستعمل حقا بطريقة مماثلة منطقيا - على غرار الطريقة التي تعمل بها معظم تطبيقات واجهة المستخدم الرسومية بطرق مماثلة منطقيا (لديهم جميع قائمة الملفات مع فتح ، حفظ، الخروج ... قائمة المساعدة مع موضوعات المساعدة، ترقية اختيارية، إلخ). لذلك أعتقد أنك يمكن أن تسمي هذه المكتبة API لتطوير كائنات ربط قاعدة البيانات. متطلبات: perl.


DBIX :: الأشياء برامج ذات صلة