Wéi Dir e Drupal 7 Module fir PDFs ze gesinn

A Case Study am Art vun der Modulauswahl

Viru kuerzem huet mir en Client bei enger Drupal Site eng nei Feature ze addelen: PDF-Dateien an de Browser ze gesinn. Wéi hunn ech d'Optiounen op drupal.org gemaach, hunn ech gemierkt, datt et eng perfekt Geleeënheet war fir meng aktuell Entscheedungsprozess ze dokumentéieren, wéi ech e neie Modul wählte. Ech soen ëmmer datt Dir Module mënschlech gewielt hutt , awer elo kanns de kucken wéi ech denken dat dat am realen Liewen fonktionnéiert.

Definéiert wat Dir wëllt

Den éischte Schrëtt ass fir ze definéieren wat Dir wëllt. A mengem Fall woll ech:

Recherche op Drupal.org

Mat dësen Ziler am Grëff, de nächste Schrëtt war eng einfach Sich iwwert Drupal.org. Zäit fir Sprong an de Ball Pit vun Modul Goodness.

De Verglach & # 34; Säit fir PDF Modul

Mäin éischte Stopp war (oder sollt et gewiesselt sinn), dës Säit: e Verglach mat PDF-Visualiséierungsmodule. Drupal.org huet eng exzellent Traditioun vun Dokumenter Säiten, déi de Pros a Cons vun verschiddenen Moduelen am selwechte Raum plauséieren. Et ass eng zentrale Lëscht vun de Verglachspeseren, awer se gi ganzer ganzer Site.

De PDF-Verglach Säit huet 4 PDF Module benotzt. Ech wäert se hier maachen, sou wéi e puer aner ech aus der Sich no fonnt hunn. Ech fänke mat de Kandidaten, déi ech beschloss hunn ze sprangen.

Schwätze mer elo an d'Spezifikatioune firwat dës Module (oder meeschtens net) fir dësen Projet geschafft hunn.

Datei Viewer

De File Viewer benotzt den Internet Archive BookReader, deen ech mech enttäuscht hunn, well ech e Internet Archive Iunkie sinn. All Kéier wann ech dohinner ginn, fille mir Këffel vu Angscht a Schutt an den Beräicher vu Bicher, déi ech aus dem Äther plucken kann.

Dat hei gesot, d'Demo-Site gesinn e bëssen ongedëlleg fir mech. Ech kéint zwar mat him liewen, mee ech bezweifelen meng Client wär wann pdf.js sou vill méi stilvoll ausgesäit.

Och op enger zweeter Bléck op d'Projekt Säit, hunn ech déi grouss Äusserung am Top gesinn: Dëse Modul gouf formell am PDF-Modul verschéckelt . Fair genuch. Mat manner wéi 400 installéiert, fusionéiere mer mat dem méi populärem PDF-Modul (wat mir eis e Moment erdecken), schéngt e gudd Beweegung. Kuckt e Modul no, deen fusionéiert / verschwonnen / opgefall ass.

Google Viewer Datei Formatter

Google Viewer Datei Formatter ass wat et kléngt wéi e Wee fir Google Docs ze benotzen fir Är Biller an der Websäit z'installéieren. Obwuel ech de Vielfalt vun Google Docs gär hätt, war ee vun mengen Ziler, datt et onofhängeg vun engem Service vun Drëttpersounen bleift.

Och dëse Modul huet manner wéi 100 installéiert.

Ajax Document Viewer

Obwuel "AJAX" en allgemengen Javascript-Begrëff ass, huet d'Ajax Document Viewer sech op eng spezifesch Servicer vun Drëtter Partei verluecht. Nëmme ongeféier 100 Installatioune. Maacht op ...

Scald PDF

Scald PDF huet nëmmen 40 Installatioune fonnt, awer ech hu missen kucken, well et e klengen Deel vun engem gréissere Projet gouf genannt (jo) Scald. Wéi d'Scald-Projekt Säit erklärt: " Schapp ass e innovative Wee op d'Manéier Media Atoms am Drupal."

Dëse Saz hat 2 rieseg roude Fändelen opgemaach: "innovative Take" an d'Wuert "Media" gepaart mat "Atom". "Atom" war evidenteens e bestrooft Wuert fir "Ding", dat alles e roude Fändel gemaach huet. Drupal huet e Schlang fir dës eidel Këscht vu Worte: Knued , Entity , Feature ... Dee méi allgemeng kann d'Wuert sinn, méi wéi d'Verännerungen dru sinn.

Wéi ech iwwerhaapt gedréckt hunn, hunn ech meng Verdächtlech confirméiert. Ech liesen opgereegt Fuerderungen un wéi Scald géif fondéieren erfannen, wéi ech Medien op menger Säit hunn.

Awer elo ass d'Wahrheit datt Drupal's Medien handling ka méi erfannen. Scald ass net dat eenzegt ambitiéise Projet an dësem Raum. Allerdéngs, mat manner wéi 1000 Installatioune bis haut, hunn ech net op der Uewerfläch gespillt.

