पीडीएफ पहाण्यासाठी एक Drupal 7 मॉड्यूल कसे निवडावे

मॉड्यूल निवड कला मध्ये एक केस स्टडी

अलीकडे, एका क्लायंटने मला कंपनीच्या ड्रupल साइटवर एक नवीन वैशिष्ट्य जोडण्यास सांगितले: ब्राउझरमध्ये PDF फायली प्रदर्शित करा. मी drupal.org वरील पर्याय ब्राऊज केल्याप्रमाणे, मला हे लक्षात आलं की ही एक नवीन मॉडेल निवडल्याप्रमाणे माझ्या वास्तविक निर्णय प्रक्रियेची द्योतक करण्याची ही एक उत्तम संधी होती. मी नेहमी विद्वान मॉड्यूल निवडायला सांगत असतो, परंतु आता आपण हे पाहू शकता की हे वास्तविक जीवनात कसे कार्य करते.

आपण काय इच्छिता हे निर्धारित करा

पहिली पायरी म्हणजे तुम्हाला काय हवे आहे हे ठरवणे. माझ्या बाबतीत, मी पाहिजे:

Drupal.org वर शोधा

ही ध्येये लक्षात घेऊन, पुढील पायरी म्हणजे Drupal.org वर एक साधा शोध. मॉड्यूल भोग बॉल पिट मध्ये उडी वेळ.

& # 34; तुलना & # 34; पीडीएफ मॉड्यूलसाठी पृष्ठ

माझे पहिले थांबा (किंवा केले पाहिजे), हे पृष्ठ: पीडीएफ व्यूअर मॉड्यूलची तुलना. Drupal.org कडे दस्तऐवजीकरण पृष्ठांची एक उत्कृष्ट परंपरा आहे जे एकाच जागेत विविध मॉड्यूलच्या साधक आणि बाधकांची रूपरेषा देतात. तुलना पृष्ठांची मध्यवर्ती सूची आहे, परंतु ते संपूर्ण साइटवर देखील शिंपले जात आहेत.

पीडीएफ तुलना पृष्ठात चार पीडीएफ दर्शक मॉड्यूल समाविष्ट होते. मी त्यांना येथे कव्हर करू शकेन, त्याचबरोबर शोधून काढलेल्या जोडप्याच्या व्यतिरिक्त मी वगळण्याचा निर्णय घेतला उमेदवार मी सुरू करू.

आता या मॉड्यूलने (किंवा अधिकतर न करणे) या प्रकल्पासाठी का कार्य केले याबद्दलचे तपशील द्या.

फाइल दर्शक

फाईल व्ह्यूअर इंटरनेट आर्काइव्ह बुक-रीडर वापरते, ज्यामुळे मला इंटरनेटचा संग्रह जोकि प्रत्येक वेळी मी तिथे जाईन तेव्हा मला भीतीची गुदमरणे जाणवते आणि पुस्तकाच्या पर्वतावर मी इथ पासून उडी मारू शकतो.

असे सांगितले जात आहे, प्रदर्शन साइट मला एक थोडे कुरुप पाहिले मी त्याच्याबरोबर जगू शकेन, पण माझ्या ग्राहकांना शंका होती, जेव्हा pdf.js इतके जास्त स्टाईलिश दिसते.

तसेच, प्रकल्पाच्या पृष्ठावर दुसर्या दृष्टीकोनातून, मला सर्वात वरची ठळक घोषणा झाली: हे मॉड्यूल औपचारिकपणे पीडीएफ मॉड्यूलमध्ये हलवले गेले आहे . पुरेसे योग्य 400 पेक्षा कमी इन्सटॉल्ससह, अधिक लोकप्रिय पीडीएफ मॉड्यूलसह ​​(आम्ही काही क्षणात कव्हर करूया) विलीन करणे, एक चांगले पाऊल असल्याचे दिसते विलीन / स्थानांतरित / सोडलेले मॉड्यूल कधीही डाउनलोड करू नका.

Google Viewer File Formatter

Google Viewer File Formatter म्हणजे ते असे वाटत आहे: आपल्या वेब पृष्ठामधील फाइल्स प्रदर्शित करणे Google डॉक्सचा वापर करण्याचा मार्ग. जरी मला Google डॉक्सचे अष्टपैलुत्व आवडले असले तरीही, माझ्यातील एक ध्येय म्हणजे कोणत्याही तृतीय-पक्ष सेवेपासून स्वतंत्र राहणे.

