পিডিএফ দেখার জন্য কিভাবে একটি ড্রুপাল 7 মডিউল চয়ন করুন

মডিউল নির্বাচন শিল্প একটি কেস স্টাডি

সম্প্রতি, একটি ক্লায়েন্ট আমাকে কোম্পানির ড্রুপাল সাইটে একটি নতুন বৈশিষ্ট্য যোগ করার জন্য জিজ্ঞাসা করেছে: ব্রাউজারে পিডিএফ ফাইল প্রদর্শন। হিসাবে আমি Drupal.org নেভিগেশন অপশন ব্রাউজ হিসাবে, আমি এটি একটি নতুন মডিউল নির্বাচন হিসাবে এটি আমার প্রকৃত সিদ্ধান্তগ্রহণ প্রক্রিয়া নথি একটি নিখুঁত সুযোগ ছিল বুঝতে পেরেছি। আমি সবসময় মডিউলগুলি বিজ্ঞতার সাথে নির্বাচন করতে বলছি, কিন্তু এখন আপনি দেখতে পারেন কিভাবে বাস্তব জীবনে এটি কাজ করে।

আপনি কি চান তা নির্ধারণ করুন

প্রথম ধাপে আপনি কি চান তা নির্ধারণ করতে হয়। আমার ক্ষেত্রে, আমি চেয়েছিলাম:

Drupal.org এ অনুসন্ধান করুন

এই লক্ষ্যগুলি মনের মধ্যে, পরবর্তী ধাপটি Drupal.org- এ একটি সহজ অনুসন্ধান ছিল। মডিউল ভালোবাসার বল পিট মধ্যে তিড়িং লাফ সময়

& # 34; তুলনা & # 34; পিডিএফ মডিউল জন্য পৃষ্ঠা

আমার প্রথম স্টপ ছিল (বা হওয়া উচিত), এই পৃষ্ঠা: পিডিএফ ভিউয়ার মডিউলগুলির তুলনা। Drupal.org ডকুমেন্টেশন পৃষ্ঠার একটি চমৎকার ঐতিহ্য রয়েছে যা একই জায়গায় বিভিন্ন মডিউলগুলির প্রতিদ্বন্দ্বিতা ও দৃষ্টিভঙ্গি তুলে ধরে। তুলনা পৃষ্ঠাগুলি একটি কেন্দ্রীয় তালিকা আছে, কিন্তু তারা সমগ্র সাইট জুড়ে ছিটিয়েও করছি।

পিডিএফ তুলনা পাতা চার পিডিএফ ভিউয়ার মডিউল অন্তর্ভুক্ত আমি এখানে তাদের আবরণ করব, পাশাপাশি আমি কয়েকটি অনুসন্ধান থেকে পেয়েছি। আমি প্রার্থীদের সাথে শুরু করবো, আমি ছেড়ে যাওয়ার সিদ্ধান্ত নিয়েছি।

এখন আসুন কেন এই মডিউল (বা বেশিরভাগই না) এই প্রকল্পের জন্য কাজ করে এর সুনির্দিষ্ট করা।

ফাইল ভিউয়ার

ফাইল ভিউয়ার ইন্টারনেট আর্কাইভ বুকরুডার ব্যবহার করে, যা আমাকে বিভ্রান্ত করেছিল কারণ আমি ইন্টারনেট আর্কাইভ জাঙ্কি। প্রত্যেক সময় আমি সেখানে যাই, আমার মনে হয় বইয়ের পাহাড়গুলোতে আমি আতঙ্কিত হয়ে পড়েছি এবং আকাশ থেকে ছিন্নভিন্ন হয়ে পড়তে পারি।

যে বলেন, বিক্ষোভের সাইট আমার কাছে একটু কুশ্রী লাগছিল। আমি এটা সঙ্গে বাস করতে পারে, কিন্তু আমি আমার ক্লায়েন্ট doubted, যখন pdf.js এত বেশি আড়ম্বরপূর্ণ দেখায়।

