PDF файлыг үзэхийн тулд Drupal 7 модулийг хэрхэн сонгох

Модуль сонгох урлагийн кейс судалгаа

Саяхан, компаний Drupal сайтад шинэ функцийг нэмэхийг хүссэн. Би drupal.org дээр опционыг үзэх болгондоо энэ нь шинэ модулийг сонгосон үед шийдвэр гаргах үйл явцаа баримтжуулах хамгийн сайн боломж гэдгийг би ойлгосон. Би модулийг ухаалаг сонгох гэж үргэлж ярьдаг, гэхдээ энэ нь би үүнийг бодит амьдрал дээр хэрхэн ажиллаж байгааг харж байна.

Өөрийн хүссэн зүйлийг тодорхойл

Эхний алхам бол таны хүссэн зүйлийг тодорхойлох явдал юм. Миний хувьд бол:

Drupal.org дээрээс хайх

Эдгээр зорилгын дагуу, дараагийн алхам нь Drupal.org-ийн энгийн хайлт байв. Модулийн сайн сайхан байдлыг хангах бөмбөгний нүхэнд орох цаг.

& # 34; харьцуулалт & # 34; PDF модулиудын хуудас

Миний хамгийн анхны зогсолт бол (энэ нь байх байсан), энэ хуудас: PDF үзүүлэгч модулиудын харьцуулалт. Drupal.org нь ижил төстэй модулиудын давуу болон сул талыг харуулсан баримт бичгийн хуудсуудын маш сайн уламжлал юм. Харьцуулах хуудсын төв жагсаалт байдаг, гэхдээ тэд сайт дээр цацаж байна.

PDF харьцуулалтын хуудас нь 4 PDF үзүүлэгч модулийг агуулдаг. Би тэднийг эндээс хайж олох болно. Би нэр дэвшигчидтэйгээ эхлэх болно. Би алгасахаар шийдлээ.

Одоо эдгээр модулиудыг (эсвэл ихэвчлэн хийгээгүй) яагаад энэ төслийг хэрэгжүүлснийг тодруулж үзье.

Файл үзүүлэгч

Файл үзүүлэгч интернетийн архивын BookReader програмыг ашигладаг бөгөөд би Интернетийн архивын интернетийн жүжиг юм. Би тийшээ очих бүрт айдас, эмзэглэлийг мэдэрдэг.

Үүнийг хэлэхэд жагсаал цуглааны сайт надад жаахан муухай харагдав. Би түүнтэй хамт амьдарч болох байсан ч pdf.js-ийг илүү загварлаг харагдуулахыг үйлчлүүлэгч хүсч байсан.

Түүнчлэн, төслийн хуудас дээр хоёр дахь удаагаа харвал дээрээс тод томруулсан зарлалыг харлаа. Энэ модулийг PDF модульд албан ёсоор шилжүүлэв . Хангалттай. 400-аас бага суулгац бүхий илүү алдартай PDF модулийг нэгтгэсэн (бид удахгүй нүүрлэх болно), сайн алхам шиг санагдаж байна. Нэгтгэгдсэн / шилжүүлэгдсэн / орхигдсон модулийг хэзээ ч бүү тат.

Google Viewer File Formatter

Google Viewer File Formatter нь таны вэб хуудсан дахь файлуудын дэлгэцийг хавсаргахын тулд Google Докс ашиглах арга юм. Хэдийгээр Google Доксын олон талт байдал надад таалагдсан ч, миний нэг зорилго бол ямар ч гуравдагч талын үйлчилгээнээс хараат бус байх болно.

Мөн энэ модуль 100-аас бага суулгацтай байсан.

Ajax Document Viewer

"AJAX" нь жаваскрипт нэр томъёо боловч Ajax Document Viewer нь гуравдагч этгээдийн үйлчилгээнд найдаж байсан. Зөвхөн 100 орчим суулгах боломжтой. Явж байна...

Scald PDF

Scald PDF нь зөвхөн 40 суулгацтай байсан ч (Scald PDF) нэртэй томоохон төслүүдийн нэг хэсэг нь тодорхой байсан тул би үүнийг харах хэрэгтэй байсан юм. Scald төслийн хуудасны тайлбарласнаар: " Форд нь Media Atoms- ийг хэрхэн Drupal дээр хэрхэн зохицуулах талаар шинэлэг санаа юм."

Энэ өгүүлбэр "улаан өнгө" гэсэн хоёр том улаан туг босгосон: "шинийг санаачлагч", "Media" гэсэн үг нь "Atom" гэсэн хосолсон. "Атом" гэдэг нь "зүйл" гэсэн утгатай үг бөгөөд энэ нь улаан тугыг өөртөө агуулсан. Drupal нь эдгээр хоосон хайрцагтай үгс нь зангуутай байдаг: зангилаа , аж ахуйн нэгж , онцлог ... Илүү түгээмэл үг нь өөрчлөгдөж болно.

Би доошоо гүйж байхдаа сэжигтнүүд батлагдав. Би Scald үндсэндээ хэрхэн миний сайт дээр хэрхэн ажиллах талаар үндсэндээ баяжуулах талаар сэтгэл догдлуулсан мэдэгдлийг уншлаа.

Одоо Drupal-ийн Хэвлэл мэдээллийн хэрэгсэл нь зарим шинэчлэлтийг ашиглаж болох юм. Энэ нь орон зайд цор ганц төсөл байх болно. Гэсэн хэдий ч, одоогоор 1000-аас бага суулгацтай бол би шалан дээр орохыг хүсээгүй.

Мэдээж хэрэг, ирэх жил гэхэд Scald нь дараагийн үзэгдэл байж магадгүй юм. Энэ нь чулуулаг болно. Гэхдээ энэ нь зүгээр л уйлах, эвдэрсэн сайтуудын (жижиг) мөрийг орхисон байж болох юм.