तसेच, या मॉड्यूलमध्ये 100 हून कमी संस्थांवर

अजाक्स दस्तऐवज दर्शक

जरी "AJAX" एक सामान्य Javascript संज्ञा आहे, अजाक्स दस्तऐवज दर्शक विशिष्ट तृतीय-पक्ष सेवेवर विसंबून राहण्यासाठी बाहेर पडले. केवळ 100 संस्थापना पुढे...

PDF स्केल करा

स्कॅन्ड पीडीएफ मध्ये फक्त 40 इन्स्टॉलेशन होते, पण मला एक नजर टाकायची कारण ती स्पष्टपणे एका मोठ्या प्रकल्पाचा भाग आहे (हां) स्केल. स्केल प्रोजेक्ट पेजने सांगितल्याप्रमाणे: " ड्रलड डायल अॅडम्स ड्रुपलमध्ये कसे हाताळावे याविषयी एक अभिनव आहे".

त्या वाक्यात दोन प्रचंड लाल झेंडे आणण्यात आले: "अभिनव विचार" आणि "एटम" च्या मदतीने "मीडिया" शब्द बनविला गेला. "एटम" हे उघडपणे "गोष्ट" साठी एक पुटपुटलेले शब्द होते, ज्याने ते स्वतःच एक लाल ध्वज बनविले होते. या रिक्त-बॉक्स प्रकारांसाठी Drupal चे एक आकर्षण आहे: नोड , अस्तित्व , वैशिष्ट्य ... अधिक सामान्य शब्द, बदल अधिक दमदार होऊ शकते.

मी खाली स्क्रोल केल्याप्रमाणे, माझ्या संशयाची पुष्टी झाली. मी माझ्या साइटवर मीडिया कसे हाताळले याचे धाडस कसे केले जाईल याचे धाडस मी वाचले.

आता, सत्य हे आहे की ड्रपलचे मीडिया हाताळणी काही संशोधकांचा वापर करू शकेल. या जागेत फक्त एवढा महत्वाकांक्षी प्रकल्प नाही. तथापि, आतापर्यंत 1000 पेक्षा कमी इन्सटंटसह, मी तळमजलावर काम करू इच्छित नाही.

आपली खात्री आहे की, या वेळी पुढील वर्षी, Scald पुढील दृश्ये असू शकते ते खडखडाट होईल पण तुटलेली साइट्सच्या (लहान) खुणेसह रडणे सोडून देणे देखील सोडून देणे असू शकते.

आतासाठी, मला कमी महत्वाकांक्षी आणि धोक्याचे समाधान सोडायचे होते. फक्त पीडीएफ दाखवा, कृपया मी विचारत होतो सर्वकाही

Shadowbox

Shadowbox आश्चर्यचकित झाला: पीडीएफवरून प्रतिमा आणि व्हिडिओमध्ये सर्व प्रकारचे माध्यम प्रदर्शित करण्यासाठी तो एकच उपाय असल्याचा दावा केला. हे स्केलप्रमाणे व्यापक नाही कारण "मीडिया अमेंम्स" सारख्या संपूर्ण नवीन संकल्पना सादर न करता ते केवळ मीडिया प्रदर्शित करण्यावरच केंद्रित करतील. पण मी आधीच Colorbox आवडत, मी उल्लेख केला म्हणून. मी निर्णय फेरविचार करण्याची आवश्यकता नव्हती नव्हती

तथापि, मी टीप केले (आतील कर्कश आवाजाने) त्या सह 16,000 प्रतिष्ठापन सह, Shadowbox एकाच जागेत अधिक शक्तिशाली पर्याय असू शकते. मला एक दृष्टीक्षेप घ्यावा लागला.

Shadowbox Drupal मॉड्यूल मुळात Javascript लायब्ररीत एक पूल आहे, Shadowbox.js, त्यामुळे मी लायब्ररीची वेबसाइट तपासली. तेथे, मी पुढे जाण्यासाठी दोन कारण शोधले:

The Two Contenders: & # 34; पीडीएफ & # 34; आणि & # 34; पीडीएफ रीडर & # 34;

विश्रांती काढली, आता मी दोन स्पष्ट दावेदारांकडे आलो आहे: पीडीएफ आणि पीडीएफ रीडर

या दोन प्रकल्पांची समान समानता होती:

फरक काय?

