ProcessWire
प्रोसेसवायर एक मुक्त और मुक्त स्रोत सामग्री प्रबंधन प्रणाली (सी. एम. एस.), सामग्री प्रबंधन ढांचा (सी. एम. एफ.) और पी. एच. पी. प्रोग्रामिंग भाषा में लिखा गया वेब अनुप्रयोग ढांचा (डब्ल्यू. ए. एफ.) है। यह मोज़िला सार्वजनिक लाइसेंस 2 के तहत वितरित किया जाता है। प्रोसेसवायर जावास्क्रिप्ट फ्रेमवर्क जेक्वेरी के समान उपयोग और नामकरण परंपराओं के साथ एक एपीआई के आसपास बनाया गया है। एपीआई के पीछे घोषित लक्ष्य एक वेबसाइट में पृष्ठों तक पहुंच और नियंत्रण का स्तर प्रदान करना है जो जेक्वेरी डीओएम को प्रदान करता है। सामग्री को या तो एपीआई या वेब-आधारित एडमिन कंट्रोल पैनल के माध्यम से प्रबंधित किया जाता है। प्रोसेसवायर का उपयोग काफी हद तक वेब साइटों, वेब अनुप्रयोगों, सेवाओं, सामग्री फीड और संबंधित अनुप्रयोगों के विकास के लिए किया जाता है। विशेषताएँ व्यापक प्रलेखन के साथ जेक्वेरी-शैली का एपीआई ग्राफिकल वेब-आधारित इंस्टॉलर सभी फ़ील्ड कस्टम फ़ील्ड हैं, जिन्हें एपीआई में खोज संचालन के लिए अनुक्रमित किया गया है, जिन्हें अन्य पीएचपी अनुप्रयोगों या कमांड-लाइन स्क्रिप्ट से बूटस्ट्रैप किया जा सकता है इंटरैक्टिव और एपीआई-आधारित छवि हेरफेर कार्य ड्रैग-एंड-ड्रॉप ट्री-आधारित पृष्ठ सूची ड्रैग-एंड-ड्रॉप फ़ाइल और छवि अपलोड और संपादन कार्य बड़े पैमाने (100k + पृष्ठ) इंस्टॉलेशन के लिए समर्थन एपीआई कॉल के लिए स्ट्रिंग-आधारित चयनकर्ताओं का उपयोग भूमिका-आधारित अभिगम नियंत्रण प्रणाली सुरक्षा मार्कअप अज्ञेयवादी आउटपुट पर मुख्य विकास पर जोर, सभी आउटपुट को डेवलपर पर छोड़ देते हुए टेम्पलेट फ़ाइलें पीएचपी-आधारित होती हैं, जिसमें पूरे पृष्ठों या व्यक्तिगत भागों के डिफ़ॉल्ट आउटपुट कैशिंग द्वारा उपयोग किए जाने वाले कोई टेम्पलेट इंजन नहीं होते हैं। इन दर्शकों के भीतर, प्रोसेसवायर का उपयोग विकास उपकरण और सी. एम. एस. दोनों के रूप में किया जाता है। विकास के बाद दर्शक उन व्यक्तियों में बदल जाते हैं जो वेब साइटों और अनुप्रयोगों के लिए सामग्री का प्रबंधन करते हैं, जो आमतौर पर वेब डिजाइनर/डेवलपर नहीं होते हैं। यह दर्शक सामग्री को प्रबंधित करने के लिए मुख्य रूप से सी. एम. एस. के रूप में प्रोसेसवायर का उपयोग करते हैं। हिस्ट्री प्रोसेसवायर 2003 से सक्रिय विकास में है। 2003 से 2007 तक इसे डिक्टेटर सीएमएस के नाम से विकसित किया गया था। 2007 से 2010 तक इसे प्रोसेसवायर 1x के रूप में विकसित किया गया था। प्रोसेसवायर 2010 में एक मुक्त स्रोत सामुदायिक परियोजना बन गई और इसे वर्तमान में प्रोसेसवायर 2. x और 3. x के रूप में विकसित किया गया है। प्रोसेसवायर के 8 महत्वपूर्ण संस्करण जारी किए गए हैं, और पहले ओपन सोर्स रिलीज के बाद से 100 से अधिक छोटे संस्करण जारी किए गए हैं। सितंबर 2016 में जारी किया गया संस्करण 3 दूसरा प्रमुख संस्करण है। अनुवाद और सामुदायिक प्रोसेसवायर में सक्रिय, वैश्विक अंतिम-उपयोगकर्ता और विकासकर्ता समुदाय हैं। इन समुदायों ने अंग्रेजी से प्रोसेसवायर का अपनी मूल भाषाओं में अनुवाद किया है, जिनमें शामिल हैंः चीनी, क्रोएशियाई, चेक, डच, फ्रेंच, जर्मन, ग्रीक, हिब्रू, हंगेरियन, इतालवी, जापानी, पुर्तगाली, रूसी, स्लोवाक, स्पेनिश, स्वीडिश, तुर्की, यूक्रेनी और वियतनामी। प्रोसेसवायर समुदायों का केंद्रीय केंद्र डेवलपर समर्थन मंचों में पाया जाता है। पुरस्कार और प्रकाशन नवंबर 2016 में प्रोसेसवायर को सीएमएस क्रिटिक के सर्वश्रेष्ठ लघु व्यवसाय सीएमएस के रूप में सम्मानित किया गया था। जुलाई 2016 में स्मैशिंग पत्रिका ने ए बिगिनर्स गाइड टू प्रोसेसवायर प्रकाशित किया। जनवरी 2016 से एनवाटो टट्स + ने प्रोसेसवायर पर कई लेख और ट्यूटोरियल प्रकाशित किए हैं। जनवरी 2015 में प्रोसेसवायर को सी. एम. एस. क्रिटिक के सर्वश्रेष्ठ मुफ्त पी. एच. पी. सी. एम. एस. के रूप में सम्मानित किया गया था। दिसंबर 2014 में पी. एच. पी. आर्किटेक्ट ने प्रोसेसवायरः फ्लेक्सिबिलिटी, पावर, और प्योर फन की एक उदार खुराक प्रकाशित की। दिसंबर 2012 में प्रोसेसवायर को सीएमएस क्रिटिक के सर्वश्रेष्ठ मुफ्त सीएमएस के रूप में सम्मानित किया गया था। आर्किटेक्चर प्रोसेसवायर एक पृष्ठ सामग्री वृक्ष (एक बाल्टी प्रणाली के विपरीत) के आसपास बनाया गया है। प्रत्येक पृष्ठ का यू. आर. एल. या पथ हमेशा पदानुक्रम में अपने स्थान को दर्शाता है। एपीआई में पृष्ठ को संदर्भित करने के लिए इसी मार्ग का उपयोग किया जाता है। नतीजतन, आंतरिक वृक्ष पदानुक्रम के लिए मार्ग का यह संबंध प्रोसेसवायर की वास्तुकला को परिभाषित करता है। एक सामग्री वृक्ष द्वारा निहित माता-पिता-बच्चे के संबंध से परे, प्रोसेसवायर वृक्ष में पृष्ठों के बीच संबंधपरक एक-से-एक और एक-से-कई संदर्भों का समर्थन करता है। प्रोसेसवायर में टेम्पलेट वास्तुकला टेम्पलेट एक सामग्री प्रकार है जिसमें सामग्री प्रकार की परिभाषा का प्रतिनिधित्व करने वाले एक या अधिक कस्टम फ़ील्ड होते हैं। प्रोसेसवायर में प्रत्येक पृष्ठ को एक टेम्पलेट को सौंपा जाता है जो तब पृष्ठ के प्रकार का प्रतिनिधित्व करता है। एक टेम्पलेट को आम तौर पर कई पृष्ठों के बीच साझा किया जाता है। टेम्पलेट अभिगम नियंत्रण, कैशिंग और टेम्पलेट का उपयोग करके पृष्ठों के बीच साझा की गई अन्य सेटिंग्स को भी परिभाषित करते हैं। टेम्पलेट में वैकल्पिक रूप से एक संबद्ध PHP फ़ाइल होती है, जिसे टेम्पलेट-फ़ाइल के रूप में संदर्भित किया जाता है। इस फ़ाइल को तब निष्पादित किया जाता है जब भी टेम्पलेट का उपयोग करने वाले पृष्ठ के लिए यू. आर. एल. तक पहुँचा जाता है। नतीजतन, टेम्पलेट-फाइलों का उपयोग आम तौर पर आउटपुट उद्देश्यों के लिए किया जाता है। टेम्पलेट-फ़ाइल को कई एपीआई चर के साथ प्रदान किया जाता है, जिनमें से सबसे उल्लेखनीय $पेज एपीआई चर है, जिसमें देखे जा रहे वर्तमान पृष्ठ के सभी क्षेत्र और सामग्री शामिल हैं। टेम्पलेट-फाइलें अनुप्रयोग के आधार पर कई संदर्भों की सेवा करती हैं। प्रोसेसवायर के डिफ़ॉल्ट वेब साइट प्रोफाइल मुख्य रूप से प्रत्यक्ष और गतिशील रूप से उत्पन्न एच. टी. एम. एल. मार्कअप के आउटपुट के लिए टेम्पलेट-फ़ाइलों का उपयोग करते हैं। टेम्पलेट-फाइलों का उपयोग एक मॉडल और एक अलग दृश्य के बीच मध्यवर्ती नियंत्रकों के रूप में भी किया जा सकता है। चूँकि टेम्पलेट-फाइलें नियमित पी. एच. पी. फाइलें हैं, वे एक अलग पार्सिंग परत के बिना अन्य वेब सेवाओं या पी. एच. पी. अनुप्रयोगों पर कॉल करने में सक्षम हैं। फ़ील्ड आर्किटेक्चर प्रोसेसवायर में सभी फ़ील्ड उपयोगकर्ता द्वारा परिभाषित कस्टम फ़ील्ड हैं। एक दिए गए क्षेत्र को कई टेम्पलेटों को सौंपा जा सकता है, जो बदले में उस टेम्पलेट का उपयोग करके प्रत्येक पृष्ठ के लिए सामग्री के अलग-अलग हिस्सों को रखते हैं। प्रत्येक फ़ील्ड का एक प्रकार होता है, जिसे "फ़ील्ड टाइप" (1 शब्द) के रूप में संदर्भित किया जाता है, जो एक प्रकार का प्लगइन मॉड्यूल है। प्रोसेसवायर में कई फील्ड टाइप मॉड्यूल शामिल हैं जिनमें वे शामिल हैं जो पाठ, संख्या, फाइलें, चित्र, पृष्ठ संदर्भ, यूआरएल, ईमेल पते, तिथियां और टिप्पणियों का समर्थन करते हैं। अतिरिक्त फील्ड टाइप मॉड्यूल तृतीय पक्ष मॉड्यूल के रूप में स्थापित किए जाते हैं। वितरण और आवश्यकताएँ प्रोसेसवायर का स्रोत कोड गिटहब पर होस्ट किया गया है और इसे सॉफ्टैकुलस, बिटनामी और संगीतकार/पैकेजिस्ट पर भी वितरित किया जाता है। प्रोसेसवायर एएमपी (अपाचे, मायएसक्यूएल, पीएचपी) प्लेटफॉर्म में चलता है जिसका उपयोग कई होस्टिंग प्रदाताओं और वेब विकास वातावरण द्वारा किया जाता है। प्रोसेसवायर के लिए पी. एच. पी. संस्करण 5.3.8 या नए और माई. एस. क्यू. एल. 5.0.15 या नए की आवश्यकता होती है। संदर्भ बाहरी लिंक सामग्री प्रबंधन प्रणाली पी. एच. पी. फ्रेमवर्क वेब फ्रेमवर्क मुक्त सॉफ्टवेयर मुक्त सामग्री प्रबंधन प्रणाली पी. एच. पी. क्रॉस-प्लेटफ़ॉर्म सॉफ्टवेयर 2016 परिचय में प्रोग्राम किए गए मुक्त सॉफ्टवेयर