القائمة :: مرشح :: التخزين

القائمة :: Filter :: Storage هو معالج تخزين للمرشحات (E.G. مرشحات).
التحميل الان

القائمة :: مرشح :: التخزين الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Joseph Brenner
  • موقع ويب الناشر:
  • http://search.cpan.org/~doom/

القائمة :: مرشح :: التخزين العلامات


القائمة :: مرشح :: التخزين وصف

قائمة الألبومات :: :: تصفية التخزين غير معالج التخزين للمرشحات (مثل الفلاتر). قائمة الألبومات :: :: تصفية التخزين غير معالج التخزين للمرشحات (مثل الفلاتر) استخدام .SYNOPSIS قائمة تصفية :: :: التخزين. $ stash_file = "$ ENV {} منزل /project_filters.yaml". بلدي $ filter_storage = قائمة تصفية :: :: Storage-> جديد ({تخزين => ،})؛ My $ Filter = قائمة :: Filter-> جديد ({name => 'skip_boring_stuff'، شروط => ، الطريقة => 'skip_boring_stuff'، وصف => " تخطي الاشياء المملية حقا "، المعدلات =>" XI "،})؛ $ filter_storage-> حفظ ($ فلتر). # وفي وقت لاحق، في بعض تعليمات برمجية أخرى ... بلدي $ filter_storage = قائمة تصفية :: :: Storage-> جديد ({تخزين => })؛ بلدي $ مرشح = $ filter_storage-> بحث ( 'skip_boring_stuff')؛ lookd # مرشحات تصل من طريق مواقع التخزين: # (1) ملف YAML (2) اتصال قاعدة بيانات DBI بلدي $ yaml_file = "/tmp/filter_storage.yaml". بلدي $ LFS = قائمة تصفية :: :: Storage-> جديد ({تخزين => })؛ # تنسيق تخزين "MEM" يحتفظ البيانات في الذاكرة فقط بلدي $ LFS = قائمة تصفية :: :: Storage-> جديد ({تخزين => }) . # تلقائيا بعمل نسخ في ملف YAML في أي الفلاتر المستخدمة من DBI بلدي $ filter_storage = قائمة تصفية :: :: Storage-> جديد ({save_filters_when_used => $ سائط -> {} save_filters_when_used والتخزين => ،})؛ # معالج التخزين يمكن أن ينقذ كائنات من نوع 'تحويل' # (طفل من فلتر): بلدي $ storage_tran = قائمة تصفية :: :: Storage-> جديد ({تخزين => ، اكتب => 'تحويل' ،})؛ $ storage_tran-> حفظ ($ تحويل)؛ قائمة تصفية :: :: التخزين هو "معالج التخزين"، فإنه يتعامل مع مواقع متعددة من أنواع مختلفة من المتاجر دعم للتوصيل لحفظ واسترجاع "الفلاتر" (وأنواع متفاوتة من المرشحات مثل هذه كما "التحويلات"). انظر قائمة :: تصفية وقائمة تصفية :: :: Transform.To استعراض طبيعة العناصر التي تحتاج إلى تخزين: في قلب "تصفية" هي إشارة مجموعة تسمى 'حيث' الذي يحتوي على قائمة من بيرل التعسفي هياكل البيانات. في حالة بسيطة "تصفية" نوع، وهذا هو قائمة من التعابير العادية، في حالة من "تحويل" انها قائمة المراجع مجموعة، كل منها يحتوي على الأجزاء الثلاثة لإجراء تبديل بيرل (في أمر غير عادي، عد من 1-3: ق / 1/3/2). أيضا، بالإضافة إلى هذه القائمة من "الشروط"، كل كائن مرشح أيضا لديه بعض الملحقة به بعض حقول إضافية من البيانات: 'اسم'، 'طريقة'، 'المعدلات '، و' description'.So هذا قد فكرت في نظام ORM، إلا أنه ومتخصصة أكثر من ذلك بكثير (أو ربما "المزيد من braindead") من ORMs وعادة ما تكون. أيضا، في حين أنه يمكن استخدام قاعدة بيانات كمخزن دعم ( عبر DBI)، نظام التخزين الافتراضي هو مجرد تفريغ البيانات إلى ملفات YAML، التي لديها ميزة كونها سهلة نسبيا لقراءة ومتطلبات تحرير: perl.


القائمة :: مرشح :: التخزين برامج ذات صلة