Diazo (software)
دیازو، جسے پہلے ایکس ڈی وی کا نام دیا گیا تھا، ایک عام مقصد، اوپن سورس ویب سائٹ تھیمنگ ٹول ہے۔ یہ ازگر میں لکھا گیا ہے اور ایکس ایس ایل ٹی تیار کرتا ہے۔ دیازو تھیم پیجز (جامد ایچ ٹی ایم ایل) اور تبدیلی کے قواعد (دیازو کی اپنی ڈومین مخصوص زبان جو ایکس ایم ایل پر مبنی ہے) کے درمیان علیحدگی پیدا کرتا ہے، جس سے ویب ڈیزائنرز کو ایکس ایس ایل ٹی یا خصوصی ٹیمپلیٹ سے متعلق کوڈز کے علم کے بغیر سادہ ایچ ٹی ایم ایل میں ٹیمپلیٹس پر کام کرنے کی اجازت ملتی ہے۔ ڈیازو ایک متحرک ویب سائٹ سے ونیلا مواد کو جامد ایچ ٹی ایم ایل تھیم کے ساتھ جوڑنے کے لیے صارف کے طے شدہ اصولوں کا استعمال کرتے ہوئے ایک تھیم والی سائٹ بناتا ہے۔ قواعد کی فائل (روایتی طور پر rules.xml کے نام سے) میں ہدایات ہوتی ہیں جو، مثال کے طور پر، تھیم میں موجود ایچ ٹی ایم ایل نوڈ کے مندرجات کو مواد میں موجود مواد سے تبدیل کر سکتی ہیں۔ ویب سرور سپورٹ دیازو مرتب کرنے والا ایکس ایس ایل ٹی تیار کرتا ہے، جسے ایکس ایس ایل ٹی پروسیسر جیسے اپاچی (موڈ _ ٹرانسفارم کا استعمال کرتے ہوئے)، وارنش، یا ڈبلیو ایس جی آئی کے ساتھ کسی بھی پراکسی ویب سرور پر تعینات کیا جا سکتا ہے۔ ڈبلیو ایس جی آئی کے پاس زیادہ براہ راست ڈیازو سپورٹ بھی ہے: ڈیازو مڈل ویئر فلٹر ڈیازو تھیمز کو مرتب اور کیش کرے گا۔ نگنکس کے پاس ایک ایکس ایس ایل ٹی پروسیسر ہے، لیکن، مارچ 2012 تک، اس کے لیے غیر تھیم والی ویب سائٹ (مواد) کو سخت ایکس ایچ ٹی ایم ایل استعمال کرنے کی ضرورت ہے۔ سخت ضرورت میں نرمی کی جا سکتی ہے، تاہم، اگر نگنکس کا پیچڈ ورژن استعمال کیا جائے۔ تاریخ اور نام دیازو اصل میں ڈیلیورینس نامی ایک سابقہ سافٹ ویئر کا دوبارہ نفاذ تھا۔ جہاں ڈیلیورینس ازگر میں ایچ ٹی ایم ایل کی تبدیلی کو سنبھالے گا، ڈیازو ایکس ایس ایل ٹی تیار کرتا ہے جسے پھر تیز ایکس ایس ایل ٹی انجنوں میں اصل تبدیلی کو موخر کرنے کے لیے استعمال کیا جا سکتا ہے۔ نام کی تبدیلی سے دیازو (ایکس ڈی وی سے) کا اعلان پلون کانفرنس 2010 میں کیا گیا تھا۔ نام کی تبدیلی کا ایک بڑا محرک ابہام کو کم کرنا تھا، کیونکہ ایکس ڈی وی کا نام collective.xdv (ایک پلون مخصوص تھیمنگ پیکیج، جسے اب plone.app.theming کہا جاتا ہے) اور اسٹینڈ ایلون ایکس ڈی وی ٹولز (جسے اب دیازو کہا جاتا ہے) دونوں کے ذریعے استعمال کیا جاتا تھا۔ نیز dv.xdvserver کا نام بدل کر ڈیازو مڈل ویئر رکھ دیا گیا۔ دیازو ڈی وی این جی پر مبنی ہے، جو ایکس ڈی وی کا ایک پروٹو ٹائپ ورژن ہے۔ دیازو نے اصل میں ڈیلیورینس میں خصوصیات کا صرف ایک ذیلی سیٹ نافذ کیا تھا، لیکن اب اس میں اسی طرح کی خصوصیات ہیں، حالانکہ ان کی ترتیب کی زبان مکمل طور پر مطابقت نہیں رکھتی ہے۔ ڈیازو پلون 4 میں تھیمنگ کے لیے ڈی فیکٹو معیار بن گیا ہے اور اسے پلون 4.2 اور اس کے بعد کے میں شامل کیا گیا ہے۔ ہدایات ڈیازو کی بنیادی ہدایات میں شامل ہیں: تبدیل کریں (تھیم میں کسی نوڈ یا خاصیت کو مواد سے تبدیل کریں)، پہلے اور بعد میں (کسی نوڈ کو دوسرے سے پہلے یا بعد میں داخل کریں)، ڈراپ (نوڈ یا خاصیت کو حذف کریں)، پٹی (ٹیگ کو ہٹا دیں لیکن اس کے چائلڈ نوڈس کو نہیں)، ضم کریں، اور کاپی کریں۔ ایک نوڈ، نوڈ کے بچے یا خاصیت، کو ایکس پیتھ سلیکٹرز یا سی ایس ایس 3 سلیکٹرز کے ساتھ منتخب کیا جا سکتا ہے۔ سی ایس ایس سلیکٹرز کو مرتب کرنے والے کے پری پروسیسنگ مرحلے کے دوران مساوی ایکس پیتھ سلیکٹر سے تبدیل کیا جاتا ہے۔ اعلی درجے کی خصوصیات میں شامل ہیں: مواد کے نوڈس یا راستوں پر مبنی حالات، گروپنگ اور نیسٹنگ کے ساتھ ؛ متعدد، مشروط تھیمز ؛ فلائی پر تھیم یا مواد میں ترمیم کرنا ؛ ان لائن ایکس ایس ایل ہدایات ؛ ڈاکٹر ٹائپ تبدیلیاں ؛ ایکس انکلڈ پروٹوکول۔ حوالہ جات بیرونی لنکس Diazo.org-سرکاری ہوم پیج ویب ڈویلپمنٹ سافٹ ویئر