2009-09-25 10 views
23

में घटकों, मॉड्यूल, एक्सटेंशन और प्लगइन के बीच अंतर जूमला घटकों, मॉड्यूल, एक्सटेंशन और प्लगइन के बीच क्या अंतर है?जूमला

+0

@Daniel ए व्हाइट - तो अजीब है कि जूमला संबंधित नहीं प्रोग्रामिंग है ... यह php – Bryan

उत्तर

39

प्लगइन्स

प्लगइन्स, तो आप कुछ घटनाओं की प्रतिक्रिया में कोड निष्पादित करने के लिए सक्षम या तो जूमला कोर घटनाओं या कस्टम घटनाओं कि आपके अपने कोड से ट्रिगर कर रहे हैं। यह बुनियादी जूमला कार्यक्षमता को विस्तारित करने का एक शक्तिशाली तरीका है।

अवयव

अवयव मुख्य कार्यात्मक इकाइयों कि अपने खाके में प्रदर्शित करते हैं, सामग्री प्रबंधन प्रणाली, संपर्क प्रपत्र, वेब लिंक और इस तरह की तरह हैं। वे आमतौर पर टेम्पलेट के मुख्य सामग्री क्षेत्र (टेम्पलेट के आधार पर) के केंद्र में प्रदर्शित होते हैं।

मॉड्यूल

एक और अधिक हल्के और लचीले पृष्ठ प्रतिपादन के लिए इस्तेमाल किया विस्तार एक मॉड्यूल है। मॉड्यूल का उपयोग पृष्ठ के छोटे बिट्स के लिए किया जाता है जो आम तौर पर कम जटिल होते हैं और विभिन्न घटकों में देखा जा सकता है। कभी-कभी मॉड्यूल कोर नवीनतम समाचार मॉड्यूल जैसे घटक से जुड़े होते हैं।

एक्सटेंशन

घटक, भाषाओं, मॉड्यूल, प्लग इन और टेम्पलेट्स सामूहिक रूप से एक्सटेंशन के रूप में जाना।

Quickstart tutorial for free

+0

बिल्कुल सही Andrejs – Bryan

+0

महान व्याख्या दी गई है! Thx – AieshaDot

+0

सही उत्तर! –

8

मॉड्यूल और घटकों एक पृष्ठ पर प्रदर्शित कर रहे हैं।

प्लगइन्स पर्दे के पीछे काम करते हैं और अन्य सामग्री के साथ सामग्री की जगह जैसी चीजों की एक भीड़ कर सकते हैं, खोज कर, प्रवेश/लॉगआउट काम करता है, या कुछ भी वास्तव में मुश्किल है कि आप कल्पना कर सकते हैं प्रदर्शन करते हैं।

केवल पृष्ठ पर एक घटक हो सकता है। जब आप मेनू आइटम चुनते हैं, तो आप वास्तव में उस घटक को चुन रहे हैं जिसे आप प्रदर्शित करना चाहते हैं। घटक के लिए चर एक बार (डेटाबेस में) संग्रहीत होते हैं, इसलिए आपके पास घटक के कई उदाहरण नहीं हो सकते हैं!

दूसरी तरफ, मॉड्यूल कई बार जोड़े जाते हैं। आपके पास एक पृष्ठ पर कई मॉड्यूल हो सकते हैं। वास्तव में, आप एक पृष्ठ पर एक ही मॉड्यूल के 100 उदाहरण हो सकते हैं। मॉड्यूल के लिए चर प्रत्येक उदाहरण के खिलाफ संग्रहीत किया जाता है। (डेटाबेस में)।

यही कारण है कि जूमला टेम्पलेट्स में एक घटक के लिए एक स्थान धारक है, और मॉड्यूल के लिए कई जगह धारक हैं।

एक मॉड्यूल को किसी व्यक्तिगत पृष्ठ (मेनू आइटम), या seleceted पृष्ठों, या सभी पृष्ठों में जोड़ा जा सकता है।

याद रखें कि एक मेनू आइटम वास्तव में एक घटक विकल्प है। प्रत्येक मेनू आइटम डेटाबेस में चर वैरिएबल करता है, इसलिए घटक प्रदर्शन विवरण को खिलाना संभव है। जैसेसामग्री घटक कौन सा पेज आईडी प्रदर्शित करना है।

पीछे के अंत में, घटकों में कई बैकएंड सेटिंग्स और फ़ंक्शन हो सकते हैं, और मॉड्यूल की तुलना में कई और चीजें "कर सकते हैं"।

  • एक घटक के उदाहरण हैं:

    • com_content (प्रदर्शित करता लेख ...)
    • एक बुलेटिन बोर्ड
    • एक मंच
    • एक साइटमैप
  • मॉड्यूल के उदाहरण:

    • उलटी गिनती घड़ी
    • शीर्ष 10 सबसे ज्यादा पढ़ा सामग्री
    • एक सर्वेक्षण
