Carane Pilih Modul Drupal 7 kanggo Ndeleng PDF

A Study Case in the Art of Module Selection

Bubar, klien takon kula supaya nambah fitur anyar ing situs Drupal perusahaan: nampilake file PDF ing browser. Nalika aku nelusuri opsi ing drupal.org, aku nyadari yen iki kasempatan sampurna kanggo nyathet proses nggawe keputusan sing bener nalika milih modul anyar. Aku tansah ngandhani milih modul kanthi bijak , nanging saiki sampeyan bisa ndeleng carane aku mikir iki dienggo ing urip nyata.

Netepake Apa Sampeyan Pengin

Langkah pisanan yaiku kanggo netepake apa sing dikarepake. Ing kasusku, aku pengin:

Telusuri ing Drupal.org

Kanthi tujuan kasebut ing pikiran, langkah sabanjure yaiku panelusuran prasaja ing Drupal.org. Wektu kanggo mlumpat menyang Pit Ball saka Modul Kebaikan.

& # 34; Perbandingan & # 34; Kaca kanggo Modul PDF

Pérangan pisanan saya yaiku (utawa mesthi wis), kaca iki: modul Perbandingan modul PDF. Drupal.org nduweni tradhisi banget babagan dokumentasi sing njelasake pros lan cons saka macem-macem modul ing ruang sing padha. Ana dhaptar pusat perbandingan kaca, nanging uga disiram ing saindhenging situs.

Ing kaca perbandingan PDF kalebu 4 modul panampil PDF. Aku bakal nutupi wong kene, uga wong liya aku ketemu saka nggoleki. Aku bakal miwiti karo calon-calon sing aku mutusake kanggo melu.

Saiki, ayo delve menyang spesifik babagan apa modul iki (utawa biasane ora) bisa kanggo project iki.

File Viewer

File Viewer migunakake Internet Archive BookReader, sing narik kawigaten amarga aku junkie Internet Archive. Saben-saben aku lunga ana, aku ngrasakake rasa wedi lan wedi ing gunung-gunung buku sing bisa dakambe saka eter.

Sing dikandhakake, situs demontrasi nyawang sethithik banget marang aku. Aku bisa manggon karo, nanging aku ragu karo klienku, nalika pdf.js katon luwih apik banget.

Uga, ing tampilan kapindho ing kaca proyek, aku weruh pengumuman wani amba ing dhuwur: Modul iki wis dipindhah menyang modul PDF sacara resmi . Cukup cukup. Kanthi kurang saka 400 masang, nggabungake karo modul PDF sing luwih populer (sing bakal dilindhungi ing wayahe), katon kaya pamindhahan sing apik. Aja ngundhuh modul sing wis digabung / dipindhah / ditinggal.

Format Panampil Google Viewer

File Viewer Google Viewer iku kaya: cara kanggo nggunakake Google Docs kanggo nampilake layar file ing kaca web. Sanajan aku seneng banget karo Google Docs, salah sijine tujuanku tetep mandheg saka layanan pihak katelu.

Uga, modul iki kurang saka 100 masang.

Ajax Document Viewer

Senajan "AJAX" minangka istilah Javascript umum, Ajax Document Viewer nguripake kanggo layanan pihak katelu tartamtu. Mung babagan 100 sing diinstal. Ngalih ing ...

Scald PDF

Scald PDF mung duwe 40 instalasi, nanging aku kudu katon, amarga iku jelas minangka bagian saka proyek gedhe sing disebut (ya) Scald. Minangka kaca project Scald diterangake: " Scald iku njupuk inovatif babagan cara kanggo nangani Media Atom ing Drupal."

Ukara kasebut ngangkat rong bendera abang ageng: "njupuk inovatif" lan tembung "Media" dipasangkanake karo "Atom". "Atom" temenan tembung "gawe", sing digawe dadi bendera abang kabeh dhewe. Drupal nduweni penchant kanggo kothak-kothak jenis tembung kasebut: simpul , entitas , fitur ... Sing luwih umum tembung kasebut, luwih akeh nyapu owah-owahan.

Nalika aku mudhun, kekuwatanku dikonfirmasi. Aku maca kandhane bungah babagan carane Scald saora-orane bisa ngaktifake carane aku ditangani Media ing situsku.

Saiki, sing bener yaiku penanganan Media Drupal bisa nggunakake sawetara reinventing. Scald ora mung proyek ambisi ing papan iki. Nanging, kanthi kurang saka 1000 masang, aku ora kepengin mlebu ing lantai.

