مجموعة أدوات التكوين

الحل الذي سيجعل معلومات مصادر من ملفات التكوين (تحليل) قوية وسهلة
التحميل الان

مجموعة أدوات التكوين الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • MIT License
  • السعر:
  • FREE
  • اسم الناشر:
  • Designing Patterns
  • موقع ويب الناشر:
  • http://rubyforge.org/projects/jobmanager/
  • أنظمة التشغيل:
  • Mac OS X
  • حجم الملف:
  • 64 KB

مجموعة أدوات التكوين العلامات


مجموعة أدوات التكوين وصف

الحل الذي سيجعل معلومات مصادر من ملفات التكوين (تحليل) قوية وسهلة هل تعبت من كتابة رمز مخصص لتمثيل وتحليل كل ملف تكوين جديد يستخدم في التطبيقات الخاصة بك؟ تقوم مجموعة أدوات التكوين بإنشاء فئات التكوين ويمكن أن تململها بقوة عن طريق تحليل تنسيقات مختلفة من ملفات التكوين. ConfigToolkit هو الذي: يسمح للمبرمجين بتحديد نوع البيانات التي يجب تحميلها من ملف التكوين. ستقوم مجموعة الأدوات تلقائيا بالتحقق من صحة بيانات الملف مقابل هذه المواصفات عند تحميل الملف، وضمان طاعة المواصفات دائما وإنقاذ المبرمج الذائب الشامل لرمز التحقق من صحة الكتابة. يولد تلقائيا أساليب الملحقات المعلمة (Getters، Setters، وتندب للوجود)، مشغل المساواة، وطريقة + to_s + من مواصفات التكوين. يسمح للمبرمجين بإنشاء ملفات التكوين، بسهولة وبصورة برمجية. يوفر فئة يمكن تحميل ملفات تكوين Ruby (تحليل روبي) لاستخدامها ضمن ملفات التكوين). يوفر الفصول الدراسية التي يمكن تحميلها من (تحليل) وتفريغ ملفات تكوين YAML ومفتاح القيمة. توفر الفصول الدراسية التي يمكن تحميلها من وإلقاء الفحص. يوفر فئة تسمح بمحتويات مصدر تكوين واحد لتجاوز محتويات أخرى (يعمل هذا مع ملفات التكوين من أي تنسيق أو هزيم). قابل للتوسيع للغاية، مما يسمح للمحرك لاستخدامها مع ملفات تكوين تنسيق مخصص ومع قواعد التحقق من صحة البيانات المخصصة. فيما يلي بعض الملامح الرئيسية ل "Config Toolkit": يتيح ConfigToLkit للمبرمجين تحديد فئة تكوين جديدة عن طريق تحديد المعلمات المضمنة في التكوين. تتكون مواصفات المعلمة من فئة قيم المعلمة، سواء كانت هناك حاجة إلى علامة فارغة أو لا تكون قيمة افتراضية إذا كانت المعلمة غير مطلوبة. يتم إنشاء أساليب Getter و Setter وطرق المسند تلقائيا لفصل تكوين جديد لكل معلمة محددة للحصول على قيمة المعلمة وتعيين قيمة المعلمة واختبار ما إذا كانت المعلمة لها قيمة. يتم إنشاء طريقة لمسح قيمة المعلمة تلقائيا لمعلمات اختيارية. يمكن تمرير كتلة إلى الطريقة الجديدة لفئة التكوين من أجل تهيئة المثيل (انظر configtoolkit :: baseconfig.new). RDoc يمكن أن يكتشف وتوليد وثائق لكل معلمة في فئة التكوين (انظر faq.txt لكيفية تمكين هذا). يوجد مشغل المساواة لكل فئة تكوين يحدد المساواة بناء على ما إذا كانت جميع قيم المعلمات متساوية. طريقة To_s التي تنتج إخراجا جميلا للغاية موجودة لكل فئة تكوين (ConfigToolkit :: BaseConfig # To_s، والاستفادة من ConfigToolkit :: PreotePrintWriter) يمكن للمبرمجين تحديد كتل التحقق من صحة مخصصة لكل معلمة، من أجل فرض المواصفات غير معتمد مباشرة من قبل المحرك. يمكن للمبرمجين تحديد طريقة في فئة التكوين سيتم استدعاؤهم من أجل فرض العلاقات بين قيم المعلمات المختلفة (ConfigToolkit :: BaseConfig # Validate_all_Values) يمكن للمبرمجين إنشاء قارئ مخصص وفئات كاتبة من أجل التحميل من تنسيقات ملف تكوين التكوين (على التوالي) وغير مدعومة مباشرة بواسطة ConfigToolkit. يمكن تداخل فئات التكوين بأي عمق داخل بعضها البعض. فئات التكوين لها دعم من الدرجة الأولى لمعلمات تكوين الصفيف. يمكن تحديد القيود لمعلمة صفيف معينة ستضمن أن جميع العناصر هي فئة محددة وأن هناك عدد محدد من العناصر الموجودة (انظر ConfigToolkit :: ConstrainedArray) يدعم ConfigToolkit تكوينات متعددة مخزنة في ملف واحد؛ من الممكن التمييز بين أن التكوينات المختلفة داخل ملف تنتمي إلى كائنات تكوين مختلفة. على سبيل المثال، يمكن أن تعيش معلومات تكوين "الإنتاج" و "اختبار" في نفس ملف التكوين ويمكن تحميلها في مثيلات تكوين منفصلة (عن طريق تحديد "اسم كائن يحتوي" مختلفا "لكل Configtoolkit :: مكالمة تحميل BaseConfig #) فئة القارئ لقراءة (تحليل) ملفات تكوين Ruby (ConfigToolkit :: RubReader) فئة القارئ لقراءة (تحليل) ملفات تكوين YAML (ConfigToolkit :: YamLreader) فئة كاتبة لتفريغ ملفات تكوين YAML (ConfigToolkit :: Yamlwriter) فئة القارئ لتحميل التكوين مباشرة من التجزئة (configtoolkit :: hashreader) فئة الكاتب تفريغ التكوين مباشرة إلى التجزئة (configtoolkit :: hashwriter) فئة القارئ لقراءة (تحليل) ملفات تكوين القيمة الرئيسية (ConfigToolkit :: KeyValureader) فئة كاتبة لتفريغ ملفات تكوين القيمة الرئيسية (ConfigToolkit :: KeyValueWriter) configtoolkit :: keyvalureader و configtoolkit :: يمكن تكوين فئات KeyValueWriter Fresses للعمل مع العديد من التنسيقات المختلفة لملفات تكوين القيمة المفاتلية (عبر ConfigToolkit :: KeyValueConfig). فئة القارئ لمصدر تكوين واحد من ملفات التكوين المتعددة، مما يسمح بملف تكوين واحد لتجاوز آخر (Configtoolkit :: AbougriderIder) يتضمن ConfigToolkit مجموعة اختبار الوحدة الكاملة. رمز ConfigToolkit لديه تعليقات مفصلة. يحتوي رمز ConfigtoLkkit على العديد من البرامج المثالية (في الدليل الفرعي الأمثلة). تتضمن حزمة ConfigToolkit وثائق مستفيضة، بما في ذلك FAQ.TXT وتوثيق تنسيقات ملفات الدعم. ما الجديد في هذا الإصدار: سيقوم ConfigToolkit بطباعة تحذير عند مواجهته المعلمة غير معروف عند تحميل ملف التكوين (ConfigToolkit :: BaseConfig # تحميل و Configtoolkit :: BaseConfig # Load_Group). هذا سيجعل الأمر أسهل في الحصول على أخطاء في ملفات التكوين. سابقا، تم تجاهل مثل هذه المعلمات غير المعروفة بصمت (شكرا على الفكرة، Inaki). يمكن تكوين ConfigToolkit الآن * نفسه. configtoolkit :: configtoolkitconfig التكوينات يمكن تحديدها ل configtoolkit :: baseconfig الفئة الطفل أو مثيل configtoolkit :: Baseconfig فئة الطفل. ال configtoolkit :: configtoolkitconfig يسمح بتخصيص التحميل وعمليات الإغراق. الآن، يدعم تعديل ConfigToolkit السلوك عند مواجهة معلمة تكوين غير معروفة: يمكن أن يتجاهل ConfigToolkit المعلمة (السلوك في الإصدارات السابقة)، تحذير حول المعلمة (السلوك الافتراضي الجديد)، أو رفع configtoolkit :: خطأ حول المعلمة. انظر README.TXT ل المزيد من التفاصيل.


مجموعة أدوات التكوين برامج ذات صلة

بيثون-CDDB.

أداة Python للوصول إلى خادم CDDB والحصول على معلومات حول الأقراص مثل الفنان وعنوان القرص واللقب المسار ...

217 1 KB

تحميل