پی ڈی ایف دیکھنے کے لئے ایک ڈروپل 7 ماڈیول منتخب کریں

آرٹ آف ماڈیول انتخاب میں کیس کا مطالعہ

حال ہی میں، ایک کلائنٹ نے مجھ سے پوچھا کہ کمپنی کی ڈروپل سائٹ میں نئی ​​خصوصیت شامل کریں: براؤزر میں پی ڈی ایف فائلیں دکھائیں. جیسا کہ میں نے ڈروپل ڈاٹ کام پر اختیارات کو براؤز کیا تھا، میں نے محسوس کیا کہ یہ ایک نیا ماڈیول کا انتخاب کرتے ہوئے اپنے اصل فیصلہ سازی کے عمل کی دستاویز کا ایک بہترین موقع تھا. میں ہمیشہ ماڈیولز کو دانشورانہ طور پر منتخب کرنے کا دعوی کروں گا، لیکن اب آپ دیکھ سکتے ہیں کہ میں یہ کیسے جانتا ہوں کہ یہ کیسے حقیقی زندگی میں کام کرتا ہے.

آپ کیا چاہتے ہیں کی وضاحت کریں

پہلا قدم یہ ہے کہ آپ کیا چاہتے ہیں کی وضاحت کریں. میرے معاملے میں، میں چاہتا ہوں:

Drupal.org پر تلاش کریں

ذہن میں ان مقاصد کے ساتھ، اگلے قدم ڈروپل.org پر ایک سادہ تلاش تھا. ماڈیول حسن کی گیند پٹ میں کودنے کا وقت.

# 34؛ موازنہ & # 34؛ PDF ماڈیولز کے لئے پیج

میرا پہلا سٹاپ تھا (یا ہونا چاہیئے)، اس صفحہ: پی ڈی ایف ناظرین ماڈیولز کی موازنہ. ڈروپل کے پاس دستاویزات کے صفحات کی ایک بہترین روایت ہے جس میں ایک ہی جگہ میں مختلف ماڈیولز کے پیشہ اور نظریات کی وضاحت کرتے ہیں. مقابلے کے صفحات کی ایک مرکزی فہرست ہے، لیکن وہ پوری سائٹ میں چھڑکتی ہیں.

پی ڈی ایف کے موازنہ کے صفحے میں چار پی ڈی ایف ناظرین ماڈیول شامل تھے. میں ان کو یہاں ڈھونڈونگا، ساتھ ہی ایک دوسرے کے ساتھ بھی جسے میں نے تلاش سے پایا. میں ان امیدواروں کے ساتھ شروع کروں گا جنہوں نے مجھے چھوڑنے کا فیصلہ کیا.

اب ہمیں یہ بتانا ہے کہ کیوں اس ماڈیولز نے (یا زیادہ تر نہیں کیا) اس منصوبے کے لئے کام کیا ہے.

فائل ناظر

فائل ناشر انٹرنیٹ آرکائیو بکرا ریڈر کا استعمال کرتا ہے، جس نے مجھ سے تعصب کیا ہے کیونکہ میں ایک انٹرنیٹ آرکائشی جوکی ہوں. ہر بار میں وہاں جاتا ہوں، مجھے کتابوں کے پہاڑوں پر خوف اور ہڑتال محسوس ہوتی ہے جسے میں آسمان سے نکال سکتا ہوں.

یہ کہا جا رہا ہے، مظاہرین سائٹ نے مجھ سے تھوڑا سا بدسورت دیکھا. میں اس کے ساتھ رہ سکتا ہوں، لیکن میں نے اپنے کلائنٹ کو شکست دی ہے، جب pdf.js بہت زیادہ سجیلا لگ رہا ہے.

اس کے علاوہ، پراجیکٹ کے صفحے پر ایک دوسری نظر میں، میں نے سب سے اوپر پر بڑے بولڈ اعلان کیا: یہ ماڈیول رسمی طور پر پی ڈی ایف ماڈیول میں منتقل کردی گئی ہے . بہتر ہے. 400 انسٹال سے کم کے ساتھ، زیادہ مقبول پی ڈی ایف ماڈیول (جس میں ہم ایک لمحے میں احاطہ کریں گے) کے ساتھ ضم کریں، ایک اچھا اقدام کی طرح لگتا ہے. کسی ماڈیول کو کبھی نہیں ڈاؤن لوڈ کریں جو مل گیا / منتقل / چھوڑ دیا گیا ہے.

Google ناظر فائل فارمیٹ

Google ناظر فائل فارمیٹس یہ کیا پسند کرتا ہے: آپ کے ویب صفحے میں فائلوں کی سرایت دکھاتا ہے Google Docs استعمال کرنے کا ایک طریقہ. اگرچہ میں نے Google Docs کی استحکام پسند کی، اگرچہ میرے مقاصد میں سے کسی کو کسی بھی تیسری پارٹی کی خدمت سے آزاد رہنے کی ضرورت تھی.

