spopsx :: ginsu.

spopsx :: ginsu هو امتداد spops للحصول على دعم الميراث المعمم.
التحميل الان

spopsx :: ginsu. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Ray Zimmerman
  • موقع ويب الناشر:
  • http://search.cpan.org/~zman/SPOPSx-Ginsu-0.58/SPOPSx/Ginsu.pm

spopsx :: ginsu. العلامات


spopsx :: ginsu. وصف

Spopsx :: Ginsu هو امتداد SPOPS لدعم الميراث المعمم. spopsx :: ginsu هو امتداد spops لدعم الميراث المعمم .synopsis1. قم بإنشاء فئة بيانات DataSource، على سبيل المثال MyDBI، الذي يرث من Spopsx :: Ginsu :: DBI يحمل متغيرات الحزمة لاتصال قاعدة البيانات (E.G. See T / MYDBI.PM) .2. قم بإنشاء فئة قاعدة جذرية، على سبيل المثال MyBaseObject، والتي ترث من فئة DataSource و spopsx :: ginsu وتحدد الجدول الأساسي (E.G. انظر t / mybaseobject.pm) .3. قم بإنشاء فئة فرعية خاصة بك من mybaseobject والتي تحدد حقولها الخاصة (E.G. انظر T / Person.pm) .4. قم بإنشاء ملف تكوين يحدد متغيرات الحزمة المستخدمة من خلال فئة DataSource لجعل اتصال قاعدة البيانات (على سبيل المثال انظر T / My_dbi_conf.pm). التأسيس الملفات من الخطوات 1-4 هي mydbi.pm، mybaseobject.pm، myobject.pm my_dbi_conf.pm ... استخدم my_dbi_conf؛ استخدام myobject؛ $ OBJ = myoBject-> جديد ({field1 => value1 '، ...})؛ $ obj = $ obj-> حفظ؛ $ OBJ = myoBject-> fetch ($ ID)؛ $ OBJ = mybaseobject-> pm_fetch (معرف $)؛ $ OBJ-> إزالة؛ هذه هي الفئة الأساسية لجميع كائنات الجينات. SPOPS :: DBI ينفذ آلية الثبات الموروثة للفصول الدراسية التي يتم تخزين كل من كل صفات كصف في جدول قاعدة بيانات واحدة. كل فئة لها طاولاتها الخاصة وجميع الحقول المستمرة يتم تخزينها في هذا الجدول. يمتد Ginsu هذا التطبيق للتعامل مع الفئات الفضائية لهذه الأشياء، بما في ذلك استرجاع متعدد الألوان. يتم تخزين مجالات كائن معين عبر عدة جداول قاعدة البيانات، واحدة لكل فصل من الوالدين مع الحقول المستمرة. كائن Ginsu هو ببساطة عبافات :: DBI كائن مخزن عبر جداول قاعدة بيانات متعددة. جميع الكائنات التي تريد أن تبادل الوصول للقطاع العام للقطاع العام فئة أساسية له جدولها يحتوي على حقل "معرف" فريد وحقل "فئة". في فئات المثال المستخدمة في الاختبارات (انظر الرسم البياني في المستندات / المثال. pdf)، تسمى هذه الفئة mybaseobject. لنفترض أن لدينا ميراث فئة مركبات من MyBaseObject، والتي لديها الحقول "الاسم" و "المالك". ونفترض أن المركبات لديها طائرات فرعية تضيف الحقل "السقف". في هذا المثال، سيتم تخزين كائن متنقل في 3 طاولات، "معرف" و "فئة" في Base_Table ل MyBaseObject، "الاسم" و "المالك" في Base_Table للمركبات و "السقف" في base_table للطائرة. يحتوي كل جدول أيضا على ID_FIELD يتم استخدامه للانضمام إلى قطع الكائن معا من الجداول الثلاثة.Asso، على عكس الاستخدام النموذجي لكائنات SPOPS، حيث يتم إنشاء الفئات بواسطة Spops وليس لديك ملف .pm المقابل، كائنات الجينز المعرفة في ملف .pm تماما مثل كائن Perl القياسي، مع وجود عدد قليل من الإضافات. يجب أن يحدد كل فئة المتغيرات Isa، $ Conf، و Table_def في كتلة البدء. يتوفر متغير @ ISA Centeral Perl و $ table_def يحتوي على عبارة SQL التي تنشئ الجدول للفئة المقابلة. يحتوي المتغير $ CORT على تكوين SPOPS التجزئة مع التكوين لهذه الفئة فقط. يتبع كتلة البدء ببيانات "استخدام" للفصول الدراسية المشار إليها في ISA و "Has_A" و "Links_to" من $ CONES. أخيرا، بعد كل بيانات الاستخدام، يجب أن يكون لديك الخط: __Package __-> config_and_init؛ حسب الاتفاقية، وضعناها كطريق آخر من التعليمات البرمجية في الملف. هذه الاتفاقيات تسمح لنا أن نقول ... استخدام myobject؛ ... تماما مثلنا سوف نستخدم "أي كائن بيرل آخر. متطلبات: perl.


spopsx :: ginsu. برامج ذات صلة

جيو :: Geonames.

GEO :: Geonames هي وحدة نمطية للمستخدمين لأداء استفسارات جغرافية باستخدام خدمات الويب Geonames. ...

208

تحميل