Sure, no dësem nächste Joer wäerte Scald den nächste Bléck sinn . Dat kéint Rock. Mä et ass och virauszegesinn, mat engem (klengen) Trail vu gebrootene Site fir ze wechpressen.

Vun elo un wollt ech mat enger vill manner ambitiéis a geféierlech Léisung stoën. Gitt einfach PDFs op. Dat ass alles wat ech wollt.

Shadowbox

Shadowbox huet mech iwwerrascht: hie behaapt eng eenzeg Léisung fir all Arten vun Medien z'informéieren, aus PDFs op Biller op Video. Dëst war net méi wéi Scald, wéi et nëmmen op d' Medien auszeüben huet, ouni komplett nei Konzepter wéi "Media Atoms" ze maachen. Mee ech hu scho wéi Colorbox, wéi ech gesot hunn. Ech wollt net d'Entscheedung iwwerdenken.

Mä ech hu gemengt (mat engem banneschten Zénger) datt mat méi wéi 16.000 Installatioune Shadowbox eng méi grouss Alternativ am selwechte Raum sinn. Ech hu misse kucken.

De Shadowbox Drupal Modul ass haaptsächlech eng Bréck an eng Javascript-Bibliothéik, Shadowbox.js, sou datt ech d'Websäit vun der Bibliothéik auscheet. Duerno hunn ech zwee Grënn ugemellt:

Déi zwee Contenderen: & # 34; PDF & # 34; an & # 34; PDF Reader & # 34;

Elo hunn de Rescht eliminéiert, ech sinn elo op déi zwee offensiebt Konkurrenten: PDF an PDF Reader

Dës zwee Projeten hu Schlësselelementer:

Wat fir Ënnerscheeder?

PDF Reader huet och d'Optioun fir Google Docs Integratioun. An dësem bestemmie Fall hätt ech meng Client hätt gär datt dat esou ass, ech hu gär d'Méiglechkeet.

Mëttlerweil gouf PDF markéiert wéi Dir sicht Co-Betreiber (en). Dat kéint e Zeechen sinn datt den Entwéckler d'Projete bausse géif de Projet verlassen, mä op der anerer Säit ass déi lescht Commissioun eng Woch war, sou zumindest de Programmentwickler war nach ëmmer aktiv.

De PDF Reader ass op aner aner Säit aktiv ageschriwwen, awer déi lescht Versioun war e Joer.

Ouni e kloeren Gewënner, hunn ech décidéiert se ze testen.

Testen vun den Contenderen

Ech hunn zwou Module op enger Kopie vu menger Live Säit getest. (Egal wéi fest an onbestänneg ee Modul ass a versicht nie zuerst op engem Standort. Dir kënnt Äre ganze Site bremsen.)

Ech war virgesi fir PDF Reader , well et schons méi Méiglechkeeten huet (wéi Google Docs) wéi PDF . Also hunn ech décidéiert fir éischt PDF ze probéieren, fir et aus dem Wee ze kréien.

PDF-Fehler: Kompiléierung obligatoresch?

Wéi ech PDF ugestallt hunn an README.txt liesen, hunn ech e Problem fonnt deen ech gesehen hat an awer net op der Projekt Säit ignoréiert huet. Aus e puer Argumenter datt dëse Modul ze erfuerdert datt Dir pdf.js manuell kompiléiert ass. Obwuel déi Projets Säit proposéiert huet dat net erfuerderlech néideg war, huet README.txt et gesot.

Well PDF Reader déi exakt selwecht Bibliothéik benotzen ouni datt Dir dëst Schrëtt brauch, hunn ech beschloss, et als éischt ze probéieren. Wann et net funktionnéiert, konnt ech ëmmer erëm zréck op PDF wëlle verspriechen pdf.js manuell kompiléieren.

PDF Reader: Erfolleg! Zimlech.

Also, op laang Läschte probleme ech PDF Reader . Dëse Modul stellt en neit Widget fir e Feld ze weisen. Dir kënnt e Fichierfeld op Ären gewënschtent Inhalteart a setzen de Widget-Typ op PDF Reader. Da schreift Dir e Knued vum Typ a fëllt Äre PDF op. De PDF erscheint an e "Këscht" op der Säit.

Dir kënnt verschidden Optioune vun der Optioun ausprobieiren, andeems den Inhaltstil erofgeet an d'Displaydiaffekt fir de Feld z'änneren.

Ech hunn fonnt datt all Optiounsoptiouns Virgäng an Hues war:

Also, am Endeffekt, ass meng Léisung den PDF Reader mat der Beliichtung vun den Embed -Modus ze benotzen. Dës Optioun erlaabt datt ech e PDF zu engem Drupal Knoss leeën an se zeverlässeg op enger Drupal Websäit affichéieren.

Leider, heiansdo "zuverlässeg" ass net genuch. Nodeems mir all dës Sichfuerderunge musse ginn, hätt ech als drëtter Partei e Service erënneren.