Kajona
काजोना एक पी. एच. पी. आधारित सामग्री प्रबंधन ढांचा है, जिसे जी. एन. यू. लेसर जनरल पब्लिक लाइसेंस का उपयोग करके एक मुक्त स्रोत परियोजना के रूप में जारी और विकसित किया गया है। सिस्टम के लिए एक रिलेशनल डेटाबेस सिस्टम की आवश्यकता होती है जैसे कि माईएसक्यूएल, पोस्टग्रेएसक्यूएल या एसक्यूलाइट। काजोना के डेटाबेस-परत द्वारा प्रदान किए गए डेटाबेस के अमूर्तता के कारण, लगभग सभी संबंधपरक डेटाबेस प्रणालियों को जोड़ा जा सकता है। काजोना अपनी सामग्री को संग्रहीत करने के लिए यू. टी. एफ.-8 का उपयोग करता है, जिसके परिणामस्वरूप अंतर्राष्ट्रीय वेबसाइटों के लिए उपयुक्त प्रणाली बनती है। चूँकि सिस्टम को एक ढांचे के रूप में लिखा गया है, बाहरी डेवलपर्स काजोना द्वारा प्रदान की जाने वाली कई हुक/प्लगइन अवधारणाओं में से एक का उपयोग करके नई कार्यक्षमताओं के साथ सिस्टम को समृद्ध करने में सक्षम हैं। विजेट, खोज प्लगइन, तत्व या मॉड्यूल जैसे लगभग हर पहलू के लिए हॉटस्पॉट हैं। काजोना एक व्यापक पृष्ठ-प्रबंधन (इन-साइट-संपादन के लिए एक डब्ल्यूवाईएसआईडब्ल्यूवाईजी संपादक सहित), नेविगेशन प्रबंधन, एक खोज-मॉड्यूल और छवि-तत्वों सहित आकार बदलने या छवियों को क्रॉप करने जैसे ऑन-द-फ्लाई छवि हेरफेर के समर्थन सहित, डिफ़ॉल्ट रूप से मॉड्यूल और पृष्ठ-तत्वों के एक सेट के साथ जहाज करता है। विस्तारशीलता के कारण, अतिरिक्त मॉड्यूल और तत्वों को मौजूदा प्रतिष्ठानों से जोड़ा या हटाया जा सकता है। मॉड्यूल की पूरी सूची परियोजना की वेबसाइट से प्राप्त की जा सकती है। अंग्रेजी और जर्मन के अलावा, बैकएंड रूसी, पुर्तगाली, स्वीडिश और बल्गेरियाई में भी उपलब्ध है। (जर्मन) सामग्री प्रबंधक पोर्टल contentmanager.de पर कार्यों और प्रणाली की समीक्षा भी प्रकाशित की गई थी। उपयोगिता प्रणाली को स्वयं दो मुख्य क्षेत्रों में विभाजित किया गया हैः प्रशासन बैकएंड और पोर्टल। जबकि बैकएंड का उपयोग वेबसाइट को बनाए रखने के लिए किया जाता है, पोर्टल का उपयोग वेबसाइट के आगंतुकों को सामग्री दिखाने के लिए किया जाता है। अन्य सी. एम. एस. की तुलना में, काजोना एक पृष्ठ-केंद्रित दृष्टिकोण पर आधारित है। इसका मतलब है कि लेखों को एक पृष्ठ से जोड़ने वाले जटिल लेख प्रबंधन का उपयोग करने के बजाय सामग्री को सीधे एक पृष्ठ पर रखा जाता है। सामग्री का संपादन या तो बैकएंड के माध्यम से या पोर्टल-संपादक के माध्यम से संभव है। पोर्टल-संपादक वेबसाइट (पोर्टल) ब्राउज़ करते समय संपादन-अनुमति वाले उपयोगकर्ताओं को पोर्टल-संपादक दिखाया जाता है। संपादक को दो अलग-अलग तरीकों से एकीकृत किया गया हैः इन-पेज-एडिटिंगः एक संपादन योग्य तत्व को घुमाते समय एक लिंक के माध्यम से सुलभः पोर्टल-संपादक को पोर्टल-पेज के शीर्ष पर एक आवरण के रूप में दिखाया गया है। संपादक पोर्टल में दिखाए जाने के दौरान भी बैकएंड की कार्यक्षमता का उपयोग करके तत्व को बदलने, संपादित करने और हटाने की अनुमति देता है। इन-साइट-एडिटिंगः सीधे पेज पर सुलभ। उपयोगकर्ता तत्व में क्लिक करने में सक्षम है (जैसे। एक पैराग्राफ) और अंतिम लेआउट में सामग्री को बदलना शुरू करें। संपादन प्रक्रिया शुरू होते ही मार्कअप-टूलबार दिखाई देते हैं। परिवर्तन उड़ान पर सहेजे जाते हैं, इसलिए उपयोगकर्ता सामग्री को पूरी तरह से बदलने पर ध्यान केंद्रित कर सकता है। वास्तुकला काजोना को कई परतों में अलग किया गया है, जो चिंताओं को अलग करता है। डाटाबेस-परत का उपयोग लगभग हर संबंधपरक डाटाबेस-प्रणाली के साथ किया जा सकता है। डिफ़ॉल्ट रूप से, सिस्टम माईएसक्यूएल, मारियाडीबी, माईएसक्यूएल, माईएसक्यूएलआई, पोस्टग्रेएसक्यूएल, ओरेकल और एसक्यूलाइट (01/13 पर) के लिए ड्राइवरों के साथ जहाज करता है। बिजनेस-लॉजिक परत में कई व्यावसायिक वस्तुएँ होती हैं, जिनमें से प्रत्येक प्रणाली के भीतर एक इकाई का प्रतिनिधित्व करती है, जैसे। एक पृष्ठ या एक छवि। परत सीआरयूडी संचालन सहित उन वस्तुओं को संभालने के लिए तर्क प्रदान करती है। प्रणाली प्रत्येक वस्तु के जीवनचक्र को संभालती है, जिसमें नई वस्तु को अद्यतन या सम्मिलित करने और डेटाबेस-परत के साथ वस्तुओं को सिंक्रनाइज़ करने का तर्क शामिल है। चूँकि प्रस्तुति-परत केवल व्यावसायिक वस्तुओं का उपयोग करती है, इसलिए प्रस्तुति के साथ काम करते समय डेटाबेस-ज्ञान की बिल्कुल आवश्यकता नहीं होती है। इसके अलावा, प्रस्तुति-परत में नियंत्रक होता है, जो ढांचे के भीतर आगे की सभी कार्रवाइयों को सक्रिय करता है। काजोना लेआउट को प्रस्तुत करने के लिए एक टेम्पलेट इंजन का उपयोग करता है। इंजन सामग्री से लेआउट को अलग करने का एक तरीका प्रदान करता है और पृष्ठ और टेम्पलेट-तत्वों के बीच अंतर करता है। यह लेआउट बनाने के लिए एक लचीले तरीके से परिणाम देता है और टेम्पलेटों का पुनः उपयोग करने का एक तरीका प्रदान करता है। टेम्पलेट प्लेसहोल्डर्स से समृद्ध होते हैं, बाद में व्यावसायिक वस्तुओं द्वारा प्रदान की गई सामग्री से भरे जाते हैं। चूंकि सभी उत्पन्न सामग्री को कैश किया जाता है, इसलिए सिस्टम प्रारंभिक पीढ़ी के बाद कैश से पृष्ठों को वितरित करता है। टेम्पलेट का उपयोग फ्रंटएंड और (प्रशासनिक) बैकएंड के लिए किया जा सकता है। अनुमतियाँ एक पदानुक्रमित संरचना का उपयोग करके दी जाती हैं, जो मूल-नोड से सेटिंग्स को विरासत में प्राप्त करने की संभावना प्रदान करती हैं। संस्करण 4 के बाद से, सभी मॉड्यूल और टेम्पलेट पैकेज के रूप में वितरित किए जाते हैं। विभिन्न मॉड्यूल की कोड-फ़ाइलों को अब सामान्य फ़ोल्डरों में विलय नहीं किया जाता है, इसके बजाय एक नया फ़ाइल सिस्टम-लेआउट प्रत्येक पैकेज को अलग करता है और मूल फ़ाइलों को संशोधित किए बिना पैकेजों के साथ भेजी गई फ़ाइलों को अधिलेखित या पुनर्परिभाषित करने के लिए एक आभासी फ़ाइल सिस्टम प्रदान करता है। इसलिए, पूर्व संशोधन को तोड़ने के खतरे के बिना अद्यतनों को नामांकित किया जा सकता है। संस्करण 4.3 से शुरू करते हुए, फ्रेमवर्क-पहलू अब अधिक मौजूद है। कई मॉड्यूल अब पूरी तरह से अलग हो गए हैं। इसके परिणामस्वरूप स्वतंत्र बैकएंड और पोर्टल-पार्ट्स होते हैं, जो बैकएंड को तेजी से वेब अनुप्रयोग विकास के लिए उपयोग करने योग्य बनाते हैं। 2004 में काजोना को अपने प्रारंभिक संस्करण में बनाया गया था जो अक्सर कुछ वेब डेवलपर्स द्वारा उपयोग की जाने वाली स्क्रिप्ट की एक साझा सूची को दर्शाता है। उन लिपियों को आसानी से बातचीत प्रदान करने के लिए इंटरफेस पेश करके जोड़ा गया था। पहली स्क्रिप्ट लाइब्रेरी के परिणामस्वरूप एक ढांचे का विचार पैदा हुआ और संस्करण 1 के रूप में जारी किया गया। संस्करण 2 को 2005 में जारी किया गया था, इसके बाद संस्करण 2.1 को 2006 में जारी किया गया था। चूंकि परियोजना अभी भी स्वतंत्र लिपियों की एक असंरचित सूची थी, इसलिए जनवरी 2007 में जारी किए गए संस्करण 3 के लिए एक पूर्ण पुनर्लेखन किया गया था। कोडबेस को पूरी तरह से वस्तु-उन्मुख होने के लिए पुनर्गठित किया गया था, जो चिंताओं का एक सख्त अलगाव और तर्क और लेआउट का एक पूर्ण विभाजन प्रदान करता है। अब तक (जनवरी 2011), काजोना एक व्यापक, लचीले और मजबूत ढांचे के रूप में विकसित हुआ है जो क्षमताओं की एक विस्तृत श्रृंखला के लिए बड़ी संख्या में पूर्वनिर्धारित मॉड्यूल और तत्व प्रदान करता है। इस ढांचे का उपयोग सार्वजनिक संस्थानों जैसे कासेल विश्वविद्यालय, ई. टी. एच. ज्यूरिख द्वारा किया जाता है। रिलीज 3.3 को हेज़ ओपन और अन्य वेबसाइटों पर भी दिखाया गया था। काजोना पर विकास 7 अक्टूबर 2019 को बंद हो गया। व्युत्पन्न काजोना के कुछ कांटे हैं जैसे कि साइकॉन को गैर-सार्वजनिक रूप से विकसित किया जा रहा है। इसके अलावा, लिनक्स वितरण काजोनिक्स नवीनतम काजोना रिलीज़ वाली एक लाइव-सीडी प्रदान करता है। बाहरी लिंक आधिकारिक परियोजना वेबसाइट काजोनाबेस उपयोगकर्ता समुदाय वेबसाइट सामुदायिक बोर्ड सार्वजनिक बगट्रैकर काजोना 3.3.1 प्रोलिनक्स संदर्भों पर लेख जारी मुक्त सामग्री प्रबंधन प्रणाली वेब फ्रेमवर्क पी. एच. पी. फ्रेमवर्क में प्रोग्राम किए गए मुक्त सॉफ्टवेयर