Skip to content

مرجع الوحدات

منصة Melis عبارة عن مجموعة من حزم Composer باسم melisplatform/*. هذا مخطط لـ 50 وحدة تُشحن مع هيكل الإصدار v6، مُصنّفة حسب المجال. كل وحدة منها هي وحدة Laminas قياسية موجودة ضمن vendor/melisplatform/.

يحتفظ الإصدار v6 من Melis بنفس إطار العمل والوحدات الموجودة في v5، لكنه يستبدل الواجهة الإدارية بواجهة React تُقدَّم على المسار /melis-react. أصبحت الأدوات الآن "لبنات" (bricks) أصيلة مبنية بـ React — واجهات React قائمة بذاتها تشحنها الوحدة ويكتشفها القالب عند الإقلاع — مع مفتاح تبديل جديد (React) / قديم (iframe) بحيث تستمر أي أداة لم تُعَد كتابتها في العمل كصفحتها القديمة القائمة على jQuery/AJAX داخل القالب. وتتوفر طبقة مساعد الذكاء الاصطناعي العائمة في كل مكان. تُقدَّم هذه الطبقة عبر وحدتين للبنية التحتية: melis-react-api (العمود الفقري لواجهة JSON API — المستخدم، القائمة، الأصول، اكتشاف اللبنات، بيانات لوحة التحكم، محلّل القدرات) وmelis-react-override (مسار قالب الـ SPA بالإضافة إلى آلية iframe للأدوات القديمة). راجع دليل البنية المعمارية لمعرفة كيفية تكامل ذلك كله معًا.

صفحة واحدة لكل وحدة

لكل وحدة أيضًا صفحة مرجعية مخصّصة (الغرض، الخدمات الرئيسية، الأدوات، الإضافات، الجداول، الملفات الرئيسية) — افتح قسم الوحدات (Modules) في الشريط الجانبي، على سبيل المثال MelisCms وMelisCommerce وMelisAIEngine.

النواة والمنصة

الوحدةالدور
melis-coreنواة المنصة: قالب الواجهة الإدارية، وشجرة الإعدادات (MelisCoreConfig)، والمصادقة، والصلاحيات، والمستخدمون، والخدمات والأحداث. لم تتغير في v6 — فقط القالب الذي تشغّله أصبح يُعرَض الآن بواسطة React.
melis-asset-managerيقدّم أصول public/ الخاصة بكل وحدة (CSS/JS/الصور) عبر روابط نظيفة ويسلّم الحزم المُجمّعة.
melis-cache-internalتخزين مؤقت HTTP للصفحة الكاملة للواجهة الأمامية لنظام إدارة المحتوى، مع تخزين مؤقت جزئي (للمناطق) واستثناءات لكل صفحة.
melis-composerdeployيدمج Composer لتثبيت الوحدات وتحديثها وإزالتها برمجيًا.
melis-dbdeployمُشغّل ترحيل قواعد البيانات بلا واجهة — يطبّق فوارق SQL لكل وحدة بالترتيب.
melis-marketplaceمتجر وحدات داخل الواجهة الإدارية لاكتشاف الوحدات وتنزيلها وتحديثها وإزالتها.
melis-phpinfoأداة تشخيصية للقراءة فقط تعرض دالة phpinfo() الأصلية في PHP داخل واجهة React الإدارية.
melis-sqlمُشغّل استعلامات SQL للقراءة فقط في أدوات المطوّرين (Dev Tools)، مشحون كلبنة React أصيلة كاملة.
melis-react-apiالعمود الفقري لواجهة JSON API الخاصة بواجهة React الإدارية — يُقلع القالب ويستضيف محلّل القدرات.
melis-react-overrideبنية React التحتية — تعرض الأدوات القديمة داخل قالب /melis-react وتقدّم تطبيق React أحادي الصفحة (SPA).

نظام إدارة المحتوى والواجهة الأمامية

الوحدةالدور
melis-cmsالواجهة الإدارية لنظام إدارة المحتوى — المواقع، وشجرة الصفحات، ومحرّر الصفحات، والقوالب، والأنماط، وتحسين محركات البحث (SEO)، كواجهة React إدارية.
melis-engineالأساس المشترك لبيانات نظام إدارة المحتوى — نموذج الصفحة، والمواقع، واللغات، والصنف الأساسي لإضافات القوالب، وذاكرة التخزين المؤقت للعرض.
melis-frontنظام عرض الواجهة الأمامية — يحوّل عنوان URL إلى صفحة مكتملة ويشحن كتل المحتوى (إضافات الصفحة).
melis-demo-cmsموقع الويب المرجعي/التجريبي الرسمي — وحدة موقع جاهزة للتثبيت.
melis-cms-blogنظام مدوّنات بواجهة React إدارية أصيلة وثلاث إضافات عرض للواجهة الأمامية.
melis-cms-commentsنظام تعليقات للأخبار والمدوّنات — الإشراف، وسير عمل الموافقة، وإضافة للواجهة الأمامية؛ وتبويب "التعليقات" في المحرّر.
melis-cms-newsنظام أخبار/مدوّنات بأداة تأليف مبنية بـ React وثلاث إضافات عرض للواجهة الأمامية.
melis-cms-prospectsإدارة العملاء المحتملين/جهات الاتصال — نموذج في الواجهة الأمامية يلتقط الرسائل؛ وأداة React لتصفّحها وفلترتها وتصديرها وتصنيفها.
melis-cms-sliderمدير شرائح/عرض دوّار (لبنة React أصيلة) مع إضافة قوالب للواجهة الأمامية.
melis-cms-category2فئات محتوى متعددة المواقع ومتعددة اللغات، مع واجهة React إدارية أصيلة.
melis-cms-mcqمُنشئ اختبارات (MCQ) في الواجهة الإدارية، أصبح الآن أداة React أصيلة كاملة.
melis-cms-mcq-engineالبيانات والتقييم وعارض الواجهة الأمامية خلف أداة MCQ المبنية بـ React.
melis-cms-page-historicسجل تدقيق لتحرير الصفحات — تبويب "السجل التاريخي" في محرّر صفحات React بالإضافة إلى أداة (widget) في لوحة التحكم.
melis-cms-page-analyticsتحليلات أساسية لزيارات الصفحات، قابلة للتوسّع عبر مزوّد (مثل Google Analytics).
melis-cms-page-script-editorحقن <script>/<style>/HTML مخصّص لكل صفحة أو لكل موقع (تحليلات، بكسلات، أدوات مصغّرة).
melis-cms-shareيحقن وسوم مشاركة وسائل التواصل الاجتماعي / وسوم Open Graph الوصفية، تُدار من واجهة React إدارية أصيلة.
melis-cms-site-robotتحرير ملف robots.txt لكل نطاق وتقديمه ديناميكيًا، بواجهة React أصيلة كاملة إدارية.
melis-cms-tagsنظام وسوم/تصنيف مشترك تعلّق عليه وحدات المحتوى عناصرها، أصبح الآن بواجهة React إدارية أصيلة.
melis-cms-user-accountنظام حسابات الزوار للواجهة الأمامية — التسجيل، وتسجيل الدخول، والملفات الشخصية لكل موقع، يُدار من أداة React.
melis-cms-google-analyticsمزوّد GA4 يعرض منحنيات الجلسات، وإجماليات مؤشرات الأداء الرئيسية (KPI)، والبيانات الديموغرافية في واجهة React الإدارية.
melis-cms-link-checkأداة اختبار الروابط تزحف عبر صفحة (والصفحات الفرعية اختياريًا) وتسجّل كل رابط معطوب.

التجارة الإلكترونية

الوحدةالدور
melis-commerceإطار عمل كامل للتجارة الإلكترونية — الكتالوج، والعملاء، والسلة/الدفع/الطلبات، والقسائم، والشحن، وتحسين محركات البحث — بواجهة React إدارية.
melis-commerce-order-invoiceيضيف توليد فواتير الطلبات بصيغة PDF، تظهر داخل أداة الطلبات المبنية بـ React.
melis-commerce-group-discount-per-categoryخصم سعري لكل فئة (حسب الدولة ومجموعة العملاء) كتبويب في أداة الكتالوجات المبنية بـ React.

التوسيع والأدوات المساعدة

الوحدةالدور
melis-templating-plugin-creatorمعالج في الواجهة الإدارية يولّد هيكل إضافة قوالب كاملة للواجهة الأمامية.
melis-dashboard-plugin-creatorمعالج يولّد هيكل إضافة لوحة تحكم جديدة (أداة مصغّرة) للواجهة الإدارية، كلبنة React أصيلة.
melis-calendarأداة جدولة بتقويم شهري أصيل مبني بـ React، وأحداث بالسحب والإفلات، وأداة مصغّرة في لوحة التحكم.
melis-cronمدير المهام المجدولة — عرّف مهام CLI/HTTP، وشغّلها، وافحص سجل التشغيل، عبر أداة React أصيلة.
melis-document-uploadإدارة رفع المستندات كأداة React أصيلة — عرّف الأنواع، واجمع الملفات وقدّمها.
melis-messengerمراسلة داخلية بين المستخدمين — أيقونة إشعار في الشريط العلوي وتبويب في "حسابي".
melis-small-businessإضافة تحريرية — الأدوار، وسير عمل التحقق، وإصدارات الصفحات، والتعليقات، والقفل، ومكتبة وسائط.

المصادقة

الوحدةالدور
melis-login-2faنواة المصادقة الثنائية — تتطلب رمزًا لمرة واحدة وتفوّض توصيله إلى وحدات القنوات.
melis-login-2fa-emailقناة توصيل عبر البريد الإلكتروني — ترسل رمز تسجيل الدخول لمرة واحدة بالبريد الإلكتروني.
melis-login-2fa-primotextoقناة توصيل عبر الرسائل النصية القصيرة (SMS) من خلال بوّابة Primotexto.

الإشعارات

الوحدةالدور
melis-newsletterيحوّل صفحة من نظام إدارة المحتوى إلى نشرة بريدية إلكترونية مخصّصة ويسلّمها إلى مجموعات المشتركين، من واجهة React إدارية.

الذكاء الاصطناعي

الوحدةالدور
melis-aiواجهة React إدارية لمجموعة الذكاء الاصطناعي — اربط المزوّدين، وصمّم الوكلاء، وانشر النُسخ، وراقب الاستخدام، وحادِث في أي مكان.
melis-ai-engineمحرّك الذكاء الاصطناعي المجرّد — عقد المزوّد، وبيئة تشغيل الوكيل/السيناريو، ومخزن المحادثات، وجسر MCP/الأدوات، ومكوّنات محادثة React المشتركة.
melis-ai-engine-claudeمزوّد Anthropic Claude لمحرّك الذكاء الاصطناعي (خلفية فقط، بلا واجهة React خاصة به).
melis-ai-engine-geminiمزوّد Google Gemini لمحرّك الذكاء الاصطناعي (خلفية فقط، بلا واجهة إدارية خاصة به).
melis-ai-community-extensionsيحقن توليد الذكاء الاصطناعي في أسطح تحرير نظام إدارة المحتوى القائمة (القوالب المصغّرة، والأخبار، ومناطق السحب والإفلات).

الوحدات الخاصة بـ v5 فقط موجودة ضمن /legacy

بعض الوحدات من الواجهة الإدارية للإصدار v5 ليس لها بعد صفحة مخصّصة في v6 — مثل melis-tool-creator و melis-installer ووحدات form-*. توثيقها مجمّد ضمن /legacy/reference/modules/.

تصفّح الكود المصدري

كل وحدة موجودة في vendor/melisplatform/<module-name>/. إن قراءة مجلدي config/ وsrc/ الخاصين بوحدة ما هي أسرع طريقة لتعلّم خدماتها العامة واصطلاحاتها.