Foswiki
फोस्विकी एक उद्यम विकी है, जिसका उपयोग आमतौर पर एक सहयोग मंच, ज्ञान आधार या दस्तावेज़ प्रबंधन प्रणाली चलाने के लिए किया जाता है। उपयोगकर्ता विषय मार्कअप भाषा (टी. एम. एल.) का उपयोग करके विकी अनुप्रयोग बना सकते हैं, और डेवलपर्स प्लगइन्स के साथ इसकी कार्यक्षमता का विस्तार कर सकते हैं। फोस्विकी परियोजना अक्टूबर 2008 में शुरू की गई थी जब विकी की भविष्य की दिशा के बारे में एक विवाद का निपटारा नहीं किया जा सका, जिसके परिणामस्वरूप लगभग सभी प्रमुख विकी योगदानकर्ताओं ने कांटे का फैसला किया। तब से कोडबेस काफी अलग हो गए हैं। हालांकि, फोस्विकी ने टीविकी के लिए लिखी गई सामग्री के साथ संगतता बनाए रखना जारी रखा है। फॉस्विकी का अर्थ "मुक्त और मुक्त स्रोत" विकी है जो मुक्त स्रोत सॉफ्टवेयर के प्रति अपनी प्रतिबद्धता पर जोर देता है। यह परियोजना फोस्विकी एसोसिएशन ई. वी. द्वारा संचालित है, जो एक स्वयंसेवी संचालित, गैर-लाभकारी संस्था है। फोस्विकी वेबसाइट को कुछ लोग दुनिया की सभी वेबसाइटों की एलेक्सा रैंकिंग के आधार पर पर्ल से संबंधित अधिक लोकप्रिय वेबसाइटों में से एक के रूप में देखते हैं। विशेषताएँ फोस्विकी में पर्ल और जावास्क्रिप्ट भाषाओं में प्रोग्राम और कार्यान्वित एक खुली वास्तुकला है और यह अपाचे, एनजीएनएक्स और लाइटटीपीडी जैसे मानक वेब सर्वरों पर चलती है। अपनी स्थापना के बाद से लगभग 70 योगदानकर्ताओं द्वारा 56,000 से अधिक प्रतिबद्धताएं प्रदान करने के साथ, फॉस्विकी टीम न केवल कोड विकसित करती है, बल्कि आई. आर. सी. सहित ऑनलाइन समर्थन भी प्रदान करती है। मुख्य विशेषताओं में एक टिनीएमसीई डब्ल्यूवाईएसआईडब्ल्यूवाईजी संपादक, अंतर्निर्मित खोज इंजन, डिफ़ॉल्ट पाठ डेटाबेस और स्किनेबल यूजर इंटरफेस के साथ-साथ आर. एस. एस./एटम फ़ीड, ई-मेल समर्थन और डेटाबेस इंटरफेस शामिल हैं जो स्केलेबल डेटाबेस समाधान जैसे मोंगोडीबी और माईएसक्यूएल का समर्थन करते हैं। अतिरिक्त सुरक्षा संबंधी विशेषताओं में एक लेखापरीक्षित संस्करण नियंत्रण प्रणाली, उपयोगकर्ता प्रमाणीकरण, एक अभिगम नियंत्रण प्रणाली, क्रॉस-साइट अनुरोध जालसाजी सुरक्षा और बेहतर स्पैम-रोकथाम एक्सटेंशन शामिल हैं। एक्सटेंशन उपयोगकर्ताओं ने 300 से अधिक एक्सटेंशन में योगदान दिया है। इनमें से अधिकांश विस्तार कॉर्पोरेट उपयोगकर्ताओं द्वारा या उनके लिए विकसित किए गए हैं, और डेवलपर्स और उपयोगकर्ताओं द्वारा बनाए रखे जाते हैं, जैसा कि व्यक्तिगत विस्तार इतिहास में प्रलेखित है। विस्तार को डेटाबेस में जोड़ने, चार्ट बनाने, टैग बनाने, तालिकाओं को क्रमबद्ध करने, स्प्रेडशीट लिखने, इमेज गैलरी और स्लाइडशो बनाने, चित्र बनाने, ब्लॉग लिखने, प्लॉट ग्राफ बनाने, एकल साइन-ऑन सहित कई अलग-अलग प्रमाणीकरण योजनाओं के लिए इंटरफेस बनाने, चरम प्रोग्रामिंग परियोजनाओं को ट्रैक करने और अन्य के लिए विकसित किया गया है। एप्लीकेशन प्लेटफॉर्म फोस्विकी एक संरचित विकी है जो वेब-आधारित अनुप्रयोगों के लिए एक एप्लीकेशन प्लेटफॉर्म के रूप में कार्य करता है। विशेष रूप से यह पृष्ठों पर संग्रहीत क्षेत्रों के डेटाबेस जैसे हेरफेर प्रदान करता है, और विकी पृष्ठों में एम्बेडिंग रिपोर्ट का समर्थन करने के लिए एक एसक्यूएल जैसी क्वेरी भाषा प्रदान करता है। विकी अनुप्रयोगों को अक्सर स्थितिजन्य अनुप्रयोग कहा जाता है क्योंकि वे उपयोगकर्ताओं द्वारा बहुत विशिष्ट आवश्यकताओं के लिए तदर्थ बनाए जाते हैं। उदाहरण के लिए, उपयोगकर्ताओं ने फोस्विकी अनुप्रयोगों का निर्माण किया है जिसमें कॉल सेंटर स्टेटस बोर्ड, टू-डू लिस्ट, इन्वेंट्री सिस्टम, कर्मचारी हैंडबुक, बग ट्रैकर, ब्लॉग एप्लिकेशन, चर्चा मंच, रोलअप के साथ स्थिति रिपोर्ट और बहुत कुछ शामिल हैं। यूजर इंटरफेस टेम्पलेट, थीम और सीएसएस के उपयोग के माध्यम से यूजर इंटरफेस को अनुकूलित किया जा सकता है। इसमें कई वर्ण समूह, यू. टी. एफ.-8 यू. आर. एल. आदि के समर्थन के साथ अंतर्राष्ट्रीयकरण के लिए समर्थन शामिल है। अंग्रेजी उपयोगकर्ता इंटरफेस का उपयोगकर्ताओं द्वारा बल्गेरियाई, चीनी, चेक, डेनिश, डच, फ्रेंच, जर्मन, ग्रीक, इतालवी, जापानी, कोरियाई, नॉर्वेजियन, पोलिश, पुर्तगाली, रूसी, स्पेनिश, स्वीडिश, तुर्की और क्लिंगन में अनुवाद किया गया है। तैनाती फॉस्विकी का उपयोग मुख्य रूप से कार्यस्थल पर एक कॉर्पोरेट विकी के रूप में टीम गतिविधियों का समन्वय करने, परियोजनाओं पर नज़र रखने, कार्यप्रवाह को लागू करने और एक इंट्रानेट विकी के रूप में होने की उम्मीद है, उदाहरण के लिए शिक्षाविदों में। फोस्विकी (अन्य घटकों के बीच) का उपयोग कई शोध कार्यक्रमों में किया गया था, जिसमें सिस्टम बायोलॉजी सहयोग के लिए डेटा एकीकरण मंच, फोस्विकी, सोलर/ल्यूसीन और कस्टम सहायक अनुप्रयोगों पर आधारित सहयोगी अनुसंधान परियोजनाओं का समर्थन करने वाला एक संवादात्मक डेटा एकीकरण मंच शामिल है। कार्यान्वयन फोस्विकी को पर्ल और जावास्क्रिप्ट (जेक्वेरी का उपयोग करके) में लागू किया गया है, हालांकि इसका उपयोग ब्राउज़र में जावास्क्रिप्ट को सक्षम किए बिना किया जा सकता है। डिफ़ॉल्ट रूप से, विकी पृष्ठ सर्वर पर सादे पाठ फ़ाइलों में संग्रहीत किए जाते हैं। मेटा-डेटा सहित सब कुछ, जैसे अभिगम नियंत्रण सेटिंग, आर. सी. एस. का उपयोग करके संस्करण नियंत्रित किए जाते हैं। आर. सी. एस. वैकल्पिक है क्योंकि एक पूर्ण-पर्ल संस्करण नियंत्रण प्रणाली प्रदान की गई है। अन्य सर्वर-साइड डेटाबेस, जैसे कि मोंगोडीबी, एक्सटेंशन के उपयोग के माध्यम से समर्थित हैं। अनौपचारिक उपयोगकर्ता रिपोर्टों से पता चलता है कि फॉस्विकी उचित रूप से अच्छी तरह से मापता है, भले ही यह सादे पाठ फ़ाइलों का उपयोग करता है और पृष्ठ डेटा को संग्रहीत करने के लिए कोई संबंधपरक डेटाबेस नहीं है, विशेष रूप से जहां प्रदर्शन में सुधार के लिए लोड संतुलन और कैशिंग का उपयोग किया जाता है। सपोर्ट फोस्विकी एक पूरी तरह से समुदाय-संचालित परियोजना है, और इसके पीछे कोई नियंत्रित वाणिज्यिक हित नहीं है। आई. आर. सी. और मुख्य वेबसाइट के तंत्र के माध्यम से समुदाय द्वारा उपयोगकर्ता सहायता प्रदान की जाती है। इतिहास फोस्विकी ने जीवन की शुरुआत टीविकी परियोजना के एक कांटे के रूप में की। कांटे के बाद से इस पर एक अपेक्षाकृत बड़ी विकास टीम द्वारा लगातार काम किया गया है। कांटे के बाद से उल्लेखनीय विकास में जेक्वेरी जावास्क्रिप्ट यूजर इंटरफेस फ्रेमवर्क को अपनाना, मोंगोडीबी नोएसक्यूएल डेटाबेस के साथ इंटरफेस करना, सोलर खोज प्रणाली के साथ इंटरफेस करना, पेज कैशिंग और एक संशोधित संपादन इंटरफेस शामिल हैं। विकि सॉफ्टवेयर संदर्भों की तुलना भी देखें पर्ल फ्री सॉफ्टवेयर में प्रोग्राम किए गए फ्री सॉफ्टवेयर जावास्क्रिप्ट फ्री विकि सॉफ्टवेयर एंटरप्राइज विकि में प्रोग्राम किए गए फ्री कंटेंट मैनेजमेंट सिस्टम ग्रुपवेयर क्रॉस-प्लेटफ़ॉर्म सॉफ्टवेयर