मैं एक PHP पुस्तकालय कैसे शामिल करूं?


12

Drupal 7 में, देखते हैं hook_library()और drupal_add_library()कि जे एस और सीएसएस पुस्तकालयों का प्रबंधन करने के लिए इस्तेमाल किया जा सकता है। मैं अपने वितरण में PHPExel लाइब्रेरी को शामिल करने का तरीका खोज रहा हूं।

मैं यह कैसे कर सकता हूं?

जवाबों:


9

hook_library()केवल जावास्क्रिप्ट और CSS फाइलों के लिए सोचा जाता है; PHP पुस्तकालयों के लिए, आपको लाइब्रेरी एपीआई मॉड्यूल पर विचार करना चाहिए ।

यह मॉड्यूल साइटों / सभी / पुस्तकालयों के सम्मान में पुस्तकालयों के लिए एक आम भंडार का परिचय देता है। साइटें // योगदानकर्ता मॉड्यूल के लिए पुस्तकालय।

बाहरी पुस्तकालय

पुस्तकालयों ("प्लगइन्स") को अस्वीकार करता है जो drupal.org पर किसी परियोजना के साथ न तो शिप किए गए हैं और न ही पैक किए गए हैं। हम कई कारणों के लिए drupal.org पर तीसरे पक्ष के पुस्तकालयों की मेजबानी नहीं करना चाहते हैं, लाइसेंसिंग के साथ शुरू करना, विभिन्न रिलीज साइकिलों के लिए आगे बढ़ना, और कई संस्करणों में एक ही पुस्तकालय स्थापित होने के संघर्षों के कारण जरूरी नहीं कि घातक त्रुटियों के साथ समाप्त हो। Drupal 7 में केवल गैर-बाहरी पुस्तकालयों के लिए hook_library () के माध्यम से अंतर्निहित समर्थन है। लेकिन यह केवल drupal.org परियोजनाओं के लिए उपयुक्त है जो अपने स्वयं के पुस्तकालय को बंडल करते हैं; यानी, मॉड्यूल लेखक पुस्तकालय का निर्माता और विक्रेता है। पुस्तकालयों एपीआई का उपयोग बाहरी रूप से विकसित और वितरित पुस्तकालयों के लिए किया जाना चाहिए। एक साधारण उदाहरण एक तृतीय-पक्ष jQuery प्लगइन होगा।

लाइब्रेरी एपीआई मॉड्यूल एक एपीआई को लागू करता है जिसका उपयोग तीसरे पक्ष के मॉड्यूल से एक ड्रुपल साइट पर स्थापित पुस्तकालयों को लोड करने के लिए किया जा सकता है; लाइब्रेरी एपीआई का उपयोग करने की समर्थक यह है कि यह पुस्तकालयों और संस्करण के बीच निर्भरता को संभालता है।



2

मुझे यकीन नहीं है कि यह ऑपरेशन कस्टम php पुस्तकालयों के लिए काम करने जा रहा है, लेकिन मैंने अपने प्रोजेक्ट में कस्टम css और js फ़ाइलों को आयात करने के लिए इस प्रक्रिया का उपयोग किया है।

  1. लाइब्रेरी मॉड्यूल यहां से डाउनलोड करें और यहां से स्थापित करें https://drupal.org/project/lbooks और इसे सक्षम करें (आवश्यकतानुसार डाउनलोड, इंस्टॉल और सक्षम करने के लिए मत भूलना)
  2. एक निर्देशिका साइटों / सभी / पुस्तकालयों का निर्माण किया जाना चाहिए था। यदि नहीं, तो बस साइटों / सभी में पुस्तकालयों की निर्देशिका बनाएं
  3. अब अपने php को साइटों / सभी / पुस्तकालयों निर्देशिका में निदेशक शामिल करें।
  4. अपने सभी कस्टम php फ़ाइलों को साइटों / सभी / पुस्तकालयों / निर्देशिका में शामिल करें।

सारांश में, मुझे लगता है कि पुस्तकालयों के मॉड्यूल को आपको अपने प्रोजेक्ट में कस्टम php, css और js पुस्तकालयों आदि को स्वचालित रूप से आयात करने में सक्षम बनाना चाहिए।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.