ما هي مكتبة UMIL؟



Unified MOD Install Library - UMIL تمت برمجتها بواسطة EXreaction تحت إشراف فريق التعديلات ، هذه الأداة تمكن مبرمجي التعديلات من إنشاء سكربتات تثبيت بسيطة لتعديلاتهم و التي تعطي المستخدم امكانية تثبيت، تحديث، أو إلغاء تثبيت تعديل ما بسرعة. تم إصدارها تحت رخصة GNU GPL و يتم تضمينها في حزم التعديلات لتجعل تثبيت التعديلات سهلا و تلقائيا.

UMIL تقوم بأعمال بسيطة على قاعدة البيانات و التي قد تكون مطلوب لتثبيت تعديل ما ، UMIL لا تقوم بالتعديل على الملفات AutoMod هي الأداة التي تقوم بتعديل الملفات و تثبيت التعديلات من ملف MODX (xml). AutoMod لا يقوم بتثبيت الموديولات، التصاريح، إلخ. و لهذا تمت برمجة UMIL.


ما الذي تفعله UMIL؟
مكتبة UMIL يمكنها عمل أي من المهام التالية من خلال ملف UMIF المرفق مع التعديل:

  1. إضافة، تحديث، أو إزالة إعدادات ما.
  2. إضافة أو إزالة موديولات.
  3. إضافة أو إزالة تصاريح.
  4. تفعيل أو تعطيل خيارات التصاريح لأدوار أو مجموعات.
  5. إضافة أو إزالة جداول في قاعدة البيانات.
  6. إضافة، تحديث أو إزالة أعمدة في الجداول.
  7. إضافة أو إزالة مغاتيح/فهارس للجداول.
  8. إزالة أو تحديث الكاش.


كيف يمكن تثبيت UMIL؟
معظم التعديلات ستأتي محملة بـ UMIL، وما عليك سوى إتباع طريقة تثبيت التعديل من ملف الـ XML ليتم تثبيتها.
إن قمت بتحميل UMIL من الموقع هنا فستجد ملف يدعى "install.xml" في داخلها. قم بفتحه في متصفحك وهو يحتوي على تعليمات لتثبيت المكتبة. تثبيت مكتبة UMIL بسيط جدا، كل ما عليك هو رفع المجلد الخاص بها إلى مجلد منتداك الرئيسي فقط وسيتم تثبيتها.


كيف يقوم المستخدم باستعمال UMIL؟
عندما يقوم المستخدم بتركيب تعديل يعتمد على UMIL فإنه يقوم بتشغيل الملف الـ UMIF المزود مع التعديل. لتشغيل ملف الـ UMIF كل ما عليك هو طلبه في المتصفح كما سيكون مذكورا في ملف تركيب التعديل. ملفات UMIF تعمل بنفس طريقة تركيب phpBB تقريبا وبنفس الواجهة ليسهل على المستخدم تركيب التعديل.


بماذا تفيد UMIL المستخدم؟
تجعل UMIL تركيب الموديولات، الصلاحيات، جداول قاعدة البيانات، الأعمدة، الإعدادات، تغييرات الـ SQL، حذف الكاش وغيرها من عمليات قاعدة البيانات أسهل على المستخدم. فما على المستهدم سوى تشغيل الملف المرفق مع التعديل وستقوم مكتبة UMIL بتحديد الإجراءات اللازمة وتقوم بعملها. فبدلا من أن يكون التعديل يتضمن هذه الإجراءات في ملف التعليمات اليدوية، فإنه الآن يمكنه استخدام UMIL لتنفيذ هذه الإجراءات أوتوماتيكيا.


كيف يقوم مطور التعديلات باستعمال UMIL؟
يقوم مطوروا التعديلات بعمل ملف يسمى UMIF أو Unified Mod Installation File. هذا الملف يقوم باستخدام مكتبة UMIL لتنفيذ المهام الخاصة بقاعدة البيانات، كما هو مطلوب في التعديل. مكتبة UMIL تحتوي على API سهل جدا بحيث يمكن لجميع مطوري التعديلات استخدامه بسهولة.


كيف يمكن عمل ملف UMIF؟
يمكنك استخدام الملفات المثالية المتوفرة هنا.


بماذا تفيد UMIL مطور التعديلات؟

  1. عمل ملفات تثبيت للتعديلات بسهولة وبسرعة.
  2. عمل تعديلات قاعدة البيانات (مثل الصلاحيات والموديولات) بسهولة.
  3. لا مزيد من التعليمات المعقدة لتعديلات قاعدة البيانات أو الموديولات.
  4. القضاء على أخطاء المستخدم في التركيب، مما يقلل الحاجة لدعم التعديل أكثر.
  5. استخدام UMIL يجعل تعديلك متوافق مع قواعد قبول التعديل في مكتبة التعديلات.
  6. عدم وجود كلمات ثابتة أو HTML بداخل ملف التثبيت.