+0

धन्यवाद बिंगी। बहुत सारी महत्वपूर्ण जानकारी! – Bryan

15

अवयव

एक घटक एक अलग आवेदन है। आप किसी घटक के बारे में सोच सकते हैं जिसकी अपनी कार्यक्षमता है, इसका अपना डेटाबेस और इसकी अपनी प्रस्तुति है।

तो, यदि आप कोई घटक स्थापित करते हैं, तो आप अपनी वेबसाइट पर एक ऐप्लिकेशन जोड़ते हैं। घटकों के उदाहरण

  • एक मंच
  • एक समाचार पत्र
  • एक समुदाय प्रणाली
  • एक फोटो गैलरी

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

आपकी वेबसाइट के मुख्य भाग में एक घटक दिखाया जाएगा और केवल एक घटक दिखाया जाएगा। एक मेनू तब विभिन्न घटकों के बीच एक स्विच से ज्यादा कुछ नहीं है। आप इसे अपने विंडोज़ टास्कबार के साथ थोड़ा सा तुलना कर सकते हैं, जहां आप प्रत्येक खुले एप्लिकेशन के लिए एक टैब देखते हैं।

मॉड्यूल

मॉड्यूल एक्सटेंशन जो आपकी साइट पर जानकारी के कुछ हिस्से को पेश कर रहे हैं। यह जानकारी प्रस्तुत करने का एक तरीका है जो पहले से मौजूद है। यह किसी एप्लिकेशन में एक नया फ़ंक्शन जोड़ सकता है, जो पहले से ही आपकी वेबसाइट का हिस्सा था।

सोचो के बारे में

  • नवीनतम लेख मॉड्यूल
  • लॉगिन मॉड्यूल
  • एक मेनू

आमतौर पर, आप प्रत्येक वेब पृष्ठ पर मॉड्यूल के एक नंबर होगा।

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

उदाहरण के लिए न्यूजलेटर लें। एक न्यूजलेटर एक घटक है। आपके पास एक वेबसाइट हो सकती है जिसे केवल न्यूजलेटर के रूप में उपयोग किया जाता है। यह पूरी तरह से समझ में आता है। यद्यपि एक न्यूजलेटर घटक में शायद एक सदस्यता पृष्ठ एकीकृत होगा, हो सकता है कि आप अपनी वेबसाइट के प्रत्येक पृष्ठ पर साइडबार पर एक सदस्यता मॉड्यूल जोड़ना चाहें। आप अपनी साइट पर कहीं भी इस सबस्क्राइब मॉड्यूल डाल सकते हैं। आप शायद मुझसे सहमत होंगे कि केवल एक सदस्यता मॉड्यूल वाली साइट और कोई वास्तविक न्यूज़लेटर घटक हास्यास्पद नहीं होगा।

प्लगइन्स

वे जूमला 1.0.x में mambots कहा जाता था, लेकिन जूमला 1.5.x बाद से वे प्लगइन्स कहा जाता है। एक प्लगइन एक ऐसा फ़ंक्शन है जो इस भाग को दिखाए जाने से पहले जूमला के एक हिस्से पर किया जाता है। यह हिस्सा सामग्री पर, संपादक पर, पूरी प्रणाली पर हो सकता है, आदि। यह थोड़ा सा प्रतीत हो सकता है, लेकिन आप इसे एक उदाहरण के साथ समझेंगे।

चलिए Ulti जूमला के प्लगइन में से एक उदाहरण के रूप में लें: Ulti Reflection। यह एक प्लगइन है जो आपके सामग्री लेखों में उपयोग की जाने वाली छवियों का प्रतिबिंब बना सकता है। इसका उपयोग करने के लिए आपको अपनी सामग्री के अंदर जैसे कुछ डालना होगा। सामग्री को उपयोगकर्ता को दिखाए जाने से पहले, Ulti Reflection प्लगइन सामग्री को {reflection}टैग खोजने के लिए स्कैन करेगा। अगर यह टैग पाता है, तो यह टैग को छवि और उसके प्रतिबिंब के साथ बदल देगा।

सावधान रहें कि कई प्लगइन्स आपकी वेबसाइट पर न डालें, क्योंकि उनमें से कुछ वास्तव में आपकी साइट को धीमा कर सकते हैं।