Одоохондоо би маш их хүсэл эрмэлзэлтэй, аюултай шийдэлд хүрэхийг хүссэн. Зүгээр л PDF файлыг харуулах уу. Энэ бол миний асуусан зүйл.

Shadowbox

Shadowbox намайг гайхшруулсан: энэ нь бүх төрлийн хэвлэл мэдээллийг PDF-ээс видеог хүртэл видео хэлбэрээр үзүүлэх ганц шийдэл гэж үздэг. Энэ нь "Форд" шиг биш байсан учир "Media Atoms" гэх мэт бүх шинэ ойлголтуудыг нэвтрүүлэхгүйгээр зөвхөн хэвлэл мэдээллийг үзүүлэхэд анхаарлаа төвлөрүүлэх болно. Гэхдээ би Colorbox шиг дуртай байсан. Би тэр шийдвэрийг дахин бодохыг хүсэхгүй байна.

Гэсэн хэдий ч, би 16,000 гаруй суулгацтай (дотоод уй гашуугаар) анхаарлаа төвлөрүүлэв. Shadowbox нь ижил зайнд илүү хүчирхэг хувилбар байж болох юм. Би харцгаая.

Shadowbox Drupal модуль нь ихэвчлэн Javascript номын сан, Shadowbox.js гүүр болж, номын сангийн вэбсайтыг үзсэн. Тэнд би дараах хоёр шалтгааныг нээсэн:

The Two Contenders: & # 34; PDF & # 34; ба & # 34; PDF Reader & # 34;

Үлдсэн хэсгийг нь арилгаж дууссаны дараа би хоёр тодорсон илтгэгчид болох PDF болон PDF Reader-т танилцуулсан

Эдгээр хоёр төсөл нь ижил төстэй байсан:

Ялгаа нь юу вэ?

PDF Reader нь Google Докс интеграцид зориулсан хувилбар байсан. Энэ тохиолдолд би үйлчлүүлэгч маань ийм дуртай байж болох юм гэж бодож байсан болохоор сонголтоо хийх дуртай байсан.

Үүний зэрэгцээ, PDF нь хамтран ажиллагчийг хайх гэж тэмдэглэсэн. Энэ нь төсөл боловсруулагч удахгүй төслийг орхих болно гэсэн үг юм. Гэхдээ нөгөө талаас хамгийн сүүлд хийсэн коммент нь долоо хоногийн өмнө байсан бөгөөд наад зах нь хөгжүүлэгч идэвхтэй хэвээр байсан.

Нөгөө талаас, PDF Reader нь идэвхтэй хадгалагдсан гэж тэмдэглэгдсэн боловч хамгийн сүүлд хийсэн зүйл бол жилийн өмнө байсан юм.

Тодорхой ялагчгүйгээр би тэднийг хоёуланг нь туршихаар шийдсэн.

Тэмцээний оролцогчдыг турших

Би хоёр модулийг миний амьд сайтын хуулбараар туршсан. (Хэрхэн хатуу ба модулийн ямар ч модуль гарч ирсэн ч эхлээд амьд сайт дээр туршиж үзээрэй. Та бүхэл бүтэн сайтыг эвдэж болно.)

Би PDF Reader- руу хандах хандлагатай байсан. Яагаад гэвэл PDFээс илүү олон сонголтуудтай (Google Докс гэх мэт) илэрч байсан юм. Тиймээс би PDF-ыг эхлээд туршиж үзэхийг хүссэн.

PDF файл: эмхэтгэх шаардлагатай?

Гэсэн хэдий ч, би PDF суулгаад README.txt-ийг уншсаны дараа би харсан асуудлаа илрүүлсэн боловч төслийн хуудсан дээр үл тоомсорлов. Ямар нэг шалтгаанаар энэ модуль pdf.js-ийг гараар эмхэтгэхийг шаарддаг. Хэдийгээр төслийн хуудас заавал шаардлагагүй гэж санал болгосон боловч README.txt үүнийг санал болгосон байна.

PDF Reader энэ алхамыг шаардаагүй яг ижил номын санг ашигласнаар эхлээд үүнийг туршихаар шийдсэн. Хэрэв энэ нь ажиллахгүй байсан бол үргэлж PDF уруу буцаж очиж pdf.js-ыг эмхэтгэхийг оролдож болно.

PDF уншигч: Амжилтын! Төрлийн.

Тиймээс би удаан хугацаанд PDF Reader-ийг туршиж үзсэн. Энэ модуль нь File талбарыг харуулах шинэ виджетийг хангадаг. Та файлын талбарыг хүссэн агуулгын төрөлд нэмэх ба виджет төрлийг PDF Reader болгож тохируулах. Дараа нь та энэ төрлийн зангилаа үүсгээд PDF файлаа байршуулна уу. PDF нь хуудсан дээр "хайрцаг" -д орсон байна.

Та агуулгын төрлийг дахин засварлаж талбарын дэлгэцийн тохиргоог өөрчилснөөр дэлгэцийн янз бүрийн сонголтуудыг туршиж үзэх боломжтой.

Би дэлгэцийн сонголт бүр давуу болон сул талуудтай болохыг олж мэдсэн юм:

Эцэст нь, миний шийдэл нь PDF Reader- ийг Embed товчлол дээр ашиглах явдал юм. Энэ сонголт нь PDF файлыг Drupal зангилаанд хавсаргаж, Drupal вэб хуудсанд найдвартай харуулах боломжийг олгоно.

Харамсалтай нь "найдвартай" заримдаа хангалттай биш байна. Энэ бүхнийг хайсны эцэст би гуравдагч талын үйлчилгээг авч үзье.