पीडीएफ रीडरमध्ये Google डॉक्सचे समाकलन सुद्धा होते. या विशिष्ट प्रकरणात, मी माझ्या ग्राहकांना हे आवडेल असे वाटले, म्हणून मला पर्याय येत आवडला.

दरम्यान, पीडीएफ सह-देखरेख (सी) शोधत म्हणून चिन्हांकित करण्यात आला. ते एक चिन्ह असू शकते की विकसक लवकरच प्रकल्प त्यागणार आहे, परंतु दुसरीकडे, सर्वात अलीकडील प्रतिबद्धता एक आठवड्यापूर्वी होती, त्यामुळे किमान विकसक अद्याप सक्रिय होता

दुसरीकडे, पीडीएफ वाचक सक्रियपणे ठेवली म्हणून चिन्हांकित करण्यात आला, परंतु सर्वात अलिकडिल एक वर्षापूर्वीचे केलेले काम होते.

स्पष्ट विजेत्या शिवाय, मी त्यांना दोन्हीची चाचणी करण्याचा निर्णय घेतला.

स्पर्धकांची चाचणी करणे

मी माझ्या लाइव्ह साइटच्या कॉपीवर दोन्ही मॉड्यूल्सची चाचणी केली. (एखादे मॉड्यूल कसे पडेल ते किती घन आणि निरूपद्रवी असत, ते कधीही थेट साइटवर वापरून पहा. आपण आपली संपूर्ण साइट खंडित करू शकता.)

मी PDF रीडर वर पक्षपाती आहे कारण, पीडीएफपेक्षा अधिक पर्याय (जसे की Google डॉक्स) असल्यासारखे वाटत होते. म्हणूनच मी ते आधी पीडीएफ वापरून पाहण्याचा निर्णय घेतला, मार्ग बाहेर जाण्यासाठी.

PDF अयशस्वी: संकलन आवश्यक?

तथापि, मी पीडीएफ स्थापित केला आणि README.txt वाचला तेव्हा, मला एक समस्या आढळली जो मी पाहिली होती पण प्रकल्पाच्या पृष्ठाकडे दुर्लक्ष केली. काही कारणास्तव, या मॉड्यूलला आवश्यक आहे की आपण स्वतः pdf.js संकलित करतो. प्रोजेक्ट पेजने सुचवले की हे आवश्यक नसले तरी, README.txt असे सूचित होते.

पीडीएफ वाचक ही पद्धत न घेता त्याच लायब्ररीचा वापर करेल म्हणून मी हे सर्व प्रथम वापरण्याचा निर्णय घेतला आहे. हे कार्य करत नसल्यास, मी पीडीएफवर परत जाऊ शकते व स्वतः pdf.js संकलित करण्याचा प्रयत्न करू शकतो.

पीडीएफ रीडर: यश! क्रमवारी.

तर, शेवटी, मी पीडीएफ रीडर वापरण्याचा प्रयत्न केला. हे मॉड्यूल फाइल फील्ड प्रदर्शित करण्यासाठी एक नवीन विजेट प्रदान करते. आपण आपल्या इच्छित सामग्री प्रकारासाठी एक फाइल फील्ड जोडा आणि विजेट प्रकार पीडीएफ रीडरवर सेट करा. नंतर, आपण या प्रकारच्या नोड तयार करा आणि आपल्या पीडीएफ अपलोड करा. पीडीएफ पृष्ठावर "बॉक्स" मध्ये एम्बेड केलेले आढळते.

आपण सामग्री प्रकार पुन्हा संपादित करून आणि फील्डसाठी प्रदर्शन सेटिंग्ज बदलून भिन्न प्रदर्शन पर्याय वापरून पहा.

मला असे आढळले की प्रत्येक प्रदर्शन पर्यायाला साधक आणि बाधक मुद्दे आहेत:

अशा प्रकारे, शेवटी, माझा उपाय एंबेड डिसप्ले पर्यायसह पीडीएफ रीडर वापरणे हा होता. हा पर्याय मला एक ड्रुपल नोडमध्ये पीडीएफ जोडण्याची परवानगी देईल आणि डॉ ड्रल वेब पेजवर विश्वसनीयपणे प्रदर्शित करेल.

दुर्दैवाने, कधी कधी "विश्वासार्ह" पुरेसे नाही या सगळ्या शोधानंतर मला तिसऱ्या-पक्ष सेवेचा विचार करावा लागला.