एक्सटेंशन के तीन प्रकार के बीच का अंतर अभी भी पूरी तरह से स्पष्ट नहीं है, तो मैं तुम्हें अपने Joomla स्थापना के व्यवस्थापक पृष्ठों के लिए जाने के लिए और घटकों मेनू, मॉड्यूल प्रबंधक और प्लगइन प्रबंधक की जाँच करने के सलाह। जूमला कई कोर घटकों, मॉड्यूल और प्लगइन के साथ आता है। यह जांचकर कि वे क्या कर रहे हैं, तीन प्रकार के बिल्डिंग ब्लॉक के बीच का अंतर स्पष्ट होना चाहिए। आप आधिकारिक जूमला एक्सटेंशन पेज भी देख सकते हैं। एक्सटेंशन श्रेणियों के माध्यम से ब्राउज़ करें और आप अपनी साइट के लिए एक्सटेंशन संभावनाओं के बारे में चकित होंगे।

+0

यह वास्तव में बहुत स्पष्ट है! मैं बस इसे समझ नहीं पा रहा हूं: 'इसका उपयोग करने के लिए आपको बस अपनी सामग्री के अंदर कुछ डालना होगा। ', 'पसंद' के बाद कुछ याद किया जा सकता है? –

0

जब तक आप मॉड्यूल और घटक के बीच अंतर को समझ नहीं लेते, तो आपको अपने जूमला इंस्टॉलेशन को प्रशासित करना बहुत मुश्किल लगेगा।

मॉड्यूल मॉड्यूल आमतौर पर आपकी साइट में जानकारी प्रस्तुत करने के लिए डिज़ाइन की गई कार्यक्षमता के छोटे टुकड़े होते हैं। वे विभिन्न पदों पर कई पृष्ठों पर कई बार प्रदर्शित हो सकते हैं। इसके विपरीत घटक एक पूर्ण उड़ा हुआ अनुप्रयोग हैं, आमतौर पर काफी जटिल होते हैं और यदि कोई पृष्ठ होता है तो मुख्य शरीर के लिए होते हैं। इसके अलावा प्रत्येक मॉड्यूल को विभिन्न पृष्ठों में देखा जा सकता है, और प्रत्येक मॉड्यूल की स्थिति आसानी से बदला जा सकता है। आपको मेनू आइटम का चयन करने की अनुमति है जहां मॉड्यूल प्रदर्शित होता है। इस कार्यक्षमता के उपयोग का एक अच्छा उदाहरण लक्षित विज्ञापन है। यदि आपकी साइट में विभिन्न अनुभाग हैं, तो आप प्रत्येक सेक्शन के लिए मॉड्यूल बना सकते हैं। प्रत्येक मॉड्यूल में अनुभाग के लिए लक्षित विज्ञापन होगा। अब सभी मॉड्यूल दिखाने के बजाए, हर समय, आप मॉड्यूल की दृश्यता को कस्टमाइज़ करते हैं जैसे कि प्रत्येक विज्ञापन केवल प्रासंगिक मेनू लिंक में प्रदर्शित होता है। मानक जूमला मॉड्यूल के विशिष्ट उदाहरण हैं: मुख्य/उपयोगकर्ता/शीर्ष और अन्य मेनू, नवीनतम समाचार, लोकप्रिय लेख, पोल, लॉगिन फॉर्म, सिंडिकेशन विवरण इत्यादि।

घटक दूसरी तरफ, एक कार्यक्षमता और क्षमताओं के साथ एक जूमला घटक आमतौर पर अधिक जटिल होता है। एक घटक केवल पृष्ठ के मुख्य क्षेत्र में प्रदर्शित किया जा सकता है, और केवल एक पृष्ठ (आमतौर पर) में प्रदर्शित किया जा सकता है। घटकों के लिए लिंक आमतौर पर मेनू आइटम बनाकर किया जाता है। घटक आमतौर पर उनके कॉन्फ़िगरेशन के लिए एक विशेष पृष्ठ या पृष्ठ होते हैं।

एक्सटेंशन जूमला एक्सटेंशन जूमला वेबसाइटों की कार्यक्षमता बढ़ाते हैं। पांच प्रकार के एक्सटेंशन को अलग किया जा सकता है: घटक, मॉड्यूल, प्लगइन्स, टेम्पलेट्स, और भाषाएं। इनमें से प्रत्येक एक्सटेंशन एक विशिष्ट कार्य को संभालता है।

कॉमडेव एक जूमला विकास सेवा प्रदाता है, जो एक्सटेंशन की विविधता प्रदान करता है जैसे: जोमऑफर्स, जोम डायरेक्टरी, जोमहोलीडे 3, जोमस्टेट, जोमवेन्ट्स।

स्रोत: http://comdevjoomla.blogspot.com/

संबंधित मुद्दे