PDFlarni ko'rish uchun Drupal 7 modulini tanlash

Modulni tanlashda amaliy tadqiqotlar

Yaqinda mijoz menga kompaniyaning Drupal saytiga yangi xususiyat qo'shishni iltimos qildi: brauzerda PDF-fayllarni ko'rsatish. Drupal.org saytidagi variantlarni ko'rib chiqqandan so'ng, men bu yangi modulni tanlaganim sababli, qaror qabul qilish jarayonini hujjatlashtirish uchun ajoyib imkoniyat ekanini tushunib etdim. Men doimo modullarni oqilona tanlashni aytmoqchiman, ammo endi bu ishni haqiqiy hayotda qanday deb o'ylayman.

Siz xohlagan narsani belgilang

Birinchi qadam siz xohlagan narsani aniqlashdir. Mening ishimda:

Drupal.org saytida qidiruv

Ushbu maqsadlarni nazarda tutib, keyingi qadam Drupal.org saytida oddiy qidiruv bo'ldi. Moduli Yaxshilik Ball Pitga o'tish vaqti.

& # 34; taqqoslash & # 34; PDF Moduli uchun sahifa

Mening birinchi to'xtashim (yoki bo'lishi kerak), bu sahifada: PDF viewer modullarini taqqoslash. Drupal.org bir xil makonda turli modullarning afzalliklari va kamchiliklarini bayon etgan hujjatlar sahifalarining ajoyib an'anasiga ega. Ko'rsatilgan sahifalarning markaziy ro'yxati bor, lekin ular sayt bo'ylab ham sepiladi.

PDF taqqoslash sahifasida to'rtta PDF viewer modul mavjud edi. Men ularni bu yerda, shuningdek, qidirib topishgan boshqa bir nechta odamni qamrab olaman. Men atlamoqchi bo'lgan nomzodlar bilan boshlayman.

Keling, bu modullar nima uchun (yoki ko'pincha) bu loyiha uchun ishlamaganligi xususiyatlarini ko'rib chiqaylik.

Faylni ko'rish

File Viewer Internet Arxiv BookReader-dan foydalanadi, chunki men Internet Archive arxivi ekanligimni qiziqtirgan. Men u erga borganimda, men efirdan uzishim mumkin bo'lgan kitoblarning tog'larida qo'rquv va qo'rquvni his qilaman.

Aytish joizki, ko'rgazma maydoni meni yomon ko'rgan. Men u bilan yashashim mumkin, lekin men pdf.js juda chiroyli ko'rinishida mening mijozimga ishonaman.

Bundan tashqari, loyiha sahifasiga ikkinchi marta qarasam, yuqoridagi katta qalin xabarni ko'rdim: Ushbu modul rasmiy ravishda PDF moduliga ko'chirildi . Adolatli. 400dan kamroq montajlar bilan, mashhur PDF-modul bilan birlashamiz (bir lahzada biz qamrab oladigan) yaxshi harakat kabi ko'rinadi. Birlashtirilgan / ko'chgan / tark qilingan modulni hech qachon yuklab qo'yma.

Google Viewer fayl formatter

Google Viewer File Formatter - bu veb-sahifangizdagi fayllarni joylashtirish uchun Google Docs dan foydalanish usulidir. Men Google Docsning ko'p qirrali bo'lishiga qaramasdan, maqsadlarimdan biri uchinchi tomon xizmatidan mustaqil bo'lish edi.

Bundan tashqari, ushbu modulda 100dan kam montaj mavjud edi.

Ajax Hujjatni ko'rish vositasi

"AJAX" umumiy Javascript atamasi bo'lsa-da, Ajax Document Viewer ma'lum uchinchi tomon xizmatiga tayanadi. Faqat taxminan 100 o'rnatish. Davom etmoq...

Scald PDF

Scald PDF faqatgina 40 ta qurilma bor edi, biroq men buni ko'rib chiqishga majbur bo'ldim, chunki u ancha (ha) Scald deb atalgan katta loyihaning bir qismi edi. Scald loyihasi sahifasida shunday deyilgan : " Scald Drupal-dagi Media Atomlarni qanday boshqarishni innovatsion qiladi."

Ushbu jumla ikki yirik qizil bayroqni: "innovatsion" va "Media" so'zini "Atom" bilan bog'lashdi. "Atom", aslida, "narsa" uchun reparposed so'z edi, bu uni o'z-o'zidan qizil bayroq qildi. Drupal bu bo'sh qutilarga o'xshash so'zlar uchun tanqidga ega: tugun , shaxs , xususiyat ... So'zning umumiyligi qanchalik o'zgarib ketishi mumkin.

Men pastga o'girildim, shubhalarim tasdiqlandi. Men Scald asosan saytimdagi axborotni qanday qayta ko'rib chiqishni qayta kashf etishi haqidagi hayajonli da'volarni o'qidim.

Endi haqiqat, Drupal-ning Media-ning ishlashi biroz kashfiyotdan foydalanishi mumkin. Scald - bu makondagi yagona ambitsiyali loyiha emas. Ammo hozirgacha 1000dan kam montaj bilan, men birinchi qavatga kirishni xohlamadim.

Albatta, keyingi yilga kelib, Scald keyingi kuzatishlar bo'lishi mumkin. Bu tosh bo'lar edi. Biroq, u ham tashlab qo'yilgan bo'lishi mumkin, singan joylarning (kichik) izlari yig'lash uchun qoldirilgan.

Hozircha men kamroq talabchan va xavfli yechimga tayanishni istardim. Faqatgina PDF-larni ko'rsating. Men so'radim.

Shadowbox

Shadowbox meni hayratga soldi: PDF-lardan videolarga videolarga har xil turdagi ommaviy axborot vositalarini ko'rsatish uchun yagona echim ekanligi ta'kidlandi. Bu "Scald" kabi shunchaki keng tarqalmagan edi, chunki u faqat "Media Atomlari" kabi yangi tushunchalarni kiritmasdan matbuotni namoyish etishga qaratilgan edi. Lekin, men aytib o'tganimdek, allaqachon Colorboxni yaxshi ko'raman. Men bu qarorni qayta ko'rib chiqishni xohlamadim.

Shu bilan birga, 16 mingdan ziyod o'rnatish bilan Shadowbox bir xil sohada yanada kuchli muqobil bo'lishi mumkinligini (ichki inshoot bilan) qayd qildim. Men qarashga majbur bo'ldim.

Shadowbox Drupal moduli, asosan, Shadowbox.js Javascript kutubxonasiga ko'prik bo'lib, kutubxonaning veb-saytini tekshirib chiqdim. U erda ikkita sabab bor:

Ikki ishtirokchi: & # 34; PDF & # 34; & # 34; PDF Reader & # 34;

Qolganlarni yo'qotib qo'yganimdan so'ng, men ikki aniq nomzodga: PDF va PDF Readerga keldim

Ushbu ikki loyihaning asosiy o'xshashligi bor edi:

Tafovutlar haqida

PDF Reader ham Google Docs integratsiyasi uchun imkoniyatga ega edi. Ushbu muayyan holatda, mijozimga yoqishi mumkinligini o'ylardim, shuning uchun opsiyaga ega bo'lish yoqdi.

Boshqa tomondan, PDF- da hamkorlikni boshqaruvchi (lar) ni qidirish sifatida belgilandi. Ishlab chiquvchi loyihani tez orada tark etishi mumkin, bir tomondan esa, eng oxirgi bitim bir hafta oldin bo'lib o'tdi, shuning uchun kamida ishlab chiquvchi hali ham faol edi.

Boshqa tomondan, PDF Reader faol ravishda saqlanib qoldi, ammo eng oxirgi bitim bir yil oldin edi.

Taniqli g'olib bo'lmasdan, ikkalasini sinab ko'rishga qaror qildim.

Ishtirokchilarni sinab ko'rish

Men ikkala modulni jonli saytimning bir nusxasida sinab ko'rdim. (Modul qanchalik kuchli va zararli ekanligi haqida hech qachon jonli saytda hech qachon sinab ko'ring, butun saytni buzishi mumkin.)

