Foswiki
فوسوکی ایک انٹرپرائز ویکی ہے، جو عام طور پر تعاون کے پلیٹ فارم، علم کی بنیاد یا دستاویز کے انتظام کے نظام کو چلانے کے لیے استعمال ہوتا ہے۔ صارفین ٹاپک مارک اپ لینگویج (ٹی ایم ایل) کا استعمال کرتے ہوئے ویکی ایپلی کیشنز بنا سکتے ہیں، اور ڈویلپرز پلگ ان کے ساتھ اس کی فعالیت کو بڑھا سکتے ہیں۔ فوسوکی پروجیکٹ اکتوبر 2008 میں شروع کیا گیا تھا جب ٹی ویکی کی مستقبل کی سمت کے بارے میں تنازعہ حل نہیں ہو سکا، جس کے نتیجے میں تقریبا تمام اہم ٹی ویکی شراکت داروں نے کانٹا لگانے کا فیصلہ کیا۔ تب سے کوڈ بیس نمایاں طور پر الگ ہو گئے ہیں۔ تاہم، فوسوکی ٹی ویکی کے لیے لکھے گئے مواد کے ساتھ مطابقت برقرار رکھے ہوئے ہے۔ فوسوکی کا مطلب "فری اینڈ اوپن سورس" ویکی ہے جو اوپن سورس سافٹ ویئر کے لیے اپنے عزم پر زور دیتا ہے۔ یہ منصوبہ فوسوکی ایسوسی ایشن ای وی کے زیر انتظام ہے، جو ایک رضاکارانہ طور پر چلنے والی، غیر منافع بخش فاؤنڈیشن ہے۔ فوسوکی ویب سائٹ کو کچھ لوگ دنیا کی تمام ویب سائٹس کی الیکسا رینکنگ کی بنیاد پر پرل سے متعلق زیادہ مقبول ویب سائٹس میں سے ایک کے طور پر دیکھتے ہیں۔ خصوصیات فوسوکی میں ایک کھلا فن تعمیر ہے جسے پرل اور جاوا اسکرپٹ زبانوں میں پروگرام اور نافذ کیا گیا ہے اور یہ معیاری ویب سرورز جیسے اپاچی، نگنکس اور لائٹ ٹی پی ڈی پر چلتا ہے۔ اپنے قیام کے بعد سے 56,000 سے زیادہ وعدے فراہم کرنے والے تقریبا 70 شراکت داروں کے ساتھ، فوسوکی ٹیم نہ صرف کوڈ تیار کرتی ہے بلکہ آئی آر سی سمیت آن لائن سپورٹ بھی پیش کرتی ہے۔ بنیادی خصوصیات میں ٹینی ایم سی ای ڈبلیو وائی ایس آئی ڈبلیو وائی جی ایڈیٹر، بلٹ ان سرچ انجن، ڈیفالٹ ٹیکسٹ ڈیٹا بیس، اور سکن ایبل یوزر انٹرفیس کے ساتھ ساتھ آر ایس ایس/ایٹم فیڈز، ای میل سپورٹ، اور ڈیٹا بیس انٹرفیس شامل ہیں جو اسکیل ایبل ڈیٹا بیس حل جیسے مونگو ڈی بی اور مائی ایس کیو ایل کی حمایت کرتے ہیں۔ سیکیورٹی سے متعلق اضافی خصوصیات میں آڈیٹ ایبل ورژن کنٹرول سسٹم، صارف کی توثیق، ایک رسائی کنٹرول سسٹم، کراس سائٹ درخواست جعل سازی کا تحفظ، اور بہتر اسپیم کی روک تھام کی توسیعات شامل ہیں۔ ایکسٹینشنز صارفین نے 300 سے زیادہ ایکسٹینشنز کا تعاون کیا ہے۔ ان میں سے زیادہ تر توسیعات کارپوریٹ صارفین کے ذریعہ یا ان کے لیے تیار کی گئی ہیں، اور ڈویلپرز اور صارفین کے ذریعہ برقرار رکھی جاتی ہیں، جیسا کہ انفرادی توسیعی تاریخوں میں دستاویز کیا گیا ہے۔ ڈیٹا بیس میں لنک کرنے، چارٹ بنانے، ٹیگز بنانے، ٹیبل ترتیب دینے، اسپریڈشیٹ لکھنے، امیج گیلری اور سلائیڈ شو بنانے، ڈرائنگ بنانے، بلاگ لکھنے، پلاٹ گراف، متعدد مختلف تصدیق کی اسکیموں کے لیے انٹرفیس، بشمول سنگل سائن آن، ٹریک ایکسٹریم پروگرامنگ پروجیکٹس، اور دیگر کے لیے ایکسٹینشنز تیار کی گئی ہیں۔ ایپلیکیشن پلیٹ فارم فوسوکی ایک منظم ویکی ہے جو ویب پر مبنی ایپلی کیشنز کے لیے ایپلیکیشن پلیٹ فارم کے طور پر کام کرتا ہے۔ خاص طور پر یہ صفحات پر محفوظ کردہ فیلڈز کی ڈیٹا بیس جیسی ہیرا پھیری فراہم کرتا ہے، اور ویکی صفحات میں سرایت کی رپورٹوں کی حمایت کے لیے ایس کیو ایل جیسی استفسار کی زبان پیش کرتا ہے۔ ویکی ایپلی کیشنز کو اکثر حالات سے متعلق ایپلی کیشنز کہا جاتا ہے کیونکہ وہ صارفین کے ذریعہ بہت مخصوص ضروریات کے لیے ایڈہاک بنائے جاتے ہیں۔ مثال کے طور پر، صارفین نے فوسوکی ایپلی کیشنز بنائی ہیں جن میں کال سینٹر اسٹیٹس بورڈ، ٹو ڈو لسٹس، انوینٹری سسٹم، ایمپلائی ہینڈ بک، بگ ٹریکرز، بلاگ ایپلی کیشنز، ڈسکشن فورمز، رول اپس کے ساتھ اسٹیٹس رپورٹس اور بہت کچھ شامل ہیں۔ یوزر انٹرفیس ٹیمپلیٹس، تھیمز اور سی ایس ایس کے استعمال کے ذریعے صارف انٹرفیس حسب ضرورت ہے۔ اس میں متعدد کریکٹر سیٹس، یو ٹی ایف-8 یو آر ایل وغیرہ کے لیے سپورٹ کے ساتھ بین الاقوامی کاری کے لیے سپورٹ شامل ہے۔ انگریزی یوزر انٹرفیس کا ترجمہ صارفین نے بلغاریائی، چینی، چیک، ڈینش، ڈچ، فرانسیسی، جرمن، یونانی، اطالوی، جاپانی، کوریائی، ناروے، پولینڈ، پرتگالی، روسی، ہسپانوی، سویڈش، ترکی اور کلنگن میں کیا ہے۔ تعیناتی فوسوکی سے توقع کی جاتی ہے کہ اسے بنیادی طور پر کام کی جگہ پر ایک کارپوریٹ ویکی کے طور پر ٹیم کی سرگرمیوں کو مربوط کرنے، منصوبوں کو ٹریک کرنے، ورک فلوز کو نافذ کرنے اور انٹرا نیٹ ویکی کے طور پر استعمال کیا جائے، مثال کے طور پر اکیڈمیا میں۔ فوسوکی (دیگر اجزاء کے درمیان) کا استعمال کئی تحقیقی پروگراموں میں کیا گیا تھا جن میں ڈیٹا انٹیگریشن پلیٹ فارم فار سسٹمز بائیولوجی کولیبریشنز، ایک انٹرایکٹو ڈیٹا انٹیگریشن پلیٹ فارم جو فوسوکی، سولر/لوسین، اور کسٹم ہیلپر ایپلی کیشنز پر مبنی باہمی تعاون کے تحقیقی منصوبوں کی حمایت کرتا ہے۔ نفاذ فوسوکی کو پرل اور جاوا اسکرپٹ (جے کوری کا استعمال کرتے ہوئے) میں لاگو کیا جاتا ہے، حالانکہ اسے براؤزر میں جاوا اسکرپٹ کو فعال کیے بغیر استعمال کیا جا سکتا ہے۔ ڈیفالٹ طور پر، ویکی صفحات سادہ ٹیکسٹ فائلوں میں سرور پر محفوظ کیے جاتے ہیں۔ ہر چیز، بشمول میٹا ڈیٹا جیسے رسائی کنٹرول کی ترتیبات، آر سی ایس کا استعمال کرتے ہوئے ورژن کو کنٹرول کیا جاتا ہے۔ آر سی ایس اختیاری ہے کیونکہ آل پرل ورژن کنٹرول سسٹم فراہم کیا گیا ہے۔ دوسرے سرور سائیڈ ڈیٹا بیس، جیسے مونگو ڈی بی، ایکسٹینشنز کے استعمال کے ذریعے سپورٹ کیے جاتے ہیں۔ غیر رسمی صارف کی رپورٹوں سے پتہ چلتا ہے کہ فوسوکی معقول حد تک اچھی پیمائش کرتا ہے حالانکہ یہ سادہ ٹیکسٹ فائلوں کا استعمال کرتا ہے اور صفحہ کے ڈیٹا کو ذخیرہ کرنے کے لیے کوئی رشتہ دار ڈیٹا بیس نہیں ہے، خاص طور پر جہاں کارکردگی کو بہتر بنانے کے لیے لوڈ بیلنسنگ اور کیشنگ کا استعمال کیا جاتا ہے۔ سپورٹ فوسوکی ایک مکمل طور پر کمیونٹی پر مبنی منصوبہ ہے، اور اس کے پیچھے کوئی تجارتی مفاد نہیں ہے۔ صارف کی مدد کمیونٹی کے ذریعے، آئی آر سی کے میکانزم اور مرکزی ویب سائٹ کے ذریعے فراہم کی جاتی ہے۔ تاریخ فوسوکی نے زندگی کا آغاز ٹی ویکی پروجیکٹ کے کانٹے کے طور پر کیا۔ کانٹے کے بعد سے اس پر نسبتا بڑی ترقیاتی ٹیم نے مسلسل کام کیا ہے۔ کانٹے کے بعد سے ہونے والی قابل ذکر پیشرفتوں میں جے کوری جاوا اسکرپٹ یوزر انٹرفیس فریم ورک کو اپنانا، مونگو ڈی بی این او ایس کیو ایل ڈیٹا بیس سے انٹرفیس کرنا، سولر سرچ سسٹم سے انٹرفیس کرنا، پیج کیشنگ اور ترمیم شدہ ایڈیٹنگ انٹرفیس شامل ہیں۔ ویکی سافٹ ویئر حوالہ جات کا موازنہ بھی دیکھیں پرل فری سافٹ ویئر میں پروگرام کردہ مفت سافٹ ویئر جاوا اسکرپٹ فری ویکی سافٹ ویئر انٹرپرائز وکیز فری کنٹینٹ مینجمنٹ سسٹم گروپ ویئر کراس پلیٹ فارم سافٹ ویئر میں پروگرام کیا گیا ہے۔