Kajona
کاجونا ایک پی ایچ پی پر مبنی مواد کے انتظام کا فریم ورک ہے، جسے جی این یو لیسر جنرل پبلک لائسنس کا استعمال کرتے ہوئے ایک اوپن سورس پروجیکٹ کے طور پر جاری اور تیار کیا گیا ہے۔ سسٹم کے لیے مائی ایس کیو ایل، پوسٹگری ایس کیو ایل یا ایس کیو لائٹ جیسے ریلیشنل ڈیٹا بیس سسٹم کی ضرورت ہوتی ہے۔ کاجونا کے ڈیٹا بیس پرت کے ذریعہ فراہم کردہ ڈیٹا بیس کے خلاصہ کی وجہ سے، تقریبا تمام رشتہ دار ڈیٹا بیس سسٹم منسلک کیے جا سکتے ہیں۔ کاجونا اپنے مواد کو ذخیرہ کرنے کے لیے یو ٹی ایف-8 کا استعمال کرتا ہے، جس کے نتیجے میں بین الاقوامی ویب سائٹس کے لیے موزوں نظام تیار ہوتا ہے۔ چونکہ نظام ایک فریم ورک کے طور پر لکھا گیا ہے، بیرونی ڈویلپرز کاجونا فراہم کردہ بہت سے ہک/پلگ ان تصورات میں سے ایک کا استعمال کرتے ہوئے نئی فعالیتوں کے ساتھ نظام کو بہتر بنانے کے قابل ہیں۔ تقریبا ہر پہلو جیسے کہ ویجٹ، سرچ پلگ ان، عناصر یا ماڈیولز کے لیے ہاٹ اسپاٹ موجود ہیں۔ کاجونا ڈیفالٹ طور پر ماڈیولز اور پیج عناصر کے ایک سیٹ کے ساتھ جہازوں کی خصوصیات رکھتا ہے، جس میں ایک جامع پیج مینجمنٹ (بشمول سائٹ میں ترمیم کے لیے ڈبلیو وائی ایس آئی ڈبلیو وائی جی ایڈیٹر)، نیویگیشن مینجمنٹ، ایک سرچ ماڈیول اور امیج عناصر شامل ہیں جن میں آن-دی-فلائی امیج ہیرا پھیری جیسے کہ سائز تبدیل کرنا یا تصاویر کو کاٹنا شامل ہیں۔ توسیع پذیری کی وجہ سے، اضافی ماڈیولز اور عناصر کو موجودہ تنصیبات سے شامل یا ہٹا دیا جا سکتا ہے۔ ماڈیولز کی مکمل فہرست پروجیکٹ کی ویب سائٹ سے حاصل کی جا سکتی ہے۔ انگریزی اور جرمن کے علاوہ بیک اینڈ روسی، پرتگالی، سویڈش اور بلغاریائی زبانوں میں بھی دستیاب ہے۔ افعال اور نظام کا جائزہ (جرمن) مواد مینیجر پورٹل contentmanager.de پر بھی شائع کیا گیا تھا۔ استعمال کی اہلیت نظام کو خود دو اہم شعبوں میں تقسیم کیا گیا ہے: انتظامیہ بیک اینڈ اور پورٹل۔ جبکہ بیک اینڈ ویب سائٹ کو برقرار رکھنے کے لیے استعمال ہوتا ہے، پورٹل ویب سائٹ کے زائرین کو مواد دکھانے کے لیے استعمال ہوتا ہے۔ دیگر سی ایم ایس کے مقابلے میں، کاجونا صفحہ پر مبنی نقطہ نظر پر مبنی ہے۔ اس کا مطلب یہ ہے کہ مضامین کو ایک ہی صفحہ سے جوڑنے والے پیچیدہ آرٹیکل مینجمنٹ کا استعمال کرنے کے بجائے مواد کو براہ راست کسی صفحہ پر رکھا جاتا ہے۔ مواد میں ترمیم کرنا یا تو بیک اینڈ کے ذریعے یا پورٹل ایڈیٹر کے ذریعے ممکن ہے۔ پورٹل ایڈیٹر ویب سائٹ (پورٹل) کو براؤز کرتے وقت پورٹل ایڈیٹر کو ترمیم کی اجازت والے صارفین کو دکھایا جاتا ہے۔ ایڈیٹر کو دو الگ الگ طریقوں سے مربوط کیا جاتا ہے: ان پیج ایڈیٹنگ: کسی قابل ترمیم عنصر کو ہوور کرتے وقت لنک کے ذریعے قابل رسائی: پورٹل ایڈیٹر کو پورٹل پیج کے اوپر اوورلے کے طور پر دکھایا جاتا ہے۔ ایڈیٹر بیک اینڈ کی فعالیت کا استعمال کرتے ہوئے عنصر کو تبدیل کرنے، ترمیم کرنے اور حذف کرنے کی اجازت دیتا ہے جبکہ اب بھی پورٹل میں دکھایا جا رہا ہے۔ سائٹ میں ترمیم: صفحہ پر براہ راست قابل رسائی۔ صارف عنصر پر کلک کر سکتا ہے (مثال کے طور پر۔ ایک پیراگراف) اور حتمی ترتیب میں مواد کو تبدیل کرنا شروع کریں۔ ترمیم کا عمل شروع ہوتے ہی مارک اپ ٹول بار ظاہر ہو جاتے ہیں۔ تبدیلیاں فلائی پر محفوظ کی جاتی ہیں، لہذا صارف مواد کو مکمل طور پر تبدیل کرنے پر توجہ دے سکتا ہے۔ فن تعمیر کاجونا کو کئی تہوں میں الگ کیا گیا ہے، جو خدشات کی علیحدگی فراہم کرتا ہے۔ ڈیٹا بیس پرت کو تقریبا ہر رشتہ دار ڈیٹا بیس سسٹم کے ساتھ استعمال کیا جا سکتا ہے۔ ڈیفالٹ طور پر، سسٹم مائی ایس کیو ایل، ماریہ ڈی بی، مائی ایس کیو ایل، مائی ایس کیو ایل، پوسٹگری ایس کیو ایل، اوریکل اور ایس کیو لائٹ (جیسا کہ 01/13 پر ہے) کے ڈرائیوروں کے ساتھ آتا ہے۔ کاروباری منطق پرت متعدد کاروباری اشیاء پر مشتمل ہوتی ہے، جن میں سے ہر ایک نظام کے اندر ایک واحد وجود کی نمائندگی کرتا ہے، مثال کے طور پر۔ صفحہ یا تصویر۔ یہ پرت سی آر یو ڈی آپریشنز سمیت ان اشیاء کو سنبھالنے کے لیے منطق فراہم کرتی ہے۔ یہ نظام ہر شے کے لائف سائیکل کو سنبھالتا ہے، جس میں نئی شے کو اپ ڈیٹ کرنے یا داخل کرنے کی منطق اور ڈیٹا بیس پرت کے ساتھ اشیاء کو ہم آہنگ کرنا شامل ہے۔ چونکہ پریزنٹیشن پرت صرف کاروباری اشیاء کا استعمال کرتی ہے، اس لیے پریزنٹیشن کے ساتھ کام کرتے وقت ڈیٹا بیس کے علم کی بالکل ضرورت نہیں ہے۔ اس کے علاوہ، پریزنٹیشن پرت میں کنٹرولر ہوتا ہے، جو فریم ورک کے اندر مزید تمام کارروائیوں کو متحرک کرتا ہے۔ کاجونا ترتیب پیش کرنے کے لیے ٹیمپلیٹ انجن کا استعمال کرتا ہے۔ انجن ترتیب کو مواد سے الگ کرنے کا ایک طریقہ فراہم کرتا ہے اور صفحہ اور ٹیمپلیٹ عناصر کے درمیان فرق کرتا ہے۔ اس کے نتیجے میں ترتیب بنانے کا ایک لچکدار طریقہ ہوتا ہے اور ٹیمپلیٹس کو دوبارہ استعمال کرنے کا ایک طریقہ فراہم کرتا ہے۔ ٹیمپلیٹس پلیس ہولڈرز سے بھرپور ہوتے ہیں، بعد میں کاروباری اشیاء کے ذریعہ فراہم کردہ مواد سے بھرے جاتے ہیں۔ چونکہ تمام تیار کردہ مواد کیشے کیا جاتا ہے، اس لیے سسٹم ابتدائی نسل کے بعد صفحات کو کیشے سے باہر نکال دیتا ہے۔ ٹیمپلیٹس کو فرنٹ اینڈ اور (انتظامی) بیک اینڈ کے لیے استعمال کیا جا سکتا ہے۔ اجازت ایک درجہ بندی کے ڈھانچے کا استعمال کرتے ہوئے دی جاتی ہے، جو پیرنٹ نوڈ سے ترتیبات کو وراثت میں حاصل کرنے کا امکان فراہم کرتی ہے۔ ورژن 4 کے بعد سے، تمام ماڈیولز اور ٹیمپلیٹس کو پیکجوں کے طور پر تقسیم کیا جاتا ہے۔ مختلف ماڈیولز کی کوڈ فائلیں اب عام فولڈروں میں ضم نہیں ہوتی ہیں، اس کے بجائے ایک نیا فائل سسٹم لے آؤٹ ہر پیکیج کو الگ کرتا ہے اور اصل فائلوں میں ترمیم کیے بغیر پیکجوں کے ساتھ بھیجی گئی فائلوں کو اوور رائٹ یا نئی شکل دینے کے لیے ایک ورچوئل فائل سسٹم فراہم کرتا ہے۔ لہذا، اپ ڈیٹس کو سابقہ ترمیم کو توڑنے کے خطرے کے بغیر درج کیا جا سکتا ہے۔ ورژن 4.1 سے شروع کرتے ہوئے، فریم ورک پہلو اب زیادہ موجود ہے۔ بہت سے ماڈیول اب مکمل طور پر منقطع ہو چکے ہیں۔ اس کے نتیجے میں آزاد بیک اینڈ اور پورٹل پارٹس ہوتے ہیں، جو بیک اینڈ کو تیز رفتار ویب ایپلی کیشن ڈویلپمنٹ کے لیے قابل استعمال بناتے ہیں۔ 2004 میں کاجونا کو اس کے ابتدائی ورژن میں بنایا گیا تھا جو اکثر چند ویب ڈویلپرز کے ذریعہ استعمال ہونے والے اسکرپٹ کی مشترکہ فہرست کی عکاسی کرتا ہے۔ ان رسم الخط کو انٹرفیس متعارف کروا کر جوڑ دیا گیا تاکہ بات چیت کو آسان بنایا جا سکے۔ پہلی اسکرپٹ لائبریری کے نتیجے میں فریم ورک کا خیال پیدا ہوا اور اسے ورژن 1 کے طور پر جاری کیا گیا۔ ورژن 2 2005 میں جاری کیا گیا تھا، اس کے بعد ورژن 2.1 2006 میں جاری کیا گیا تھا۔ چونکہ یہ منصوبہ اب بھی آزاد اسکرپٹ کی ایک غیر ساختہ فہرست تھی، اس لیے جنوری 2007 میں ریلیز ہونے والے ورژن 3 کے لیے ایک مکمل دوبارہ تحریر کی گئی۔ کوڈ بیس کو مکمل طور پر آبجیکٹ پر مبنی ہونے کے لیے دوبارہ منظم کیا گیا تھا، جو خدشات کی سخت علیحدگی اور منطق اور ترتیب کی مکمل تقسیم فراہم کرتا ہے۔ اب تک (جنوری 2011)، کاجونا ایک جامع، لچکدار اور مضبوط فریم ورک میں ترقی کر چکا ہے جو صلاحیتوں کی ایک وسیع رینج کے لیے پہلے سے طے شدہ ماڈیولز اور عناصر کی ایک بڑی تعداد فراہم کرتا ہے۔ یہ فریم ورک عوامی اداروں جیسے یونیورسٹی آف کاسل، ای ٹی ایچ زیورخ کے ذریعے استعمال کیا جاتا ہے۔ ریلیز 3.3 کو ہیز اوپن اور دیگر ویب سائٹس پر بھی نمایاں کیا گیا تھا۔ کاجونا پر ترقی 7 اکتوبر 2019 کو رک گئی۔ مشتق کاجونا کے کچھ کانٹے ہیں جیسے کہ سائکون کو غیر عوامی طور پر تیار کیا جا رہا ہے۔ اس کے علاوہ، لینکس ڈسٹری بیوشن کاجونیکس ایک لائیو-سی ڈی فراہم کرتا ہے جس میں کاجونا کی تازہ ترین ریلیز ہوتی ہے۔ بیرونی روابط سرکاری پروجیکٹ ویب سائٹ کاجونا بیس یوزر کمیونٹی ویب سائٹ کمیونٹی بورڈ پبلک بگ ٹریکر کاجونا 3.1 پرو لینکس حوالہ جات پر ریلیز آرٹیکل مفت مواد کے انتظام کے نظام ویب فریم ورک پی ایچ پی پی ایچ پی فریم ورک میں پروگرام کردہ مفت سافٹ ویئر