2013-08-21 11 views
5

मैं लैरवेल आधारित अनुप्रयोगों के लिए कुछ प्लगइन संरचना की तलाश में हूं।लार्वेल 4 प्लग-इन सिस्टम

उदाहरण के लिए एक मंच सॉफ्टवेयर, एक सेमी या एक ई-कॉमर्स आवेदन एक प्लगइन संरचना से लाभ उठा सकते।

मेरा प्रश्न तो यह है कि तीसरे पक्ष के प्लग-इन आवेदन का विस्तार कर सकते इस प्लगइन प्रणाली को लागू करने का सबसे अच्छा तरीका है क्या है। मुख्य मुद्दा यह है कि इसे गतिशील रूप से विस्तारित किया जाना चाहिए और उपयोगकर्ताओं को ऐप कोड के साथ गड़बड़ किए बिना आसानी से इन प्लगइन्स को स्थापित करने में सक्षम होना चाहिए।

यह प्रश्न भी विषयों तक फैला है लेकिन यह एक और सवाल है। कोई विचार?

+0

आप [पैकेज विकास] (http://laravel.com/docs/packages) –

+1

में रुचि हो सकती पालन करेंगे ऐसा करने के कई तरीके हैं। अगर आप लैरवेल 4 विवरण को दूर रखते हैं तो कुछ को समान प्रश्नों में स्टैकओवरफ्लो पर रेखांकित किया गया है। यदि आप अपने पेशेवरों और विपक्ष के साथ विभिन्न प्रणालियों में मिली कई अवधारणाओं की समीक्षा का अध्ययन करना चाहते हैं, तो यहां एक बात है जिसमें उनमें से कई शामिल हैं: [मॉड्यूलर एप्लिकेशन आर्किटेक्चर - Confoo.ca 2012] (http://qafoo.com/ वार्ता/12_03_confoo_modular_application_architecture.pdf) ([through] (http://qafoo.com/resources/presentations.html)) – hakre

उत्तर

0

मैं एक छोटे से सवाल के बारे में उलझन हूँ, लेकिन मेरा मानना ​​है कि आप के लिए पहले से ही Laravel 4 में कार्यान्वित किया जाता है वे सिर्फ संकुल कहा जाता है क्या देख रहे हैं, और http://www.packagist.org पर पाया जा सकता है और आसानी से स्थापित करने और अपने अनुप्रयोग का उपयोग में autoloaded संगीतकार।

+2

यह दृष्टिकोण डेवलपर के लिए उपयुक्त हो सकता है जो सॉफ़्टवेयर में कार्यक्षमता जोड़ना चाहता है। लेकिन जब कोई उपयोगकर्ता साइट का प्रबंधन कर रहा है, तो साइट पर प्लगइन जोड़ना चाहता है, यह दृष्टिकोण जटिल है। यह एक पैनल से एक प्लगइन जोड़ने और इसे सक्षम या अक्षम करने के रूप में सरल होना चाहिए। क्या मैं जानना चाहूंगा कि कैसे सबसे अच्छा यह Laravel का उपयोग कर एकीकृत करने के लिए है। – Sinan

2

Laravel एक ढांचे, नहीं एक सीएमएस Wordpress या Joomla जैसे, इसलिए प्लगइन प्रणाली है कि फिट बैठता है हर कोई काफी के रूप में Laravel कई मायनों में इस्तेमाल किया जा सकता बनाने के लिए मुश्किल हो सकता है, लेकिन मैं वास्तव में के लाभ देख सकते हैं कुछ संदर्भों में आसान संकुल।

Packagist पहले ही उल्लेख किया गया है और यह सीधे समाधान नहीं करता है आपकी समस्या लेकिन कैसे के बारे में:

  1. प्रयोजनों आप की जरूरत
  2. परिभाषित आम प्लगइन वास्तुकला के लिए Packagist से अच्छा प्रयोग करने योग्य पैकेज का पता लगाएं (एक साथ बंधन बातों के लिए आम एपीआई, संस्थापक, पैकेज स्वरूप, प्रवास, अद्यतन आदि) Packagist संकुल के शीर्ष पर
  3. संस्थापक कि Packagist/संगीतकार के माध्यम से संकुल को हासिल करेगा और संकुल और एकीकृत के लिए सेट समझदार डिफ़ॉल्ट सेटिंग्स और विन्यास कहते हैं बनाएं उन्हें परिभाषित प्लगइन वास्तुकला
  4. दस्तावेज़ में es और यह वास्तव में अच्छी तरह से योजना बनाने और दूसरों जल्द ही
संबंधित मुद्दे