এছাড়াও, প্রকল্প পৃষ্ঠায় একটি দ্বিতীয় চেহারা, উপরে আমি বড় গাঢ় ঘোষণা দেখেছি: এই মডিউল আনুষ্ঠানিকভাবে পিডিএফ মডিউল সরানো হয়েছে । যথেষ্ট যথেষ্ট 400 টিরও কম ইনস্টলেশনের সাথে, আরো জনপ্রিয় পিডিএফ মডিউল (যা আমরা এক মুহুর্তে আবৃত করব) দিয়ে মার্জ করা, একটি ভালো পদক্ষেপের মত মনে হয়। যে কোনও মডিউলই মার্জ করা / সরানো / পরিত্যাগ করা হয় নি।

গুগল ভিউয়ার ফাইল ফরম্যাট

গুগল ভিউয়ার ফাইল ফরম্যাটটি এটি যা বলে মনে হচ্ছে: Google ডক্স ব্যবহার করে আপনার ওয়েব পেজে ফাইলগুলি প্রদর্শন করার জন্য একটি উপায়। যদিও আমি Google ডক্সের বহুমুখিতা পছন্দ করি তবে আমার অন্যতম লক্ষ্য ছিল যে কোনো তৃতীয় পক্ষের পরিষেবা থেকে স্বাধীন থাকব।

এছাড়াও, এই মডিউলটিতে 100 টিরও বেশি ইনস্টল রয়েছে।

আজকের ডকুমেন্ট ভিউয়ার

"AJAX" হল একটি সাধারণ জাভাস্ক্রিপ্ট শব্দ, তবে অজেক্ট ডকুমেন্ট ভিউয়ার একটি নির্দিষ্ট তৃতীয় পক্ষের পরিষেবাতে নির্ভর করে চলেছে। শুধু প্রায় 100 ইনস্টল সরানো...

পিছে পিছে পিডিএফ

পি-পি-পি-পি-পি-ডি-র শুধুমাত্র 40 টি ইন্সটল করা আছে, কিন্তু এটি একটি নজরদারি ছিল, কারণ এটি একটি বড় প্রকল্প (হ্যাঁ) স্কাল্ডের স্পষ্ট অংশ। স্কাল্ড প্রজেক্টের পৃষ্ঠায় ব্যাখ্যা করা হয়েছে: " ড্রডল মিডিয়া এটমস ডুপলালকে কিভাবে পরিচালনা করতে পারে তা নিয়ে একটি উদ্ভাবনী ধারণা।"

যে বাক্যটি দুটি বিশাল লাল পতাকা উত্থাপিত হয়েছিল: "উদ্ভাবনী গ্রহণ" এবং "এটম" এর সাথে যুক্ত "মিডিয়া" শব্দটি। "এটম" স্পষ্টতই "জিনিস" জন্য একটি repurposed শব্দ, যা এটি নিজেই দ্বারা একটি লাল পতাকা করা। ড্রুপালের এই খালি বাক্সের শব্দগুলির জন্য একটি ঝোঁক আছে: নোড , সত্তা , বৈশিষ্ট্য ... আরো সাধারণ শব্দ, পরিবর্তনগুলি আরও জমে থাকা হতে পারে।

আমি নিচে scrolled হিসাবে, আমার সন্দেহ ছিল নিশ্চিত করা। আমি কিভাবে আমার সাইট উপর মিডিয়া পরিচালিত কিভাবে Scald মূলত reinvent হবে কিভাবে উত্তেজিত দাবি পড়া।

এখন সত্য, ড্রুপালের মিডিয়া হ্যান্ডলিং কিছু পুনর্বিবেচনার ব্যবহার করতে পারে। Scald এই মহাকাশে একমাত্র উচ্চাকাঙ্ক্ষী প্রকল্প নয়। যাইহোক, এত কম 1000 ইনস্টলেশনের সঙ্গে, আমি ভূমি তলিতে পেতে চাই না।

