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:
- Ushbu misolga o'xshash veb-brauzerda PDF-fayllarni ko'rish qobiliyati. Mijoz, kompaniyaning axborot byulletenlarini PDF-fayllarini yuklaydi va mehmonlar ularni osonlikcha o'qiy olishadi.
- Sayt Drupal 7 , shuning uchun modul shu asosiy versiyaga mos kelishi kerak. (Drupal 7 hozircha bir muncha vaqt uchun tashqariga chiqdi, shuning uchun modulni ishlab chiquvchi hali Drupal 7 versiyasi bilan chiqmagan bo'lsa, ehtimol qilmaydi.)
- Mijoz buni aniq ko'rsatmagan bo'lsa-da, uchinchi tomon xizmatiga tayanmaslikdan ham qo'rqaman. Video uchun, kontentni YouTube yoki Vimeo-ga joylashtirishdan mamnunman va keyin uni Drupal saytiga joylashtirishga xursandman, lekin PDF-lar uchun ehtimoliy qo'shimcha ta'sir qilish potentsial tanglik, zarar va xarajatlardan ustun deb o'ylamadim. Biroq, agar bu faqatgina bitta variant bo'lsa, men uchinchi tomon xizmatiga ochiq bo'ldim.
- Uchinchi tomon xizmatidan qochish istagimga qaramasdan, tanlovim uchinchi tomonning Javascript kutubxonasini talab qilishi mumkinligini bilar edim. Bu kelajakdagi yangilanishlarga qo'shimcha qadam qo'yishiga qaramasdan, men odatda uchinchi tomon xizmatiga tayanib, o'zimning kutubxonamning o'z nusxasini ishlatishdan yaxshi his qilaman.
- Modulni iloji boricha engil va aniq saqlashni istadim. Men ommaviy axborot vositalarini boshqarish yoki tartibga solishning radikal tarzda yangi usullari bilan shug'ullanishni istamadim. Menga ko'proq o'xshash narsalar so'rashni istardim, bu esa rasmlarni yaxshiroq ko'rish uchun rasmni kengaytiradigan, lekin rasm fayllarini qanday qilib boshqarishni tanlaganingizdan butunlay mustaqil. Menda bu kutubxona pdf.js bo'lishi mumkin edi, lekin men boshqa imkoniyatlarga ochiq edim.
- Odatdagidek, men Drupal modulini tanlash bo'yicha umumiy ko'rsatmalarga amal qilishni xohladim. Asosan, bir necha ming kishidan (agar iloji boricha) bir muncha vaqtdan beri foydalanadigan modulni tanlab, loyihani kelajakka qo'llab-quvvatlashni rejalashtiradigan faol ishlab chiquvchi tomonidan qo'llab-quvvatlanadigan, litsenziyalash haqini talab qiladi.
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:
- Kutubxonada tijorat maqsadlarida foydalanish uchun litsenziya talab qilinadi. To'lov etarlicha o'rinli edi, ammo ochiq manba kodli dasturlardan ozod bo'lishga harakat qilaman .
- Tez-tez so'raladigan savollarga javob topish uchun, Drupal moduli sahifasida tasvirlarga qaramay, PDF-lar Shadowbox kutubxonasi tomonidan 100% qo'llab-quvvatlanmaydi. Oops. Yaxshi narsa men nazorat qildim.
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:
- Ularning ikkalasida ham qariyb 3000 o'rnatildi, shunga qaraganda alternativlardan ko'proq (Shadowboxdan tashqari).
- Har ikkisi ham bir xil tashqi Javascript kutubxonasidan foydalangan, pdf.js.
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:
- Google Docs o'quvchi embed sifatida yaxshi ishladi, lekin men uni to'liq ekranga o'tish uchun bosganimda, mening chegaramdagi chegara oshib ketilganidan uzr so'ragan Google Docs sahifasida ishladim. Oops. Ehtimol, modulni to'lovli Google Apps hisobiga ulaganimda, bu ishonchli bo'lardi, lekin men mijozni ekranni yoqtirmasligiga amin bo'lganim uchun, men buni bilishdan bezovta bo'lmadim.
- Pdf.js opsiyasi ajoyib ... Firefox va Chrome-da ishladi. Internet Explorer-ni o'chirib yuborganimda quti bo'sh edi. Ko'rinib turibdiki, bu pdf.js ning o'zi emas, balki PDF Reader moduli emas. Men buni pdf.js ning Mozilla tomonidan ishlab chiqilganligi va Internet Explorer-ning ... o'zi ekanligini hisobga olgan holda kutgan bo'lardim. Shunday bo'lsa-da, pdf.js birinchi navbatda barcha brauzerlarda ishonchli ishlashini tasdiqlashni o'ylamaganimdan hafsalam pir bo'ldi.
- Qo`yish varianti eng ishonchli edi. Bu aslida Adobe Reader dasturini veb-sahifadagi qutiga aylantirdi. Mening Firefox hali pdf.js ni ishlatishni ma'qul ko'rdi, ammo bu brauzer sozlamasi deb o'ylayman. Har ikkala usulda ham, Firefox yoki Adobe Reader kabi PDF-fayllarni tomosha qiladigan kishi tashrif buyurganida, PDF ko'rsatiladi.
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.