Isifundo Sezintambo ku-Art of Module Selection
Muva nje, iklayenti yangicela ukuthi ngengeze isici esisha kusayithi le-Drupal yenkampani: bonisa amafayela e-PDF kusiphequluli. Njengoba ngiphequlula izinketho kwi-drupal.org, ngabona ukuthi lena yithuba elihle lokubhala inqubo yami yokwenza izinqumo njengoba ngakhetha imodemu entsha. Ngihlale ngithi ukukhetha amamojula ngokuhlakanipha , kodwa manje ungabona ukuthi ngicabanga ukuthi lokhu kusebenza kanjani empilweni yangempela.
Chaza lokho okufunayo
Isinyathelo sokuqala ukuchaza ukuthi yini oyifunayo. Endabeni yami, ngangifuna:
- Ikhono lokubuka amafayela e-PDF kusiphequluli sewebhu, afana nalesi sibonelo. Iklayenti yayizolayisha ama-PDF enkampanini yenkampani, futhi izivakashi zizokwazi ukuzifunda kalula.
- Isayithi yi- Drupal 7 , ngakho-ke i-module izodinga ukufanisa leyo nguqulo enkulu . (I-Drupal 7 isivele isikhashana manje, ngakho-ke uma umthuthukisi we-module engaphumi nge-Drupal 7 version okwamanje, cishe ngeke.)
- Nakuba iklayenti engazange icacise lokhu, nami ngifuna ukugwema ukuthembela kusevisi yangaphandle. Ngamavidiyo, ngiyajabula ukuthumela okuqukethwe ku-YouTube noma i-Vimeo bese ngiyifake kwisayithi le-Drupal, kodwa kuma-PDF, angicabangi ukuthi ukutholakala okungeziwe kungase kuvelele ukuhlukunyezwa, ukuhlukana nokulahlekelwa okungenzeka. Kodwa-ke, ngangivulekele enkonzweni yenkampani yangaphandle uma bekuwukuphela kwenketho.
- Naphezu kwesifiso sami sokugwema insizakalo yenkampani yangaphandle, ngangazi ukuthi lokho engikukhethayo kungase kudingeke ukuthi kudingeke umtapo wolwazi we- Javascript wesithathu. Nakuba lokhu kungeza isinyathelo esengeziwe ekuthuthukiseni esikhathini esizayo, ngivame ukuzwa kangcono ngokusebenzisa ikhophi yami yomtapo wolwazi kunokuba ngithembele kusevisi yangaphandle.
- Ngangifuna ukugcina imodemu ibe yindlula futhi ingacacile ngangokunokwenzeka. Ngangingafuni ukuzibandakanya ngenye indlela entsha yokuphatha noma ukuhlela amafayela omidiya. Ngangifuna into efana ne-Colorbox, eyandisa izithombe zokubukeka kangcono, kodwa ihlala izimele ngokuphelele ukuthi ukhetha ukuphatha kanjani amafayela wesithombe. Ngine-hunch ukuthi lelabhulali yayizoba pdf.js, kodwa ngangivuleleke kwamanye amathuba.
- Ngokuvamile, ngifuna ukulandela imihlahlandlela jikelele yokukhetha imoduli ye-Drupal. Ngokuyinhloko, khetha imodemu esivele isetshenziswa ngabantu abayizinkulungwane ezimbalwa (uma kungenzeka) okwesikhashana, ezincane zokuxhomekeka, okubonakala sengathi kugcinwa ngumthuthukisi osebenzayo ohlela ukuqhubeka exhasa iphrojekthi esikhathini esizayo futhi engenzi ' t zidinga imali yokulayisense.
Sesha ku-Drupal.org
Njengoba lezi zinhloso zingqondweni, isinyathelo esilandelayo kwakusesho olulula ku-Drupal.org. Isikhathi sokungena kwi-Ball Pit ye-Module Goodness.
& # 34; Ukuqhathanisa & # 34; Ikhasi le-PDF lamamodeli
Ukuma kwami kokuqala kwaba (noma bekufanele kube), leli khasi: Ukuqhathaniswa kwamamodeli wokubukwa kwe-PDF. I-Drupal.org inesiko elihle kakhulu lamakhasi encwadi echaza ukuthi kunemiphumela engakanani kanye nokuqeda amamojula ahlukahlukene esikhaleni esifanayo. Kukhona uhlu oluphakathi kwamakhasi okuqhathanisa, kodwa futhi afafazwa kuyo yonke indawo.
Ikhasi lokuqhathaniswa kwe-PDF lahlanganisa amamojula amane we-PDF wokubuka. Ngizozihlanganisa lapha, kanye nabanye abambalwa engizitholile ngokusesha. Ngizoqala ngabaqokelwe nginqume ukweqa.
Manje ake sihlolisise ukuthi kungani lezi zimodemu zenza (noma ngokuvamile azizange) zisebenze kule phrojekthi.
I-File Viewer
I-File Viewer isebenzisa i-Internet Archive BookReader, eyangihlaba umxhwele ngenxa yokuthi ngiyi-Archive ye-Inthanethi. Njalo lapho ngiya khona, ngizizwa ngikwesaba futhi ngigxile ezintabeni zezincwadi engingazixosha ku-ether.
Lokho okushiwo, isayithi lokubonisa lalibukeke kabi kimi. Ngingahlala nayo, kodwa ngingabaza ukuthi iklayenti lami lizokwenza, uma i-pdf.js ibheka isitayela esiningi kakhulu.
Futhi, ekubukeni kwesibili ekhasini lephrojekthi, ngibone isimemezelo esikhulu esibusayo phezulu: Le moduli ithuthelwe ku-module ye-PDF ngokusemthethweni . Kuyazwakala. Ngokufakwa okungaphansi kwezingu-400, ukuhlanganiswa ne-PDF module ethandwa kakhulu (esizoyivala ngomzuzwana), kubonakala sengathi ukuhamba okuhle. Ungalokothi ulande i-module ehlanganisiwe / ishukunywe / ishiyiwe.
Ifomethi yefayela le-Google Viewer
Ifomethi yefayela le-Google Viewer yilokho okuzwakalayo: indlela yokusebenzisa i-Google Amadokhumenti ukufaka ama-display amafayela ekhasini lakho lewebhu. Nakuba ngithande ukuxhumeka kwe-Google Amadokhumenti, enye yemigomo yami yayiwukuzimela ngokuzimele kunoma iyiphi isevisi yangaphandle.
Futhi, le modyuli yayinezingxenye ezingaphansi kwezingu-100.
I-Ajax Document Viewer
Nakuba "i-AJAX" yigama elijwayelekile le-Javascript, i-Ajax Document Viewer incike ekutheni isebenze isevisi ethile yangaphandle. Kufakwa okungu-100 kuphela. Siqhubekela phambili...
Scald PDF
I-Scald PDF yayinezinguquko ezingu-40 kuphela, kodwa kwakudingeka ngibheke, ngoba ngokusobala kwakuyingxenye yeprojekthi enkulu ebizwa ngokuthi yebo (yebo) Scald. Njengoba ikhasi lephrojekthi le-Scald lichaza: " Scald iyindlela entsha yokuphatha indlela yokusingatha iMedia Atoms kuDrupal."
Leso sigwebo sakhuphula amafulegi amabili amakhulu obomvu: "ukuthatha okusha" kanye negama elithi "Media" elihlanganiswe ne "Atom". "I-Athomu" ngokusobala yayiyigama eliphindaphindiwe elithi "into", okwenza ifulegi elibomvu lizimele. I-Drupal ine-penchant kulawa magama angenalutho-ibhokisi elingenalutho: i- node , inhlangano , isici ... Uma igama elivamile liqhubeka, ukushintsha okungaphezulu kungase kube khona.
Ngesikhathi ngishaya phansi, izinsolo zami zaqinisekiswa. Ngifunda izimangalo ezithandekayo ngokuthi uScald wayezophinde avuselele kanjani indlela engaphatha ngayo iMediya engosini yami.
Manje, iqiniso liwukuthi ukuphathwa kweDipal's Media kungasebenzisa ukubuyisela kabusha. U-Scald akuyona kuphela iphrojekthi yokuzikhethela kule ndawo. Noma kunjalo, ngokufakwa okungaphansi kuka-1000 kuze kube manje, angifuni ukungena phansi.
Yebo, ngalesi sikhathi ngonyaka ozayo, u-Scald angase abe umbono olandelayo. Lokho kwakuyozamazama. Kodwa kungase futhi kube yi-abandonware, nge-(encane) isiteleka sezindawo eziphukile ezisele ukukhala.
Njengamanje, ngangifuna ukunamathela ngesisombululo esincane kakhulu sokuziqhenya nesingozi. Vele ubonise ama-PDF, sicela. Yilokho kuphela engangikucela.
Shadowbox
I-Shadowbox yangimangaza: yathi isisombululo esisodwa sokubonisa zonke izinhlobo zemidiya, kusukela kuma-PDF kuya ezithombeni kuya kwividiyo. Lokhu kwakungekho njengokujula njengo-Scald, ngoba bekuzogxila ekuboniseni imidiya ngaphandle kokuletha yonke imiqondo emisha njenge "Ama-Athomu". Kodwa sengivele ngithanda i-Colorbox, njengoba ngishilo. Ngangingafuni ukuba ngicabangisise leso sinqumo.
Kodwa-ke, ngibonile (ngokububula okungaphakathi) ukuthi okufakwa okungaphezu kuka- 16,000 , i-Shadowbox ingaba yinye indawo enamandla kakhulu esikhaleni esifanayo. Kwadingeka ngibheke.
Imodi ye-Shadowbox Drupal ngokuyisisekelo ibhuloho emtatsheni we-Javascript, Shadowbox.js, ngakho ngangihlola iwebhusayithi yelabhulali. Lapho, ngathola izizathu ezimbili zokuhambisa phambili:
- Umtapo wolwazi udinga imali yelayisensi yokusetshenziswa kwezebhizinisi. Imali yayinengqondo ngokwanele, kodwa ngizama ukugwema isofthiwe evulekile evulekile engesiyo mahhala .
- Ukucwaninga ngokucophelela kwe-FAQ kwembula ukuthi, ngokuphambene nencazelo ekhasini le-module le-Drupal, ama-PDF awasekelwe ku-100% yilabhulali ye-Shadowbox. Eshu. Into enhle engiyihlolile.
Abaphikisi ababili: & # 34; PDF & # 34; futhi & # 34; PDF Reader & # 34;
Ngemva kokuqeda konke okunye, manje ngifika kulabo ababambisana nabo: PDF ne PDF Reader
Le miklamo emibili yayinezici eziyinhloko:
- Bobabili babenezinguquko ezingaba ngu-3,000, ngaphezulu kakhulu kunezinye izindlela (ngaphandle kwe-Shadowbox).
- Bobabili basebenzisa ilabhulali yangaphandle ye-Javascript, pdf.js.
Kuthiwani ngokungafani?
I-PDF Reader nayo inenketho yokuhlanganiswa kwe-Google Amadokhumenti. Kulesi simo esithile, ngacabanga ukuthi iklayenti lami lingathanda lokho, ngakho ngangikuthanda ukukhetha.
Phakathi naleso sikhathi, i- PDF imakwe njengokufuna i-co-maintainer (s). Lokhu kungaba isibonakaliso sokuthi ngokushesha umthuthukisi uzoshiya iphrojekthi, kodwa ngakolunye uhlangothi, ukuzibopheza kwamuva kwakusonto elidlule, ngakho-ke unjiniyela wayesasebenza.
Ngakolunye uhlangothi, i- PDF Reader imakwe njengoMnyango ogcinwe ngokuqinile, kodwa ukuzinikela kwakamuva kunonyaka odlule.
Ngaphandle kokuphumelela okucacile, nganquma ukuwahlola kokubili.
Ukuhlola abaphikisi
Ngahlola amamojula amabili kukhophi yendawo yami ephilayo. (Kungakhathaliseki ukuthi ivela kanjani umthamo oqinile futhi ongenacala, ungalokothi uzame kuqala kusayithi elibukhoma. Ungaphula isayithi lakho lonke.)
Ngangizikhethela i- PDF Reader , ngoba kubonakala sengathi kunezinketho eziningi (njenge-Google Docs) kune- PDF . Ngakho nganquma ukuzama i- PDF kuqala, ukuze ngiyikhiphe.
I-PDF yehluleka: Ukuhlanganiswa Kudingeka?
Kodwa-ke, uma ngifaka i- PDF futhi ngifunda i-README.txt, ngithole inkinga engangiyibonile kodwa enganaki ekhasini lephrojekthi. Ngesizathu esithile, le moduli ibonakala idinga ukuba uqoqe pdf.js ngesandla. Nakuba ikhasi lephrojekthi liphakamisa ukuthi lokhu kwakungadingeki ngempela, i-README.txt iphakanyisiwe ukuthi yayiyiyo.
Njengoba i- PDF Reader ingasebenzisa umtapo ofanayo ngqo ngaphandle kokudinga lesi sinyathelo, nganquma ukuzama kuqala ngemva kwakho konke. Uma ingasebenzi, ngingahle ngibuyele ku- PDF futhi ngizame ukuqoqa ngesandla i-pdf.js.
I-PDF Reader: Impumelelo! Hlunga.
Ngakho, ekugcineni, ngazama i- PDF Reader . Le module ihlinzeka iwijethi entsha ekuboniseni insimu yefayela. Ungeze inkambu yefayili kuhlu lwakho lokuqukethwe oluthandayo bese usetha uhlobo lwewijethi ku-PDF Reader. Khona-ke, udala i-node yalolu hlobo bese ulayisha i-PDF yakho. I-PDF ivela efakwe ebhokisini "ekhasini.
Ungazama izinketho ezahlukene zokubonisa ngokuhlela uhlobo lokuqukethwe futhi nokushintsha izilungiselelo zokubonisa kwenkambu.
Ngithole ukuthi inketho ngayinye yokubonisa yayinezinzuzo nezingozi:
- Umfundi we- Google Amadokhumenti usebenze kahle njenge-embed, kepha uma ngikuchofoze ukuze ngiye esikrinini esigcwele, ngilimaze ekhasini le-Google Docs elixolise ukuthi umkhawulo wami wokulinganiselwa udlulile. Eshu. Mhlawumbe lokhu kuzobe kunokwethenjelwa kakhulu uma ngifaka i-module kwi-akhawunti yezinhlelo zokusebenza ze-Google, kodwa angikhathazeki ukuthola, ngoba ngangiqinisekile ukuthi iklayenti ayingathandi ukuboniswa.
- Inketho ye- pdf.js isebenze ngokumangalisayo ... ku-Firefox ne-Chrome. Kodwa lapho ngisuse i-Internet Explorer, ibhokisi ibonakala lingenalutho. Ngokusobala, lokhu kuyinkinga nge-pdf.js ngokwayo, hhayi i- PDF Reader module. Ngicabanga ukuthi bekufanele ngilindele lokhu, kunikezwe ukuthi i-pdf.js ithuthukiswe yi-Mozilla ne-Internet Explorer i ... ngokwayo. Noma kunjalo, ngidumala ukuthi ngangingazange ngicabange ukuqinisekisa ukuthi i-pdf.js isebenze ngokuthembekile kuzo zonke iziphequluli endaweni yokuqala.
- Okukhethwa kukho okunamathiselwe kwakungokwethenjelwa kakhulu. Lokhu empeleni kugijima i-Adobe Reader ebhokisini ekhasini lewebhu. I-Firefox yami isithanda ukuqhuba pdf.js, kodwa ngicabanga ukuthi lokhu kwakuyisilungiselelo sesiphequluli. Noma yikuphi, uma nje isivakashi sinomlilo noma umbukeli we-PDF njengo-Adobe Reader, i-PDF izobonisa.
Ngakho-ke, ekugcineni, isisombululo sami kwakuwukusebenzisa i- PDF Reader ngenketho yokubonisa okufakiwe. Lolu khetho lungangivumela ukuba nginamathisele i-PDF ku-node ye-Drupal, futhi ngiyibeke ngokuthembekile ekhasini lewebhu leDrupal.
Ngeshwa, ngezinye izikhathi "okuthembekile" akwanele. Emva kwakho konke lokhu kudingekile, kwakudingeka ngibheke insizakalo yesithathu emva kwakho konke.