Kumaha Milih Module Drupal 7 pikeun Nempo PDFs

A Study Case dina Art of Module Pamilihan

Anyar, hiji klien tanya kuring nambahkeun fitur anyar pikeun parusahaan situs Drupal: nembongkeun file PDF dina browser anu. Salaku I disungsi pilihan on drupal.org, abdi sadar yen ieu kasempetan sampurna dokumén abdi prosés putusan-pembuatan sabenerna sakumaha kuring milih hiji anyar modul . Kuring salawasna Kaula nyebutkeun mun milih modul bijaksana , tapi kiwari bisa ningali kumaha Jigana ieu jalan dina kahirupan nyata.

Nangtukeun naon Anjeun Hayang

Hambalan munggaran nyaeta keur ngartikeun naon rék. Bisi kuring, kuring hayang:

Pilarian on Drupal.org

Kalawan gol ieu dina pikiran, lengkah saterusna éta hiji pilarian basajan dina Drupal.org. Waktos luncat kana Ball Liang of Module aduh.

& # 34; Babandingan & # 34; Page pikeun modul PDF

Kuring eureun heula éta (atawa kudu geus), kaca ieu: a Babandingan modul PDF panempo. Drupal.org boga hiji tradisi unggulan kaca dokuméntasi nu outline nu pro jeung kontra rupa modul dina spasi sarua. Aya daptar sentral kaca ngabandingkeun, tapi aranjeunna nuju ogé sprinkled sakuliah loka.

Kaca PDF ngabandingkeun kaasup opat modul PDF panempo. Kuring gé nutupan aranjeunna di dieu, sakumaha ogé sababaraha batur kuring kapanggih ti néangan. Kuring bakal ngamimitian jeung calon kuring megatkeun pikeun skip.

Ayeuna hayu urang delve kana specifics tina naha modul ieu tuh (atawa lolobana teu) dianggo pikeun proyék ieu.

Viewer file

File Viewer ngagunakeun Internet Arsip BookReader nu intrigued kuring sabab Aku hiji junkie Internet Arsip. Unggal waktos abdi buka aya, kuring ngarasa tickles sieun na overwhelm di pagunungan buku abdi tiasa noyod ti éter nu.

Nu keur ceuk, situs démo kokotéténgan saeutik awon ka kuring. Kuring bisa cicing jeung eta, tapi kuring doubted klien kuring ngalakukeunana, nalika pdf.js Sigana kitu leuwih stylish.

Ogé, dina hiji tampilan kadua dina kaca proyek, kuring nempo pengumuman kandel badag di luhur: modul ieu geus dipindahkeun ka modul PDF formal. Cukup adil. Kalawan kirang ti 400 installs, merging jeung modul PDF leuwih lengkep populér (anu kami gé nutupan di masihan), sigana kawas move alus. Pernah Ngundeur modul nu geus dihijikeun / dipindahkeun / ditinggalkeun.

Google Viewer File Formatter

Google Viewer File Formatter téh naon keur disada kawas: cara ngagunakeun Google Docs mun Lebetkeun mintonkeun koropak di kaca web Anjeun. Sanajan kuring resep ka versatility tina Google Docs, salah sahiji tujuan ieu mah pikeun tetep bebas tina sagala jasa pihak-katilu.

Ogé, modul ieu miboga kirang ti 100 installs.

AJAX Dokumén Viewer

Sanajan "AJAX" mangrupakeun istilah Javascript umum, AJAX Dokumén Viewer tétéla ngandelkeun layanan pihak-katilu husus. Ngan ngeunaan 100 installs. Pindah kana ...

tatu kabeuleum PDF

Tatu kabeuleum PDF ngan kungsi 40 installs, tapi kuring kungsi nyandak katingal a, saprak éta jelas bagian tina hiji proyek badag disebut (enya) tatu kabeuleum. Salaku kaca proyék tatu kabeuleum dipedar: "tatu kabeuleum mangrupa nyokot inovatif dina kumaha carana ngadamel Media Atom di Drupal".

kalimah anu diangkat dua umbul beureum badag: "inovatif nyokot" na kecap "Média" dipasangkeun kalayan "Atom". "Atom" éta écés hiji kecap repurposed pikeun "Hal", anu diwangun ku hiji bandéra beureum kabeh ku sorangan. Drupal ngabogaan penchant pikeun ieu kosong-kotak Jenis kecap: titik, lembaga, fitur ... Beuki umum kecap, beuki sweeping perobahan bisa jadi.

Salaku I scrolled handap, sangkaan kuring anu dikonfirmasi. Kuring maca klaim bungah kumaha tatu kabeuleum dasarna bakal reinvent kumaha kuring diatur Media dina situs abdi.

Ayeuna, kaleresan aya nu Drupal urang penanganan Media bisa ngagunakeun sababaraha reinventing. Tatu kabeuleum teu hijina proyék ambisius di ieu rohangan. Sanajan kitu, kalawan kirang ti 1000 installs jadi jauh, kuring henteu hayang meunang dina dina lantai.