Men PDF Reader-ga qarshi bo'ldim, chunki PDF- dan ko'ra ko'proq variantlar (Google Docs kabi) mavjud edi. Shunday qilib, avval PDF- ni sinab ko'rishga qaror qildim.

PDF Fail: Kompilyatsiya kerakmi?

Ammo men PDF-ni o'rnatgan va README.txt-ni o'qiganimda men ko'rgan, ammo loyiha sahifasida e'tiborsiz bo'lgan muammolarni topdim. Nima bo'lganda ham, ushbu modul pdf.js ni qo'lda kompilyatsiya qilishni talab qiladi. Loyihaning ushbu sahifasi, buning shart emasligini ta'kidlagan bo'lsa-da, README.txt buni taklif qildi.

PDF Reader ushbu qadamni talab qilmasdan aynan bir kutubxonadan foydalanganligi uchun, avvalambor uni sinab ko'rishga qaror qildim. Agar u ishlamasa, har doim PDF-ga qaytib, qo'lda pdf.js ni tuzishga harakat qilaman.

PDF Reader: muvaffaqiyati! Saralash.

Shunday qilib, ko'p o'tmay men PDF Reader dasturini sinab ko'rdim. Ushbu modulda File maydonini ko'rsatish uchun yangi vidjet mavjud. Siz xohlagan kontent turiga fayl maydonini qo'shasiz va vidjet turini PDF Reader-ga o'rnatasiz. So'ngra, ushbu turdagi tugunni yaratib, PDF-ni yuklaysiz. PDF-sahifa sahifadagi "qutidagi" paydo bo'ladi.

Kontent turini qayta tahrirlash va maydon uchun ekran sozlamalarini o'zgartirish orqali turli xil tasvirlarni ko'rishingiz mumkin.

Men har bir tasvir variantining ijobiy va salbiy tomonlarini topdik:

Shunday qilib, oxir-oqibat, mening yechimim Embed display parametri bilan PDF Reader dasturidan foydalanish edi. Bunday imkoniyat PDF-ni Drupal tuguniga biriktirishimga va uni Drupal veb-sahifasida ishonchli tarzda ko'rsatishga imkon beradi.

Afsuski, ba'zida "ishonchli" etarli emas. Bularning barchasidan keyin men uchinchi tomon xizmatini ko'rib chiqmoqchi edim.