اس کے علاوہ، اس ماڈیول میں 100 سے زائد انسٹال موجود تھے.

ایجیکس دستاویز ناظر

اگرچہ "ایجیکس" ایک عام جاوا اسکرپٹ اصطلاح ہے، ایجیکس دستاویز ناظر کسی خاص تیسری پارٹی سروس پر عمل کرنے کے لئے نکلے. صرف 100 انسٹال ہیں. چل رہا ہے ...

پی ڈی ایف اسکالال

اسکالالڈ پی ڈی ایف صرف 40 انسٹال تھا، لیکن مجھے ایک نظر پڑا تھا، کیونکہ یہ واضح طور پر ایک بڑی منصوبے کا حصہ تھا جسے (جی ہاں) اسکالال. جیسا کہ اسکالال پروجیکٹ کے صفحے نے وضاحت کی ہے: " ڈراپل میں میڈیا جوہری ہینڈل کرنے کے طریقہ کار کے بارے میں سکالالڈ ایک جدید ہے."

اس سزا نے دو بڑے لال جھگڑے اٹھایا: "جدید لے" اور "میڈیا" لفظ "جوہری" کے ساتھ جوڑا. "ایٹم" واضح طور پر "چیز" کے لئے ایک معزول لفظ تھا، جس نے اپنے آپ کو ایک سرخ پرچم بنا دیا. ڈوپل، ان خالی باکس قسم کے الفاظ کے لئے ایک تناسب ہے: نوڈ ، ادارہ ، خصوصیت ... زیادہ عام لفظ، تبدیلیوں کو زیادہ وسیع ہو سکتا ہے.

جیسا کہ میں نے طومار کیا، میری شکایات کی تصدیق کی گئی. میں حوصلہ افزائی کرتا ہوں کہ کس طرح اسکالال بنیادی طور پر اپنی ویب سائٹ پر میڈیا کو کس طرح سنبھالے گا.

اب، سچ یہ ہے کہ ڈروپل کا میڈیا ہینڈلنگ کچھ دوبارہ استعمال کرنے میں مدد کرسکتا ہے. اس جگہ میں اسکالال صرف ایک ہی مہذب منصوبہ نہیں ہے. تاہم، 1000 سے زائد سے زائد تنصیب کے ساتھ، میں نے زمین کے فرش پر نہیں جانا چاہتا تھا.

اس بات کا یقین، اگلے سال اس وقت تک، سکالال اگلے مناظر ہوسکتے ہیں. یہ پتھر ہوگا. لیکن یہ بھی چھوٹا جا سکتا ہے، ٹوٹا ہوا سائٹس کے ایک چھوٹا سا چھوٹا سا راستہ ہے جو روتے ہوئے چھوڑ دیا گیا ہے.

اب کے لئے، میں بہت کم مہذب اور خطرناک حل کے ساتھ رہنا چاہتا ہوں. صرف پی ڈی ایفز دکھائیں، برائے مہربانی. یہ سب میں پوچھ رہا تھا.

شیڈو باکس

شیڈو باکس نے مجھے تعجب کیا: اس نے دعوی کیا کہ ہر قسم کی میڈیا کو پی ڈی ایف سے تصاویر میں ویڈیو تک دکھایا جائے. یہ سکالال کے طور پر وسیع نہیں تھا، کیونکہ یہ صرف "میڈیا جوہری" جیسے نئے نئے تصورات کے بغیر میڈیا کو ظاہر کرنے پر توجہ مرکوز کرے گا. لیکن جیسا کہ میں نے ذکر کیا تھا، میں پہلے سے ہی Colorbox پسند کرتا ہوں. میں اس فیصلہ کو دوبارہ رد کرنا نہیں چاہتا تھا.

تاہم، میں نے نوٹ کیا (ایک اندرونی گڑیا) جو 16،000 سے زیادہ انسٹال کے ساتھ، شیڈو باکس اسی جگہ میں زیادہ طاقتور متبادل ہوسکتا ہے. مجھے ایک نظر ڈالنا پڑا .

شیڈو باکس ڈراپل ماڈیول بنیادی طور پر ایک جاوا اسکرپٹ لائبریری، Shadowbox.js پر پل ہے، لہذا میں نے لائبریری کی ویب سائٹ کی جانچ پڑتال کی ہے. وہاں، میں نے جانے کی دو وجوہات تلاش کی:

دو مخالفین: & # 34؛ پی ڈی ایف اور # 34؛ اور & # 34؛ پی ڈی ایف ریڈر & # 34؛

باقیوں کو ختم کرنے کے بعد، میں اب دو واضح ضمیروں میں آیا ہوں: پی ڈی ایف اور پی ڈی ایف ریڈر

ان دو منصوبوں میں اہم مماثلت تھی:

اختلافات کے بارے میں کیا؟