Yakin, ku waktos taun saterusna, tatu kabeuleum bisa jadi nu salajengna Tampilan . Nu bakal batu. Tapi ogé bisa jadi abandonware, ku jalan satapak (leutik) tina situs pegat ditinggalkeun ceurik.

Pikeun ayeuna mah, abdi hayang lengket kalayan leyuran teuing kirang ambisius tur perilous. Ngan nembongkeun PDFs, mangga. Éta sadayana mah nanyakeun.

Shadowbox

Shadowbox kaget kuring: eta ngaku jadi leyuran tunggal pikeun mintonkeun sagala jinis media, ti PDFs ka Gambar jeung video. Ieu teu jadi sweeping sakumaha tatu kabeuleum, saprak éta ngan bakal difokuskeun mintonkeun média tanpa ngawanohkeun konsép sakabeh anyar kawas "Media Atom". Tapi geus resep Colorbox, sakumaha kuring disebutkeun. Kuring teu hayang kudu rethink putusan éta.

Sanajan kitu, naon atuh catetan (kalawan humarurung batin) nu mibanda leuwih ti 16.000 installs, Shadowbox bisa jadi alternatif leuwih kuat dina spasi sarua. Kuring kungsi nyandak katingal a.

Modul Shadowbox Drupal dasarna nyaéta sasak ka perpustakaan Javascript, Shadowbox.js, jadi kuring dipariksa kaluar ramatloka perpustakaan urang. Aya, abdi kapanggih dua alesan pikeun ngaléngkah:

The Dua contenders: & # 34; PDF & # 34; na & # 34; PDF Reader & # 34;

Sanggeus ngaleungitkeun sésana, abdi ayeuna sumping ka dua contenders atra: PDF jeung PDF Reader

Dua proyék tadi kamiripan konci:

Kumaha upami béda?

PDF Reader oge kagungan pilihan pikeun integrasi Google Docs. Bisi tinangtu ieu, Teu sangka klien kuring bisa resep anu, jadi kuring resep ngabogaan pilihan.

Samentara éta, PDF ieu ditandaan salaku néangan ko-maintainer (s). Anu bisa jadi tanda yén pamekar nu bakal pas abandon proyék, tapi di sisi sejen, paling panganyarna bunuh éta minggu katukang, jadi sahenteuna pamekar nu masih aktif.

Di sisi séjén, PDF Reader ieu ditandaan salaku aktip dijaga, tapi nu paling panganyarna bunuh nyaéta taun ka tukang.

Tanpa meunangna jelas, abdi mutuskeun pikeun nguji éta duanana.

Nguji contenders

Kuring dites duanana modul dina salinan situs hirup abdi. (Perkara kumaha padet tur innocuous modul nembongan, pernah nyobaan heula dina situs hirup. Anjeun bisa megatkeun sakabeh situs anjeun.)

Kuring ieu bias arah PDF Reader, sabab seemed boga pilihan deui (kayaning Google Docs) ti PDF. Ku kituna kuring megatkeun pikeun nyobaan PDF heula, mun meunang kaluar ti jalan.

PDF gagal: Kompilasi dibutuhkeun?

Najan kitu, nalika kuring dipasang PDF jeung maca README.txt, abdi kapanggih masalah nu Kuring kungsi katempo tapi dipaliré dina kaca proyék. Kanggo sababaraha alesan, modul ieu sigana merlukeun nu compile pdf.js sacara manual. Sanajan kaca proyék ngusulkeun yen ieu teu merta moderator, mangga README.txt ngusulkeun ieu.

Kusabab PDF Reader bakal make perpustakaan sarua pasti tanpa merlukeun hambalan ieu, kuring megatkeun pikeun nyobaan heula sanggeus kabeh. Lamun teu digawe, abdi salawasna bisa balik ka PDF jeung nyoba sacara manual compile pdf.js.

PDF Reader: Sukses! Nurun tina.

Ku kituna, dina panjang panungtungan, abdi diusahakeun Reader PDF. modul ieu nyadiakeun widget anyar pikeun mintonkeun widang payil. Anjeun nambahkeun hiji widang file ka nu Anjeun hoyongkeun tipe eusi tur nyetel tipe widget ka PDF Reader. Lajeng, Anjeun nyieun hiji titik ti jenis ieu sareng unggah PDF Anjeun. PDF nu nembongan study dina "kotak" dina kaca.

Anjeun tiasa nyobian pilihan tampilan béda ku ngédit dina tipe eusi deui jeung ngarobah setélan tampilan pikeun lapangan.

Kuring manggihan yén unggal pilihan tampilan tadi pro jeung kontra:

Ku kituna, dina tungtungna, leyuran ieu mah nganggo Reader PDF jeung pilihan tampilan Lebetkeun. pilihan ieu bakal ngijinan kuring rék di selapkeun a PDF ka titik Drupal, sarta reliably nembongkeun eta dina hiji kaca web Drupal.

Hanjakal, sakapeung "dipercaya" teu cukup. Barina ogé néangan ieu, kuring kungsi mertimbangkeun layanan pihak-katilu sanggeus kabeh.