Jinsi ya kuchagua Drupal 7 Module ya Kuangalia PDFs

Uchunguzi wa Uchunguzi katika Sanaa ya Uchaguzi wa Moduli

Hivi karibuni, mteja aliniuliza kuongeza kipengee kipya kwenye tovuti ya Dropal ya kampuni: onyesha faili za PDF kwenye kivinjari. Nilipougua chaguo kwenye drupal.org, nilitambua kwamba hii ilikuwa fursa nzuri ya kuandika mchakato wangu wa kufanya maamuzi wakati nilichagua moduli mpya. Mimi daima nikisema kuchagua modules kwa busara , lakini sasa unaweza kuona jinsi ninafikiri hii inafanya kazi katika maisha halisi.

Eleza kile unachotaka

Hatua ya kwanza ni kufafanua unachotaka. Katika kesi yangu, nilitaka:

Tafuta kwenye Drupal.org

Kwa malengo haya katika akili, hatua inayofuata ilikuwa kutafuta rahisi Drupal.org. Muda wa kuruka kwenye shimo la mpira wa uzuri wa moduli.

& # 34; Kulinganisha & # 34; Ukurasa wa Modules PDF

Kuacha yangu ya kwanza ilikuwa (au inapaswa kuwa), ukurasa huu: Ukilinganisho wa modules ya mtazamaji wa PDF. Drupal.org ina utamaduni bora wa kurasa za nyaraka zinazoelezea manufaa na hasara za moduli mbalimbali katika nafasi sawa. Kuna orodha kuu kati ya kurasa za kulinganisha, lakini pia husafishwa kwenye tovuti.

Ukurasa wa kulinganisha PDF ulijumuisha modules nne za watazamaji PDF. Nitawafunika hapa, pamoja na wengine wengine ambao nimekuta kutokana na kutafuta. Nitaanza na wagombea niliamua kuruka.

Sasa hebu tutafute maelezo maalum ya kwa nini modules hizi zilifanya (au kwa kiasi kikubwa hazikufanya) kwa ajili ya mradi huu.

Ficha Mtazamaji

Mtazamaji wa Picha anatumia Kitabu cha Msajili wa Mtandao wa Kitabu cha Kuhifadhi, kilichovutia kwangu kwa sababu mimi ni Msajili wa wavuti wa wavuti. Kila wakati ninapokwenda huko, ninahisi kuwa na hofu na kuenea kwenye milima ya vitabu ambazo ninaweza kuziba kutoka kwenye ether.

Iliyosema, tovuti ya maandamano inaonekana ni mbaya kwangu. Nipate kuishi na hilo, lakini nilikuwa na wasiwasi mteja wangu angependa, wakati pdf.js inaonekana maridadi zaidi.

Pia, kwa kuangalia pili kwenye ukurasa wa mradi, niliona tangazo kubwa la ujasiri hapo juu: Moduli hii imehamishiwa kwa moduli ya PDF rasmi . Sawa ya kutosha. Kwa kufungua chini ya 400, kuunganisha na moduli maarufu zaidi ya PDF (ambayo tutaifunga kwa muda mfupi), inaonekana kama hoja nzuri. Kamwe usipakue moduli ambayo imeunganishwa / iliyohamishwa / iliyoachwa.

Formatter ya faili ya Google Viewer

Formatter File Fileer ya Google ni nini inaonekana kama: njia ya kutumia Google Docs kuingiza maonyesho ya faili kwenye ukurasa wako wa wavuti. Ingawa nilipenda upatanisho wa Hati za Google, mojawapo ya malengo yangu ilikuwa kubaki kujitegemea kwa huduma yoyote ya tatu.

Pia, moduli hii ilikuwa na vifaa vya chini ya 100.

Ajax Document Viewer

Ijapokuwa "AJAX" ni neno Javascript kwa jumla, Ajax Document Viewer ilitegemea huduma ya pekee ya watu wengine. Ni juu ya vipindi 100 tu. Kuendelea...

Scald PDF

Scald PDF ilikuwa na uingizaji wa 40 tu, lakini nilikuwa na kuangalia, kwani ilikuwa wazi sehemu ya mradi mkubwa unaoitwa (ndiyo) Scald. Kama ukurasa wa mradi wa Scald ulivyoelezea: " Scald ni ubunifu kuchukua njia ya kushughulikia Atomi za Media katika Drupal."

Hukumu hiyo ilimfufua bendera mbili kubwa nyekundu: "ubunifu kuchukua" na neno "Media" lililounganishwa na "Atom". "Atomu" ilikuwa wazi neno la "kitu", ambalo lilifanya bendera nyekundu yote yenyewe. Drupal ina pembezi kwa maneno haya yasiyo na kisanduku ya maneno: node , kiungo , kipengele ... Neno la jumla zaidi, zaidi ya mabadiliko yanaweza kuwa.

Nilipopiga chini, mashaka yangu yalithibitishwa. Nilisoma madai ya msisimko ya jinsi Scald ingeweza kuimarisha kimsingi jinsi nilivyotumia Media kwenye tovuti yangu.

Sasa, ukweli ni kwamba utunzaji wa vyombo vya habari vya Drupal unaweza kutumia reventing nyingine. Scald sio tu mradi wa kipaji katika nafasi hii. Hata hivyo, na kufunga chini ya 1000 hadi sasa, sikukutaka kuingia kwenye sakafu ya chini.