پی ڈی ایف ریڈر میں بھی Google Docs Integration کا اختیار تھا. اس خاص معاملے میں، میں نے سوچا کہ میرا مراجع اس طرح پسند کرے، لہذا مجھے اختیار تھا.

دریں اثناء، پی ڈی ایف کو تعاون کرنے والے کو تلاش کرنے کے طور پر نشان لگا دیا گیا تھا. یہ ایک نشانی ہے کہ ڈویلپر کو جلد ہی اس منصوبے کو ختم کردیں گے، لیکن دوسری جانب، حالیہ عہد ایک ہفتہ قبل تھا، لہذا کم از کم ڈویلپر اب بھی فعال تھا.

دوسری طرف، پی ڈی ایف ریڈر کو برقرار رکھنے کے طور پر نشان لگا دیا گیا تھا، لیکن سب سے زیادہ حالیہ وعدہ ایک سال قبل تھا.

ایک واضح فاتح کے بغیر، میں نے ان دونوں کو آزمانے کا فیصلہ کیا.

کسٹمرز کا امتحان

میں اپنے ماڈیولز کو اپنے لائیو سائٹ کی ایک نقل پر ٹیسٹ کیا. (اس بات سے کوئی فرق نہیں کہ کس طرح ٹھوس اور معصوم ایک ماڈیول ظاہر ہوتا ہے، پہلے کبھی کسی زندہ سائٹ پر کبھی نہیں آزمائیں. آپ اپنی پوری سائٹ کو توڑ سکتے ہیں.)

میں پی ڈی ایف ریڈر کی طرف سے تعصب کیا گیا تھا، کیونکہ یہ پی ڈی ایف سے زیادہ اختیارات (جیسے Google دستاویزات) لگ رہا تھا. لہذا میں نے پہلے ہی پی ڈی ایف کی کوشش کرنے کا فیصلہ کیا، اسے راستہ سے نکلنے کے لۓ.

پی ڈی ایف ناک: تالیف کی ضرورت ہے؟

تاہم، جب میں پی ڈی ایف انسٹال کرتا ہوں اور ریڈمی.txt پڑھتا ہے، تو میں نے اس مسئلے کو دریافت کیا جو میں نے دیکھا تھا لیکن اس منصوبے پر نظر انداز نہیں کیا. کسی وجہ سے، یہ ماڈیول کی ضرورت ہے کہ آپ دستی طور پر pdf.js مرتب کریں. اگرچہ پراجیکٹ کے صفحے کا مشورہ دیا گیا کہ یہ لازمی طور پر ضروری نہیں تھا، README.txt تجویز کردہ یہ تھا.

چونکہ پی ڈی ایف ریڈر اس مرحلے کی ضرورت کے بغیر بالکل اسی لائبریری کا استعمال کرے گا، میں نے اس کے بعد سب سے پہلے کوشش کرنے کا فیصلہ کیا. اگر یہ کام نہیں کیا گیا تو، میں ہمیشہ پی ڈی ایف میں جا سکتا اور دستی طور پر pdf.js مرتب کرنے کی کوشش کر سکتا تھا.

پی ڈی ایف ریڈر: کامیابی! ایک طرح سے.

لہذا، طویل عرصے سے میں نے پی ڈی ایف ریڈر کی کوشش کی. یہ ماڈیول فائل فیلڈ کو ظاہر کرنے کے لئے نیا ویجیٹ فراہم کرتا ہے. آپ اپنی مطلوبہ مواد کی نوعیت میں ایک فیلڈ فیلڈ شامل کرتے ہیں اور پی ڈی ایف ریڈر کو ویجیٹ کی قسم مقرر کرتے ہیں. اس کے بعد، آپ اس قسم کے نوڈ بناتے ہیں اور اپنے پی ڈی ایف اپ لوڈ کریں گے. پی ڈی ایف صفحہ پر "باکس" میں سرایت ظاہر ہوتا ہے.

آپ مختلف ڈسپلے اختیارات کو دوبارہ مواد کی قسم میں ترمیم کرکے میدان کے لئے ڈسپلے کی ترتیبات کو تبدیل کر سکتے ہیں.

میں نے محسوس کیا کہ ہر ڈسپلے کا اختیار پیشہ اور موا تھا:

اس طرح، آخر میں، میرا حل پی ڈی ایف ریڈر کو ایپ ڈسپلے اختیار کے ساتھ استعمال کرنا تھا. یہ اختیار مجھے ایک ڈروپل نوڈ پر پی ڈی ایف منسلک کرنے کی اجازت دیتا ہے، اور اسے ڈروپل ویب صفحہ پر قابل اعتماد طور پر ظاہر کرتا ہے.

بدقسمتی سے، کبھی کبھی "قابل اعتماد" کافی نہیں ہے. اس تلاش کے بعد، مجھے بعد میں ایک تیسری پارٹی کی خدمت پر غور کرنا پڑا.