নিশ্চিত, পরবর্তী সময়ে এই সময়, Scald পরবর্তী দৃশ্য হতে পারে। যে শিলা হবে কিন্তু এটি ত্যাগ করা হতে পারে, ভাঙা সাইটগুলির একটি (ছোট) পথ অনুসরণ করে কাঁদতে থাকে।

এখন জন্য, আমি একটি খুব কম উচ্চাভিলাষী এবং বিপজ্জনক সমাধান সঙ্গে লাঠি চেয়েছিলেন। শুধু পিডিএফ প্রদর্শন করুন, দয়া করে যে সব আমি জিজ্ঞাসা ছিল।

Shadowbox

Shadowbox আমাকে বিস্মিত করেছে: এটি পিডিএফ থেকে ইমেজ থেকে ভিডিও পর্যন্ত সমস্ত ধরণের মিডিয়া প্রদর্শন করার একটি একক সমাধান বলে দাবি করেছে। এই স্কাল্ড হিসাবে হিসাবে ঝলকানো ছিল না, এটি "মিডিয়া Atoms" মত সম্পূর্ণ নতুন ধারণা প্রবর্তনের ছাড়া মিডিয়া প্রদর্শন উপর ফোকাস হবে শুধুমাত্র কারণ। কিন্তু আমি ইতিমধ্যে Colorbox মত, আমি উল্লিখিত হিসাবে। আমি যে সিদ্ধান্ত পুনর্বিবেচনা করতে চান না চাই

যাইহোক, আমি নোট (একটি অভ্যন্তর স্ফীত) সঙ্গে যে 16,000 এর বেশি ইনস্টলেশন ইনস্টল করা হয়েছে, Shadowbox একই স্থানে আরও শক্তিশালী বিকল্প হতে পারে। আমি একটি চেহারা নিতে ছিল

Shadowbox Drupal মডিউল মূলত একটি জাভাস্ক্রিপ্ট লাইব্রেরি একটি ব্রিজ, Shadowbox.js, তাই আমি গ্রন্থাগারের ওয়েবসাইট চেক আউট। সেখানে, আমি সরানো দুটি কারণ আবিষ্কার:

দ্য টু কনটেন্টার্স: & # 34; পিডিএফ & # 34; এবং & # 34; পিডিএফ রিডার & # 34;

বিশ্রাম বাদ দিয়ে, আমি এখন দুটি সুস্পষ্ট দাবীদারে এসেছি: পিডিএফ এবং পিডিএফ রিডার

এই দুটি প্রকল্পগুলির মূল মিল রয়েছে:

পার্থক্য কি?

পিডিএফ রিডারটিও Google ডক্স ইন্টিগ্রেশন এর জন্য বিকল্প ছিল। এই বিশেষ ক্ষেত্রে, আমি মনে করি আমার ক্লায়েন্ট যে পছন্দ করতে পারে, তাই আমি পছন্দ হচ্ছে পছন্দ।

এদিকে, পিডিএফটি সহ-রক্ষণকারী (গুলি) চাওয়া হিসাবে চিহ্নিত করা হয়েছিল। এটি একটি সাইন হতে পারে যে বিকাশকারী শীঘ্রই প্রকল্পের পরিত্যাগ করবে, কিন্তু অন্যদিকে, সাম্প্রতিকতম এক সপ্তাহ আগে, তাই অন্তত ডেভেলপার এখনও সক্রিয় ছিল।

অন্যদিকে, পিডিএফ রিডারটি সক্রিয়ভাবে রক্ষণাবেক্ষণ হিসাবে চিহ্নিত করা হয়েছিল, কিন্তু সবচেয়ে সাম্প্রতিক একটি প্রতিশ্রুতি ছিল এক বছর আগে।

স্পষ্ট বিজয়ী ছাড়া, আমি তাদের উভয় পরীক্ষা করার সিদ্ধান্ত নিয়েছে।