Hakika, kwa wakati huu mwaka ujao, Scald inaweza kuwa Maoni ya pili. Hiyo ingekuwa mwamba. Lakini pia inaweza kuwa ya kuacha, na njia (ndogo) ya maeneo yaliyovunjwa yaliyoachwa kulia.

Kwa sasa, nilitaka kushikamana na suluhisho lisilo na tamaa na lenye hatari. Tu kuonyesha PDFs, tafadhali. Hiyo ndiyo yote niliyokuwa nikiuliza.

Shadowbox

Shadowbox alishangaa mimi: ilidai kuwa suluhisho moja la kuonyesha kila aina ya vyombo vya habari, kutoka kwa PDF hadi picha na video. Hili halikuwa imeenea kama Scald, kwani itazingatia tu kuonyesha vyombo vya habari bila kuanzisha dhana mpya mpya kama "Atomi za Vyombo vya Habari". Lakini mimi tayari kama Colorbox, kama nilivyosema. Sikuhitaji kufanya tena upya uamuzi huo.

Hata hivyo, nilitambua (pamoja na uchungu wa ndani) kwamba kwa zaidi ya 16,000 installs, Shadowbox inaweza kuwa mbadala nguvu zaidi katika nafasi sawa. Nilipaswa kuangalia.

Moduli ya Shadowbox Drupal kimsingi ni daraja kwenye maktaba ya Javascript, Shadowbox.js, hivyo nikaangalia tovuti ya maktaba. Huko, nilitambua sababu mbili za kuendelea:

Wapinzani wawili: & # 34; PDF & # 34; na & # 34; PDF Reader & # 34;

Baada ya kuondosha wengine, sasa nimekuja kwa wapinzani wawili wa wazi: PDF na PDF Reader

Miradi miwili hii ilikuwa na kufanana muhimu:

Vipi kuhusu tofauti?

PDF Reader pia alikuwa na chaguo la ushirikiano wa Google Docs. Katika kesi hii maalum, nilidhani mteja wangu anaweza kupenda hivyo, hivyo nilitaka kuwa na chaguo.

Wakati huo huo, PDF ilikuwa ikitambuliwa kama Kutafuta co-maintainer (s). Hiyo inaweza kuwa ishara kwamba hivi karibuni msanidi programu ataacha mradi huo, lakini kwa upande mwingine, uamuzi wa hivi karibuni ulikuwa wiki iliyopita, hivyo angalau msanidi programu bado anafanya kazi.

Kwa upande mwingine, Reader PDF iliwekwa alama kama imara iimarishwe, lakini ahadi ya hivi karibuni ilikuwa mwaka uliopita.

Bila mshindi wazi, niliamua kuwajaribu wote wawili.

Kujaribu washindani

Nilijaribu modules zote kwenye nakala ya tovuti yangu ya kuishi. (Bila kujali jinsi moduli imara na isiyo na hatia, usijaribu kwanza kwenye tovuti ya kuishi.Unaweza kuvunja tovuti yako yote.)

Nilitamani kwa Reader PDF , kwa sababu ilionekana kuwa na chaguo zaidi (kama vile Google Docs) kuliko PDF . Kwa hiyo niliamua kujaribu PDF kwanza, ili kuiondoa.

PDF Inashindwa: Kuunganisha Inahitajika?

Hata hivyo, nilipoweka PDF na kusoma README.txt, nilitambua shida niliyoiona lakini haijapuuzwa kwenye ukurasa wa mradi. Kwa sababu fulani, moduli hii inaonekana inahitaji kuunganisha pdf.js kwa mkono. Ingawa ukurasa wa mradi ulipendekeza kuwa hii haikuhitajika, README.txt ilipendekeza.

Tangu Msomaji wa PDF atatumia maktaba sawa bila kuhitaji hatua hii, nimeamua kujaribu kwanza baada ya yote. Ikiwa haikufanya kazi, siku zote ningeweza kurudi kwenye PDF na jaribu kuandika pdf.js mwenyewe.

PDF Reader: Mafanikio! Aina ya.

Kwa hiyo, mwisho wa mwisho, nilijaribu PDF Reader . Moduli hii hutoa widget mpya kwa kuonyesha shamba la Faili. Unaongeza shamba la faili kwa aina yako ya maudhui ya taka na kuweka aina ya widget kwa PDF Reader. Kisha, huunda node ya aina hii na usakishe PDF yako. PDF inaonekana imeingia katika "sanduku" kwenye ukurasa.

Unaweza kujaribu chaguo tofauti za kuonyesha kwa kuhariri aina ya maudhui tena na kubadilisha mipangilio ya maonyesho ya shamba.

Niligundua kuwa kila chaguo la kuonyesha lilikuwa na manufaa na hasara:

Kwa hiyo, mwishoni, suluhisho langu lilikuwa ni kutumia PDF Reader na chaguo la maonyesho ya Embed . Chaguo hili litaniwezesha kuunganisha PDF kwenye node ya Drupal, na kuionyesha kwa uhakika kwenye ukurasa wa wavuti wa Drupal.

Kwa bahati mbaya, wakati mwingine "kuaminika" haitoshi. Baada ya hayo yote kutafuta, nilibidi kuzingatia huduma ya tatu baada ya yote.