Yon ka etid nan atizay la nan seleksyon modil
Dènyèman, yon kliyan mande m 'ajoute yon karakteristik nouvo nan sit Drupal konpayi an: montre dosye PDF nan navigatè a. Kòm mwen tap fè chwa opsyon yo sou drupal.org, mwen reyalize ke sa a te yon chans pafè a dokiman pwosesis aktyèl mwen pran desizyon kòm mwen te chwazi yon modil nouvo. Mwen toujou di yo chwazi modil anpil sajès , men kounye a ou ka wè ki jan mwen panse ke sa a ap travay nan lavi reyèl.
Defini sa ou vle
Premye etap la se defini sa ou vle. Nan ka mwen an, mwen te vle:
- Kapasite nan wè dosye PDF nan yon navigatè entènèt, menm jan ak egzanp sa a. Kliyan an ta Upload pdf nan bilten konpayi an, ak vizitè yo ta kapab li yo fasil.
- Sit la se Drupal 7 , se konsa modil la ta bezwen matche ak ki pi gwo vèsyon . (Drupal 7 te soti pou yon ti tan kounye a, kidonk si yon pwomotè modil pa te vini soti ak yon vèsyon Drupal 7 ankò, yo pwobableman pa pral.)
- Malgre ke kliyan an pa t 'presize sa a, mwen menm mwen te vle pou fè pou evite repoze sou yon sèvis twazyèm-pati. Pou videyo, mwen kontan yo afiche kontni an YouTube oswa Vimeo ak Lè sa a, embed l 'sou yon sit Drupal, men pou pdf, mwen pa t' panse posib ekspoze an siplemantè ta depasse potansyèl la, kase, ak depans. Sepandan, mwen te ouvè a yon sèvis twazyèm-pati si li te opsyon a sèlman.
- Malgre mwen vle evite yon sèvis twazyèm-pati, mwen te konnen chwa mwen ta pwobableman mande pou yon bibliyotèk Javascript twazyèm pati. Malgre ke sa a ta ajoute yon etap siplemantè sou amelyorasyon nan lavni, mwen jeneralman santi m pi byen sou kouri kopi pwòp mwen nan yon bibliyotèk olye ke repoze sou yon sèvis twazyèm-pati.
- Mwen te vle kenbe modil la kòm lejè ak espesifik ke posib. Mwen pa t 'vle patisipe ak kèk fason radikalman nouvo nan manyen oswa òganize dosye medya yo. Mwen te vle yon bagay plis tankou Colorbox, ki ogmante imaj pou pi bon gade, men rete konplètman endepandan de ki jan ou chwazi pou jere dosye yo imaj. Mwen te gen yon priz ke bibliyotèk sa a ta dwe pdf.js, men mwen te ouvè a posiblite lòt.
- Kòm dabitid, mwen te vle swiv direktiv jeneral yo pou chwazi yon modil Drupal. Fondamantalman, chwazi yon modil ki te deja nan itilize pa yon kèk mil moun (si sa posib) pou yon ti tan, ak yon minimòm de depandans, ki sanble ap konsève pa yon pwomotè aktif ki plan yo kenbe sipòte pwojè a nan tan kap vini an, t mande yon frè lisans.
Recherche sou Drupal.org
Avèk objektif sa yo nan tèt ou, pwochen etap la se te yon rechèch senp sou Drupal.org. Tan vole nan twou boul la nan Bonte modil.
Konparezon & # 34; Paj pou modil PDF
Premye arè mwen te (oswa ta dwe), paj sa a: yon konparezon modil PDF visualiseur. Drupal.org gen yon tradisyon ekselan nan paj dokiman ki dekri avantaj yo ak dezavantaj nan modil divès nan espas ki la menm. Genyen yon lis santral nan paj konparezon, men yo ap tou vide nan tout sit la.
Paj konpare PDF la te gen ladan modil modèl PDF PDF yo. Mwen pral kouvri yo isit la, menm jan tou yon lòt koup mwen te jwenn nan chache. Mwen pral kòmanse ak kandida yo mwen te deside sote.
Koulye a, kite a fouye nan spesifik yo nan poukisa sa yo modil te fè (oswa sitou pa t ') travay pou pwojè sa a.
File Viewer
File Viewer itilize Entènèt ArchiveReader, ki te entrige m 'paske mwen se yon Entènèt Achiv entènèt. Chak fwa mwen ale la, mwen santi mwen chatil nan laperèz ak sitèlman chaj nan mòn yo nan liv mwen ka rache soti nan etè a.
Sa yo te di, sit la demonstrasyon gade yon ti kras lèd pou mwen. Mwen ta ka viv avèk li, men mwen doute ke kliyan mwen an ta, lè pdf.js sanble anpil plis élégance.
Epitou, sou yon dezyèm gade nan paj pwojè a, mwen te wè anons an gwo fonse nan tèt la: Modil sa a te deplase nan PDF modil fòmèlman . Fwa ase. Avèk mwens pase 400 enstale, Fusion ak modil la PDF pi popilè (ki nou pral kouvri nan yon moman), sanble tankou yon mouvman bon. Pa janm download yon modil ki te fusionné / deplase / abandone.
Google Viewer File Formatter
Google Viewer File Formatter se sa li son tankou: yon fason yo sèvi ak Google Docs yo Afiche montre nan dosye nan paj wèb ou. Malgre ke mwen te renmen adaptabilite nan Google Docs, youn nan objektif mwen te rete endepandan nan nenpòt sèvis twazyèm-pati.
Epitou, modil sa a te gen mwens pase 100 enstale.
Ajax Dokiman Viewer
Malgre ke "AJAX" se yon tèm jeneral Javascript, Ajax Dokiman Viewer te tounen soti konte sou yon sèvis espesifik twazyèm-pati. Se sèlman apeprè 100 enstale. Deplase sou ...
Scald PDF
Scald PDF sèlman te gen 40 enstale, men mwen te dwe pran yon gade, depi li te byen klè yon pati nan yon pwojè ki pi gwo yo rele (wi) Scald. Kòm paj pwojè a Scald eksplike: " Tranble se yon inovatif pran sou kòman yo okipe Media Atòm nan Drupal."
Sa a fraz leve soti vivan de gwo drapo wouj: "pran inovasyon" ak mo "Media" la pè ak "Atom". "Atom" te evidamman yon mo repurposed pou "bagay", ki te fè li yon drapo wouj tout pou kont li. Drupal gen yon gou pou kalite sa yo vid-bwat nan mo: ne , antite , karakteristik ... Pi an jeneral mo a, plis la rapid fèt chanjman yo ka.
Kòm mwen defile, sispèk mwen yo te konfime. Mwen li reklame eksite nan ki jan Scald ta fondamantalman reenvante kijan mwen okipe Media sou sit mwen an.
Koulye a, verite a se ke Medya Drupal a ka itilize kèk reenvante. Tranble se pa sèlman pwojè a anbisye nan espas sa a. Sepandan, ak mwens pase 1000 enstale byen lwen tèlman, mwen pa t 'vle jwenn nan sou etaj la tè.
Asire w, pa tan sa a ane pwochèn, Scald ta ka pwochen an Views . Sa ta wòch. Men, li ta ka tou abandone, ak yon (ti) santye nan sit kase kite yo kriye.
Pou kounye a, mwen te vle bwa ak yon solisyon anpil mwens anbisye ak danjere. Jis montre pdf, tanpri. Sa a tout mwen te mande.
Shadowbox
Shadowbox sezi m ': li te deklare ke yo dwe yon solisyon sèl yo montre tout kalite medya, ki soti nan pdf nan imaj videyo. Sa a pa t 'tankou bale kòm Scald, depi li ta sèlman konsantre sou montre medya san entwodwi tout konsèp nouvo tankou "Atoms Media". Men, mwen deja tankou Colorbox, jan mwen mansyone. Mwen pa t 'vle gen repanse desizyon sa a.
Sepandan, mwen te fè remake (ak yon plenn anndan) ki ak plis pase 16,000 enstale, Shadowbox ta ka yon altènatif plis pouvwa anpil nan menm espas la. Mwen te oblije pran yon gade.
Modil Shadowbox Drupal la se fondamantalman yon pon nan yon bibliyotèk Javascript, Shadowbox.js, Se konsa, mwen tcheke soti sit entènèt bibliyotèk la. Gen, mwen te dekouvri de rezon pou avanse pou pi sou:
- Bibliyotèk la mande yon frè lisans pou itilize komèsyal yo. Frè a te rezonab ase, men mwen eseye evite louvri-sous lojisyèl ki pa gratis .
- Yon rechèch atansyon nan FAQ a te revele ke, kontrè ak deskripsyon an sou paj la modil Drupal, pdf yo pa 100% sipòte pa bibliyotèk la Shadowbox. Oops. Bon bagay mwen tcheke.
De konkiran yo: & # 34; PDF & # 34; ak & # 34; PDF Reader & # 34;
Èske w gen elimine rès la, mwen kounye a te vini nan de konkiran yo evidan: PDF ak PDF Reader
Pwojè sa yo te gen resanblans kle:
- Tou de te prèske 3,000 enstale, byen lwen plis pase altènativ yo (eksepte Shadowbox).
- Tou de te itilize menm ekstèn JavaScript bibliyotèk la, pdf.js.
Ki sa ki sou diferans ki genyen?
PDF Reader tou te gen opsyon pou Google Docs entegrasyon. Nan ka sa a an patikilye, mwen te panse kliyan mwen ta ka renmen sa, Se konsa, mwen te renmen gen opsyon an.
Pandan se tan, PDF te make kòm k ap chèche ko-antretyen (yo). Sa ta ka yon siy ke pwomotè a ta byento abandone pwojè a, men sou lòt men an, komèt ki pi resan te yon semèn de sa, se konsa omwen pwomotè a te toujou aktif.
Nan lòt men an, PDF Reader te make kòm aktivman konsève, men komès ki pi resan te yon ane de sa.
San yo pa yon gayan klè, mwen te deside tès yo tou de.
Tès konkiran yo
Mwen teste tou de modil yo sou yon kopi sit ap viv mwen an. (Pa gen pwoblèm ki jan solid ak anoden yon modil parèt, pa janm eseye li premye sou yon sit ap viv.Ou kapab kraze sit antye ou.)
Mwen te partial nan direksyon PDF Reader , paske li te sanble yo gen plis opsyon (tankou Google Docs) pase PDF . Se konsa, mwen deside eseye PDF premye, yo ka resevwa li soti nan wout la.
PDF Echèk: konpilasyon obligatwa?
Sepandan, lè mwen enstale PDF ak li README.txt, mwen te dekouvri yon pwoblèm ke mwen te wè men inyore sou paj pwojè a. Pou kèk rezon, modil sa a sanble mande pou ou konpile pdf.js manyèlman. Malgre paj pwojè a sigjere ke sa a pa te nesesèman obligatwa, README.txt sijere li te.
Depi PDF Reader ta sèvi ak egzak bibliyotèk la menm san yo pa egzije etap sa a, mwen deside eseye li premye apre tout. Si li pa t 'travay, mwen te ka toujou ale tounen nan PDF epi eseye manyèlman konpile pdf.js.
PDF Reader: Siksè! Sòt de.
Se konsa, nan tan dènye, mwen te eseye PDF Reader . Modil sa a bay yon nouvo widget pou montre yon File File. Ou ajoute yon jaden dosye nan kalite vle kontni ou epi mete kalite widget la PDF Reader. Lè sa a, ou kreye yon ne nan kalite sa a ak Upload PDF ou. PDF la parèt anbake nan yon "bwat" nan paj la.
Ou ka eseye diferan opsyon ekspozisyon pa koreksyon kalite a kontni ankò epi chanje anviwònman yo ekspozisyon pou jaden an.
Mwen te jwenn ke chak opsyon ekspozisyon te avantaj ak enkonvenyans:
- Google Docs lektè te travay amann kòm yon embed, men lè mwen klike sou li ale plen ekran, mwen blese moute sou yon paj Google Docs ki ekskiz ke limit to te depase. Oops. Petèt sa a ta ka plis serye si mwen branche modil la nan yon peye Google Apps kont, men mwen pa t 'bezwen deranje chèche konnen, jan mwen te trè asire kliyan mwen pa ta renmen ekspozisyon an.
- Pdf.js opsyon a te travay bèl ... sou Firefox ak Chrome. Men, lè mwen te tire moute Internet Explorer, bwat la parèt vid. Aparamman, sa a se yon pwoblèm ak pdf.js tèt li, pa modil Reader PDF la . Mwen ta kwè mwen ta dwe espere sa a, bay sa pdf.js devlope pa Mozilla ak Internet Explorer se ... tèt li. Toujou, mwen te wont ke mwen pa te panse konfime ke pdf.js te travay fiable atravè tout navigatè an plas an premye.
- Opsyon nan embed te pi serye a. Sa a aktyèlman kouri Adobe Reader nan yon bwat sou paj wèb la. Firefox mwen toujou pi pito nan kouri pdf.js, men mwen panse ke sa a te yon anviwònman navigatè. Nenpòt fason, osi lontan ke yon vizitè te gen swa Firefox oswa yon Viewer PDF tankou Adobe Reader, PDF a ta montre.
Se konsa, nan fen a, solisyon mwen an te itilize PDF Reader a ak opsyon nan ekspozisyon anrejistreman. Opsyon sa a ta pèmèt mwen tache yon PDF nan yon ne Drupal, ak fiable montre li sou yon paj wèb Drupal.
Malerezman, pafwa "serye" se pa ase. Apre tout chache sa a, mwen te konsidere yon sèvis twazyèm-pati apre tout.