it-swarm.asia

كيف أقوم بتضمين مكتبة PHP؟

في Drupal 7 ، هناك hook_library() و drupal_add_library() يمكن استخدامها لإدارة مكتبات JS و CSS. أبحث عن كيفية تضمين PHPExel مكتبة في توزيعي.

كيف يمكنني فعل ذلك؟

12
ya.teck

hook_library() يُعتقد فقط لملفات جافا سكريبت و CSS ؛ بالنسبة إلى PHP ، يجب مراعاة Library API الوحدة النمطية.

تقدم هذه الوحدة مستودعًا مشتركًا للمكتبات في المواقع/كافة/مكتبات المكتبات. مواقع // مكتبات للوحدات المساهمة.

مكتبات خارجية

يشير إلى المكتبات ("المكونات الإضافية") التي لا يتم شحنها أو تعبئتها بمشروع على drupal.org. لا نريد استضافة مكتبات خارجية على drupal.org لعدة أسباب ، بدءًا من الترخيص ، والمتابعة إلى دورات إصدار مختلفة ، ولا تنتهي بالضرورة بأخطاء فادحة بسبب تضارب تثبيت نفس المكتبة في إصدارات متعددة. Drupal 7 لديه دعم مدمج فقط للمكتبات غير الخارجية عبر hook_library (). ولكنه مناسب فقط لمشاريع drupal.org التي تحزم مكتبتها الخاصة ؛ على سبيل المثال ، مؤلف الوحدة هو منشئ وبائع المكتبة. يجب استخدام واجهة برمجة تطبيقات المكتبات للمكتبات المطورة والموزعة خارجيًا. مثال بسيط هو المكوّن الإضافي jQuery التابع لجهة خارجية.

تطبق وحدة واجهة برمجة تطبيقات Library واجهة برمجة تطبيقات يمكن استخدامها من وحدات الجهات الخارجية لتحميل المكتبات المثبتة على موقع Drupal ؛ محترف استخدام Library API هو أنه يعالج التبعيات بين المكتبات وإصدارها .

9
kiamlaluno

أعتقد أنك تبحث عن المكتبات الوحدة النمطية.

2
Capi Etheriel

لست متأكدًا جدًا مما إذا كانت هذه العملية ستعمل لمكتبات php المخصصة ولكني استخدمت هذا الإجراء لاستيراد ملفات css و js المخصصة إلى مشروعي.

  1. قم بتنزيل وتثبيت وحدة المكتبات من هنا https://drupal.org/project/libraries وتمكينها (لا تنس تنزيل وتثبيت وتمكين جميع التبعيات حسب الحاجة)
  2. يجب إنشاء مواقع دليل/كل/مكتبات. إذا لم يكن الأمر كذلك ، فما عليك سوى إنشاء دليل المكتبات في المواقع/الكل /
  3. الآن إنشاء php الخاص بك يتضمن المخرج في دليل المواقع/كل/مكتبات.
  4. انسخ جميع ملفات php المخصصة إلى دليل المواقع/الكل/المكتبات/يتضمن.

باختصار ، أعتقد أن وحدة المكتبات يجب أن تمكّنك من استيراد مكتبات php و css و js المخصصة تلقائيًا إلى مشروعك

2
user28864