প্রতিযোগীদের পরীক্ষা

আমি আমার লাইভ সাইটে একটি কপি দুটি মডিউল পরীক্ষা। (কোনও মজবুত এবং নিরক্ষর একটি মডিউল প্রদর্শিত হবে না, কোন লাইভ সাইট এ প্রথম এটি চেষ্টা করবেন না। আপনি আপনার পুরো সাইট ভাঙ্গতে পারে।)

আমি পিডিএফ রিডারের প্রতি পক্ষপাতিত্ব করছিলাম, কারণ এটি পিডিএফের তুলনায় আরো বিকল্প (যেমন Google ডক্স) ছিল। তাই আমি পিডিএফ চেষ্টা করার সিদ্ধান্ত নিয়েছে, পথ থেকে এটি পেতে।

পিডিএফ ব্যর্থ: সংকলন প্রয়োজন?

তবে, যখন আমি পিডিএফ ইনস্টল করেছিলাম এবং README.txt পড়তাম, তখন আমি এমন একটি সমস্যা আবিষ্কার করেছি যা আমি দেখেছি কিন্তু প্রকল্প পৃষ্ঠায় উপেক্ষা করেছি। কোন কারণেই, এই মডিউলটি মনে হয় যে আপনি pdf.js ম্যানুয়ালি কম্পাইল করতে চান। যদিও প্রকল্প পাতাটি প্রস্তাবিত ছিল যে এটি অপরিহার্যভাবে প্রয়োজন ছিল না, README.txt সুপারিশটি ছিল এটি।

যেহেতু পিডিএফ রিডার এই পদক্ষেপের প্রয়োজন না করেই একই লাইব্রেরিটি ব্যবহার করবে, তাই আমি প্রথমে এটি চেষ্টা করার সিদ্ধান্ত নিলাম। এটি কাজ না করে, আমি সবসময় পিডিএফ ফিরে যেতে এবং নিজে pdf.js কম্পাইল করার চেষ্টা করতে পারে

পিডিএফ রিডার: সফল! প্রকার, রকম.

তাই, দীর্ঘদিন ধরে, আমি পিডিএফ রিডারের চেষ্টা করেছি। এই মডিউল একটি ফাইল ক্ষেত্র প্রদর্শন করার জন্য একটি নতুন উইজেট প্রদান করে। আপনি আপনার পছন্দসই কন্টেন্ট টাইপ একটি ফাইল ক্ষেত্র যোগ করুন এবং পিডিএফ রিডার উইজেট প্রকার সেট। তারপর, আপনি এই ধরনের একটি নোড তৈরি করুন এবং আপনার পিডিএফ আপলোড। পিডিএফ পৃষ্ঠায় একটি "বাক্সে" এম্বেড উপস্থিত হয়।

আপনি আবার বিষয়বস্তু ধরন সম্পাদনা এবং ক্ষেত্রের জন্য প্রদর্শনের সেটিংস পরিবর্তন করে বিভিন্ন প্রদর্শনের বিকল্পগুলি চেষ্টা করতে পারেন।

আমি দেখতে পাই যে প্রতিটি ডিসপ্লে বিকল্পই প্রফেসর এবং কনস:

এইভাবে, শেষে, আমার সমাধান এম্বেড প্রদর্শন বিকল্পের সাথে পিডিএফ রিডার ব্যবহার করা। এই বিকল্পটি আমাকে একটি ড্রুপাল নোডের সাথে পিডিএফ সংযুক্ত করার অনুমতি দেবে এবং এটি ড্রুপাল ওয়েব পৃষ্ঠায় নির্ভরযোগ্যভাবে প্রদর্শন করবে।

দুর্ভাগ্যক্রমে, কখনও কখনও "নির্ভরযোগ্য" যথেষ্ট নয় এই সব অনুসন্ধানের পর, আমি সব পরে একটি তৃতীয় পক্ষের সেবা বিবেচনা ছিল।