મોડ્યુલ પસંદગીના આર્ટમાં કેસ સ્ટડી
તાજેતરમાં, એક ક્લાયન્ટે મને કંપનીના ડ્રૂપલ સાઇટ પર નવું લક્ષણ ઉમેરવા કહ્યું: બ્રાઉઝરમાં પીડીએફ ફાઇલો દર્શાવો. જેમ જેમ હું drupal.org પરના વિકલ્પોને બ્રાઉઝ કરું છું તેમ, મને સમજાયું કે આ મારી વાસ્તવિક નિર્ણય લેવાની પ્રક્રિયાની નોંધણી કરવાની સંપૂર્ણ તક છે કારણ કે મેં નવું મોડ્યુલ પસંદ કર્યું છે. હું હંમેશાં મોડ્યુલોને કુશળતાઓથી પસંદ કરવાનું કહી રહ્યો છું, પરંતુ હવે તમે જોઈ શકો છો કે આ વાસ્તવિક જીવનમાં કેવી રીતે કાર્ય કરે છે.
તમે શું કરવા માંગો છો વ્યાખ્યાયિત
પ્રથમ પગલું એ છે કે તમે જે ઇચ્છો તે વ્યાખ્યાયિત કરો. મારા કિસ્સામાં, હું ઇચ્છતો હતો:
- વેબ બ્રાઉઝરમાં પીડીએફ ફાઇલો જોવાની ક્ષમતા, આ ઉદાહરણની જેમ જ. ગ્રાહક કંપનીના ન્યૂઝલેટરના પીડીએફ અપલોડ કરશે, અને મુલાકાતીઓ સરળતાથી તેમને વાંચી શકશે.
- સાઇટ Drupal 7 છે , તેથી મોડ્યુલને તે મુખ્ય સંસ્કરણ સાથે મેળ કરવાની જરૂર રહેશે. (ડ્રાપલ 7 અત્યારે ક્ષણભર થઈ ગયું છે, તેથી જો કોઈ મોડ્યુલ ડેવલપર ડ્રૂપલ 7 સંસ્કરણ સાથે હજી બહાર આવ્યું નથી, તો તે કદાચ નહીં.
- જો ક્લાઈન્ટે આનો ઉલ્લેખ કર્યો ન હતો, પણ હું તૃતીય-પક્ષ સેવા પર આધાર રાખવાનું ટાળવા માગું છું. વિડિઓઝ માટે, હું YouTube અથવા Vimeo પર સામગ્રી પોસ્ટ કરવા માટે ખુશ છું અને પછી તેને Drupal સાઇટ પર એમ્બેડ કરો, પરંતુ પીડીએફ માટે, મને લાગતું નથી કે શક્ય વધારાના એક્સપોઝર સંભવિત તોફાની, તૂટફૂટ અને ખર્ચ કરતાં વધુ હશે. જો કે, તે એકમાત્ર વિકલ્પ છે, જો હું તૃતીય-પક્ષની સેવા માટે ખુલ્લી હતી.
- તૃતીય પક્ષ સેવાને ટાળવા માટે મારી ઇચ્છા હોવા છતાં, મને ખબર છે કે મારી પસંદગી કદાચ તૃતીય-પક્ષ જાવાસ્ક્રિપ્ટ લાઇબ્રેરીની જરૂર પડશે. ભલે તે ભવિષ્યના સુધારાઓ પર વધારાનું પગલું ઉમેરશે, તેમ છતાં હું સામાન્ય રીતે ત્રીજા-પક્ષ સેવા પર આધાર રાખવાના બદલે લાઇબ્રેરીની મારી કૉપિ ચલાવવા વિશે વધુ સારી રીતે અનુભવું છું.
- હું મોડ્યુલને હળવા અને શક્ય તેટલા ચોક્કસ રાખવા માગું છું. માધ્યમોની ફાઇલોનું સંચાલન કરવા અથવા ગોઠવવાની કેટલીક નવી રીતથી હું તેમાં સામેલ થવા માગું છું. હું Colorbox જેવી વધુ કંઈક માગું છું, જે વધુ સારી રીતે જોવા માટે છબીઓને વિસ્તૃત કરે છે, પરંતુ તમે ઇમેજ ફાઇલોને કેવી રીતે સંચાલિત કરવાનું પસંદ કરો છો તેનાથી સંપૂર્ણપણે સ્વતંત્ર રહે છે. મારી પાસે એક ચોપડી હતી કે જે આ લાઇબ્રેરી પીડીએફ.જે્સ હશે પણ હું અન્ય શક્યતાઓ માટે ખુલ્લી હતી.
- હંમેશની જેમ, હું ડ્રુપલ મોડ્યુલને પસંદ કરવા માટે સામાન્ય માર્ગદર્શિકાને અનુસરવા માગું છું. સામાન્ય રીતે, મોડ્યુલ પસંદ કરો કે જે થોડા હજાર લોકો (જો શક્ય હોય તો) થોડા સમય માટે ઉપયોગમાં લેવામાં આવે છે, ઓછામાં ઓછા આધારભૂતપણાઓ સાથે, જે સક્રિય વિકાસકર્તા દ્વારા જાળવવામાં આવે છે જે યોજનાને ભવિષ્યમાં સહાયક બનાવવાની યોજના ધરાવે છે અને તે ' ટી માટે એક પરવાના ફીની આવશ્યકતા છે
Drupal.org પર શોધો
આ લક્ષ્યોને ધ્યાનમાં રાખીને, આગળનું પગલું Drupal.org પર એક સરળ શોધ હતું. મોડ્યુલ ગુડનેસ ના બોલ પિટ માં કૂદવાનું સમય.
& # 34; સરખામણી & # 34; પીડીએફ મોડ્યુલ માટેનું પૃષ્ઠ
મારી પ્રથમ સ્ટોપ (અથવા હોવી જોઈએ), આ પૃષ્ઠ: પીડીએફ વ્યૂઅર મોડ્યુલોની તુલના. ડ્રુપલ.ઓઆરજી પાસે દસ્તાવેજીકરણના ઉત્તમ નમૂનાની પરંપરા છે, જે તે જ જગ્યામાં વિવિધ મોડ્યુલોના ગુણ અને વિપરીત રૂપરેખા આપે છે. સરખામણી પૃષ્ઠોની કેન્દ્રિય સૂચિ છે, પરંતુ તે સમગ્ર સાઇટ પર પણ છાંટવામાં આવે છે.
પીડીએફ સરખામણી પાનું ચાર પીડીએફ દર્શક મોડ્યુલો સમાવેશ થાય છે. હું તેને અહીં આવરી લઈશ, સાથે સાથે હું શોધી કાઢેલા અન્ય દંપતિઓને પણ શોધી શકું છું. હું ઉમેદવારોથી શરૂઆત કરીશ જે મેં છોડવાનું નક્કી કર્યું.
હવે ચાલો આપણે આ પ્રોજેક્ટ માટે શા માટે આ મોડ્યુલોએ (અથવા મોટેભાગે ન કર્યું) કામ કર્યું છે તેના સ્પષ્ટીકરણોમાં તપાસો.
ફાઇલ વ્યૂઅર
ફાઇલ વ્યૂઅર ઇન્ટરનેટ આર્કાઇવ બુક રીડરનો ઉપયોગ કરે છે, જે મને તિરસ્કાર કારણ કે હું ઇન્ટરનેટ આર્કાઇવ જંકી છું દર વખતે જ્યારે હું ત્યાં જાઉં છું, ત્યારે મને ડર લાગે છે અને પુસ્તકોના પર્વતો પર હું આકાશમાંથી છીનવી શકું છું.
એવું કહેવાય છે, પ્રદર્શન સાઇટ મને થોડી નીચ જોવામાં હું તેની સાથે જીવી શકું છું, પરંતુ મારા ક્વિન્ટને શંકા છે કે, જ્યારે પીડીએફ.જે્સ વધુ સ્ટાઇલીશ દેખાય છે.
ઉપરાંત, પ્રોજેક્ટ પેજ પર બીજા દ્રષ્ટિકોણથી, મેં ટોચ પર મોટી બોલ્ડ જાહેરાત જોયું: આ મોડ્યુલને પીડીએફ મોડ્યુલમાં ઔપચારિક રીતે ખસેડવામાં આવ્યું છે . પૂરતી યોગ્ય 400 થી ઓછા ઇન્સ્ટોલ્સ સાથે, વધુ લોકપ્રિય પીડીએફ મોડ્યુલ સાથે મર્જ કરવું (જે અમે એક ક્ષણમાં આવરીશું), એક સારા ચાલ જેવી લાગે છે કોઈ મૉડ્યૂલ ક્યારેય મર્જ નહીં કરે કે ખસેડવામાં / છોડી દીધું છે
Google Viewer File Formatter
Google Viewer File Formatter તે જેવો લાગે છે: તમારા વેબ પૃષ્ઠમાં ફાઇલોના પ્રદર્શનને એમ્બેડ કરવા માટે Google ડૉક્સનો ઉપયોગ કરવાનો એક માર્ગ. હું Google ડૉક્સની વૈવિધ્યતાને ગમ્યું હોવા છતાં, મારા એક લક્ષ્યાંક, કોઈપણ તૃતીય-પક્ષ સેવાથી સ્વતંત્ર રહેવાનું હતું
ઉપરાંત, આ મોડ્યુલમાં 100 કરતાં ઓછી ઇન્સ્ટોલ્સ હતાં.
એજેક્સ દસ્તાવેજ દર્શક
જો કે "AJAX" એક સામાન્ય જાવાસ્ક્રિપ્ટ શબ્દ છે, એજેક્સ ડોક્યુમેન્ટ દર્શક ચોક્કસ તૃતીય-પક્ષ સેવા પર આધાર રાખે છે. ફક્ત આશરે 100 ઇન્સ્ટોલ્સ પર જતાં...
PDF સ્ક્રલ્ડ કરો
પીડીએફમાં સ્ક્રેલ્ડ માત્ર 40 ઇન્સ્ટોલ્સ હતા, પણ મને એક નજર નાખો, કારણ કે તે સ્પષ્ટપણે મોટા પ્રોજેક્ટ (હા) સ્કેલ્ડ તરીકે ઓળખાતું હતું. સ્કેલ્ડ પ્રોજેક્ટ પેજ સમજાવે છે તેમ: " સ્ક્રલ્ડ એ ડ્રુપલમાં મીડિયા અત્યારે કેવી રીતે હેન્ડલ કરવું તે અંગેનો એક નવીન લાગી છે."
આ સજાએ બે વિશાળ લાલ ફ્લેગ ઉભા કર્યા: "નવીનતા લેવી" અને "અણુ" સાથે જોડી કાઢેલ શબ્દ "મીડીયા". "એટોમ" દેખીતી રીતે "વસ્તુ" માટે પુનઃઉત્પાદિત શબ્દ હતો, જે તેને પોતાને એક લાલ ધ્વજ બનાવી દેતો હતો ડ્રૂપલ આ ખાલી-બૉક્સ પ્રકારના શબ્દો માટે નજારો ધરાવે છે: નોડ , એન્ટિટી , ફીચર ... વધુ સામાન્ય શબ્દ, ફેરફારો વધુ સચોટ છે.
જેમ હું નીચે સ્ક્રોલ કર્યું, મારા શંકાઓની પુષ્ટિ મળી. હું કેવી રીતે સ્કૅલડને મારી સાઇટ પર મીડિયાને કેવી રીતે નિયંત્રિત કરતો હતો તેનું પુનઃશોધ કરવાના ઉત્સાહિત દાવા વાંચી સંભળાવ્યા.
હવે, સત્ય એ છે કે ડ્રૂપલના મીડિયા હેન્ડલિંગથી કેટલાક રિઈન્વેન્ટિંગનો ઉપયોગ થઈ શકે છે. સ્કેલ્ડ આ જગ્યામાં એકમાત્ર મહત્વાકાંક્ષી પ્રોજેક્ટ નથી. જો કે, અત્યાર સુધીમાં 1000 થી ઓછા ઇન્સ્ટોલ્સ સાથે, હું ગ્રાઉન્ડ ફ્લોર પર પ્રવેશ મેળવવા માગતો ન હતો.
ખાતરી કરો કે, આ સમય પછીના વર્ષે, સ્કાલ્ડ આગામી દૃશ્યો હોઈ શકે છે. તે રોકશે. પરંતુ તે ત્યજી શકે છે, તૂટેલી સાઇટ્સના (નાના) પગેરું રુદનમાં છોડી દે છે.
હમણાં માટે, હું ખૂબ ઓછી મહત્વાકાંક્ષી અને ખતરનાક ઉકેલ સાથે વળગી રહેવું માગે છે. ફક્ત પીડીએફ પ્રદર્શિત કરો, કૃપા કરીને તે જ હું પૂછી રહ્યો હતો.
શેડોબોક્સ
શેડોબૉક્સે મને આશ્ચર્ય: તે પીડીએફથી લઈને ઈમેજ્સ અને વિડિયો સુધીના તમામ પ્રકારના માધ્યમોને પ્રદર્શિત કરવા માટેનો એક જ ઉકેલ હોવાનો દાવો કર્યો. આ સ્કેલ્ડ તરીકે વ્યાપક ન હતો, કારણ કે તે માત્ર "મીડિયા અતિઓમ્સ" જેવા સંપૂર્ણ નવી વિભાવનાઓને રજૂ કર્યા વગર મીડિયાને પ્રદર્શિત કરવા પર ધ્યાન કેન્દ્રિત કરશે. પરંતુ હું પહેલેથી Colorbox માંગો, હું ઉલ્લેખ કર્યો છે. હું તે નિર્ણયનો પુનવિર્ચાર કરવા માગતો ન હતો.
જો કે, મેં નોંધ લીધી (આંતરિક અંદરની બાજુના અવાજ સાથે) કે 16,000 થી વધુ સંસ્થાઓ સાથે, Shadowbox એ જ જગ્યામાં વધુ શક્તિશાળી વિકલ્પ હોઇ શકે છે. મને એક નજર લાગી હતી .
Shadowbox Drupal મોડ્યુલ મૂળભૂત રીતે જાવાસ્ક્રિપ્ટ ગ્રંથાલય, Shadowbox.js માટે એક પુલ છે, તેથી મેં પુસ્તકાલયની વેબસાઇટ તપાસ્યું. ત્યાં, મેં આગળ વધવાના બે કારણો શોધ્યા:
- લાઇબ્રેરીને વ્યવસાયિક ઉપયોગ માટે લાઇસેંસ ફીની જરૂર છે ફી પૂરતી વાજબી હતી, પણ હું મુક્ત-મુક્ત સૉફ્ટવેરને ટાળવાનો પ્રયાસ કરું છું જે મુક્ત નથી .
- FAQ ની સાવચેત શોધ દર્શાવે છે કે, Drupal મોડ્યુલ પૃષ્ઠ પરના વર્ણનની વિરુદ્ધ, પીડીએફ્સ Shadowbox લાઇબ્રેરી દ્વારા 100% સપોર્ટેડ નથી . અરેરે. સારી વાત હું ચકાસાયેલ
ધ ટુ વિજેતાઓ: & # 34; પીડીએફ & # 34; અને & # 34; પીડીએફ રીડર & # 34;
બાકીનાને દૂર કર્યા પછી, હવે હું બે સ્પષ્ટ દાવેદારોમાં આવ્યો છું: પીડીએફ અને પીડીએફ રીડર
આ બે પ્રોજેક્ટ્સની કી સમાનતાઓ હતી:
- બંને પાસે આશરે 3,000 ઇન્સ્ટોલ્સ હતા, જે વિકલ્પો કરતાં વધુ છે (Shadowbox સિવાય).
- બન્નેએ સમાન બાહ્ય જાવાસ્ક્રિપ્ટ લાઇબ્રેરી, પીડીએફ.જેઝનો ઉપયોગ કર્યો હતો.
તફાવતો વિશે શું?
પીડીએફ રીડર પાસે પણ Google ડૉક્સ સંકલન માટે વિકલ્પ છે. આ ચોક્કસ કિસ્સામાં, મેં વિચાર્યું કે મારા ક્લાયન્ટને તે ગમશે, તેથી મને વિકલ્પ હોવું ગમ્યું.
આ દરમિયાન, પીડીએફને સહ-જાળવનાર (ઓ) માગી તરીકે ચિહ્નિત કરવામાં આવ્યું હતું. તે એક સંકેત હોઇ શકે કે વિકાસકર્તા ટૂંક સમયમાં આ પ્રોજેક્ટને છોડી દેશે, પરંતુ બીજી તરફ, તાજેતરમાં થયેલા એક કાર્ય અગાઉ એક અઠવાડિયા પહેલા હતું, તેથી ઓછામાં ઓછું ડેવલપર હજી પણ સક્રિય હતું.
પ્રશ્નની બીજી બાજુએ, પીડીએફ રીડર સક્રિય રીતે જાળવવામાં તરીકે ચિહ્નિત કરવામાં આવી હતી, પરંતુ સૌથી તાજેતરનું મોકલવું એક વર્ષ પહેલાં હતી
સ્પષ્ટ વિજેતા વગર, મેં બંનેને ચકાસવાનો નિર્ણય કર્યો.
દાવેદાર પરીક્ષણ
મેં મારી લાઇવ સાઇટની નકલ પર બંને મોડ્યુલોનું પરીક્ષણ કર્યું છે. (મૉડ્યૂલ કેટલી સખત અને નિરુપદ્રવી દેખાય છે તે ભલે ગમે તેટલું જ નહીં, જીવંત સાઇટ પર સૌ પ્રથમ પ્રયાસ ન કરો. તમે તમારી સંપૂર્ણ સાઇટને તોડી શકો છો.)
હું પીડીએફ રીડર તરફ પક્ષપાતી હતી, કારણ કે તે પીડીએફ કરતા વધુ વિકલ્પો (જેમ કે Google ડૉક્સ) લાગતું હતું. તેથી મેં એ રીતે પી.ડી.એફ. પ્રયાસ કરવાનો નિર્ણય કર્યો, તે બહાર નીકળી ગયો.
પીડીએફ નિષ્ફળ: સંકલન જરૂરી?
જો કે, જ્યારે હું પીડીએફ સ્થાપિત કર્યું અને README.txt વાંચ્યું, ત્યારે મેં એક સમસ્યા શોધી કાઢી જે મેં જોયું હતું પરંતુ પ્રોજેક્ટ પેજ પર અવગણ્યું હતું. કેટલાક કારણોસર, આ મોડ્યુલને જરૂરી છે કે તમે જાતે pdf.js કમ્પાઇલ કરો. તેમ છતાં પ્રોજેક્ટ પેજ સૂચવે છે કે આ જરૂરી નથી, README.txt સૂચવે છે તે હતી.
કારણ કે પીડીએફ રીડર આ પગલુંની જરૂર વગર ચોક્કસ જ લાઇબ્રેરીનો ઉપયોગ કરશે, તેથી મેં સૌપ્રથમ તે પહેલા પ્રયાસ કરવાનો નિર્ણય કર્યો. જો તે કામ ન કરે તો, હું હંમેશા પીડીએફ પર પાછા જઈ શકું છું અને જાતે pdf.js કમ્પાઇલ કરવાનો પ્રયાસ કરી શકું છું.
પીડીએફ રીડર: સફળતા! સૉર્ટ કરો.
તેથી, લાંબા સમય સુધી, મેં પીડીએફ રીડરનો પ્રયાસ કર્યો. આ મોડ્યુલ ફાઈલ ક્ષેત્ર પ્રદર્શિત કરવા માટે નવું વિજેટ પ્રદાન કરે છે. તમે તમારા ઇચ્છિત સામગ્રી પ્રકારમાં એક ફાઇલ ફીલ્ડ ઉમેરો અને વિજેટ પ્રકારને PDF Reader પર સેટ કરો. પછી, તમે આ પ્રકારની નોડ બનાવો અને તમારા પીડીએફ અપલોડ કરો. પૃષ્ઠ પર "બૉક્સ" માં પીડીએફ દેખાય છે.
તમે ફરીથી સામગ્રી પ્રકારને સંપાદિત કરીને અને ફીલ્ડ માટે પ્રદર્શન સેટિંગ્સને બદલીને વિવિધ પ્રદર્શન વિકલ્પોને અજમાવી શકો છો.
મેં જોયું કે દરેક ડિસ્પ્લે વિકલ્પમાં ગુણદોષ છે:
- Google ડૉક્સ રીડરએ એમ્બેડ તરીકે દંડ કર્યો, પરંતુ જ્યારે હું સંપૂર્ણ સ્ક્રીન પર જવા માટે તેને ક્લિક કરું ત્યારે, હું Google ડૉક્સ પૃષ્ઠ પર ઘાયલ કરતો હતો જેણે માફી માગી છે કે મારી દર સીમા ઓળંગાઈ ગઈ છે અરેરે. કદાચ આ વધુ વિશ્વસનીય હશે જો હું મોડ્યુલને ચુકવણી કરતા Google Apps એકાઉન્ટમાં જોડ્યો હોત, પણ મને તે જાણવા માટે સંતાપ નહોતો, કારણ કે મને ખાતરી છે કે મારા ક્લાયન્ટ પ્રદર્શનને ગમશે નહીં.
- Pdf.js વિકલ્પ અદ્ભૂત કામ કર્યું છે ... ફાયરફોક્સ અને ક્રોમ પર. પરંતુ જ્યારે મેં ઇન્ટરનેટ એક્સપ્લોરરને કાઢી મૂક્યો, ત્યારે બૉક્સ ખાલી દેખાયા. દેખીતી રીતે, આ પીડીએફ.જેએસ સાથે સમસ્યા છે, પીડીએફ રીડર મોડ્યુલ નથી. મને લાગે છે કે મને આની અપેક્ષા હોવી જોઈએ, આપેલ છે કે પીડીએફ.જે્સ મોઝિલા દ્વારા વિકસાવવામાં આવી છે અને ઇન્ટરનેટ એક્સપ્લોરર ... પોતે છે હજુ પણ, હું નિરાશ થઈ ગયો હતો કે મેં પુષ્ટિ કરી ન હતી કે પીડીએફ.જે્સ પ્રથમ સ્થાન પર તમામ બ્રાઉઝર્સમાં વિશ્વસનીય રીતે કાર્ય કરે છે.
- એમ્બેડ વિકલ્પ સૌથી વિશ્વસનીય હતો. આ વાસ્તવમાં એબ્બો રીડરને વેબ પેજ પર બૉક્સમાં દોડી હતી. મારી ફાયરફોક્સ હજુ પણ પીડીએફ.જે્સ ચલાવવા માટે પસંદ છે, પરંતુ મને લાગે છે કે આ એક બ્રાઉઝર સેટિંગ હતું ક્યાંતો રસ્તો, મુલાકાતી પાસે ક્યાં તો એડોબ રીડર જેવા ફાયરફોક્સ અથવા પીડીએફ દર્શક હતા, પીડીએફ પ્રદર્શિત કરશે.
આ રીતે, અંતમાં, મારા ઉકેલનો ઉપયોગ પીડીએફ રીડરને એમ્બેડ પ્રદર્શન વિકલ્પ સાથે કરવાનો હતો. આ વિકલ્પ મને પીડીએફને ડ્રૂપલ નોડ સાથે જોડાવા દે છે, અને દ્રઢપણે તેને દ્રુપલ વેબ પેજ પર પ્રદર્શિત કરે છે.
કમનસીબે, ક્યારેક "વિશ્વસનીય" પૂરતી નથી આ બધા શોધ પછી, મને બધા પછી તૃતીય-પક્ષની સેવાનો વિચાર કરવો પડ્યો હતો.