Manawa, wektu iki taun sabanjuré, Scald bisa dadi Views sing sabanjure. Sing bakal rock. Nanging uga bisa ditinggalake, kanthi jejer (cilik) saka situs sing rusak nganti nangis.

Kanggo saiki, aku kepengin tetep karo solusi sing kurang ambisius lan cilaka. Cukup nampilake PDFs, mangga. Iku kabeh aku takon.

Shadowbox

Shadowbox kaget: dheweke ngaku dadi solusi siji kanggo nampilake kabeh media, saka PDF menyang gambar menyang video. Iki ora kaya nyapu minangka Scald, amarga mung fokus ing nampilake media tanpa ngenalake konsep-konsep anyar kaya "Media Atom". Nanging aku wis kaya Colorbox, kaya aku. Aku ora pengin kudu mikir maneh.

Nanging, aku ngelingi (kanthi groan jero) kanthi luwih saka 16.000 masang, Shadowbox bisa dadi alternatif sing luwih kuat ing ruang sing padha. Aku kudu nggoleki.

Modul Shadowbox Drupal dasaripun minangka jambatan kanggo perpustakaan Javascript, Shadowbox.js, supaya aku mriksa situs web perpustakaan. Ana, aku nemokake rong alasan kanggo pindhah:

The Two Contenders: & # 34; PDF & # 34; lan & # 34; PDF Reader & # 34;

Sawise ngilangi sing liyane, aku saiki teka menyang loro pesaing ketok: PDF lan PDF Reader

Rong proyèk iki nduweni kekuwatan tombol:

Apa bedane?

PDF Reader uga nduweni pilihan kanggo integrasi Google Docs. Ing kasus tartamtu, aku panginten klienku kaya, supaya aku seneng duwe pilihan.

Dadi, PDF dijenengake minangka penggolek penggemar Seeking. Sing bisa dadi tandha manawa pangembang bakal enggal ninggalake proyek, nanging ing tangan liyane, komit sing paling anyar ana seminggu kepungkur, supaya paling ora pangembang isih aktif.

Saliyane, PDF Reader uga ditandhani minangka aktif, nanging sing paling anyar yaiku taun kepungkur.

Tanpa juara sing jelas, aku mutusake kanggo nyoba wong loro mau.

Testing Contenders

Aku coba loro-lorone modul ing salinan situs uripku. (Ora ketompo carane solid lan bedo modul katon, tau nyoba pisanan ing situs urip. Sampeyan bisa ngilangi kabeh situs sampeyan.)

Aku prasaja marang PDF Reader , amarga katon kaya opsi liyane (kayata Google Docs) saka PDF . Dadi aku mutusake kanggo nyoba PDF dhisik, kanggo njaluk metu saka cara.

PDF Gagal: Kompilasi Diperlukan?

Nanging, nalika aku nginstal PDF lan maca README.txt, aku nemokake masalah sing aku weruh nanging ora digatekake ing kaca proyek. Kanggo sawetara alasan, modul iki misale jek mbutuhake sampeyan ngrampungake pdf.js kanthi manual. Senajan kaca proyek ngusulake menawa iki ora kudu dibutuhake, README.txt nyaranake.

Wiwit PDF Reader bakal nggunakake perpustakaan sing padha karo ora perlu langkah iki, aku mutusake nyoba dhisik sakwise. Yen ora bisa, aku bisa tansah maca PDF lan nyoba nyusun kompilasi kanthi manual pdf.js.

PDF Reader: Sukses! Urut saka.

Dadi, suwene suwene, aku nyoba PDF Reader . Modul iki menehi widget anyar kanggo nampilake kolom Gambar. Sampeyan nambahake lapangan file menyang jinis isi sing dikepengini lan nyetel jinis widget menyang PDF Reader. Banjur, sampeyan nggawe simpul jinis iki lan upload PDF. PDF katon ing "kothak" ing kaca.

Sampeyan bisa nyoba opsi tampilan sing beda kanthi nyunting jinis isi maneh lan ngganti setelan tampilan kanggo lapangan.

Aku nemokake manawa saben pilihan tampilan nduweni pros and cons:

Mangkono, ing pungkasan, solusi saya yaiku nggunakake PDF Reader kanthi opsi tampilan Embed . Opsi iki bakal ngidini aku masang PDF menyang simpul Drupal, lan andal nampilake ing sawijining kaca web Drupal.

Sayange, kadhangkala "dipercaya" ora cukup. Sawise kabeh iki digoleki, aku kudu nimbang layanan pihak katelu sawise kabeh.