PDF లను వీక్షించడానికి ఒక Drupal 7 మాడ్యూల్ ను ఎలా ఎంచుకోవాలి

మాడ్యూల్ ఎన్నిక యొక్క కళలో ఒక కేస్ స్టడీ

ఇటీవల, ఒక క్లయింట్ నన్ను కంపెనీ యొక్క Drupal సైట్కు ఒక క్రొత్త లక్షణాన్ని జోడించమని కోరారు: బ్రౌజర్లో PDF ఫైల్లను ప్రదర్శించండి. నేను drupal.org లో ఎంపికలు బ్రౌజ్, నేను ఒక కొత్త మాడ్యూల్ ఎంచుకున్నాడు ఈ నా నిర్ణయం తీసుకోవటం ప్రక్రియ పత్రబద్ధం ఒక సంపూర్ణ అవకాశం అని గ్రహించారు. నేను ఎల్లప్పుడూ తెలివిగా మాడ్యూల్లను ఎంచుకుంటాను , కానీ నిజ జీవితంలో ఇది ఎలా పని చేస్తుందనేది ఇప్పుడు మీరు చూడగలరు.

మీకు కావలసిన దాన్ని నిర్వచించండి

మొదటి అడుగు మీరు ఏమి నిర్వచించే ఉంది. నా విషయంలో, నేను కోరుకున్నాను:

Drupal.org లో శోధించండి

ఈ లక్ష్యాలు మనసులో, తరువాతి దశ Drupal.org లో ఒక సాధారణ శోధన. మాడ్యూల్ మంచితనం యొక్క బంతిని పిట్ లోకి దూకడానికి సమయం.

& # 34; పోలిక & # 34; PDF గుణకాలు కోసం పేజీ

నా మొదటి స్టాప్ (లేదా వుండాలి), ఈ పేజీ: PDF వ్యూయర్ మాడ్యూల్స్ పోలిక. Drupal.org అనేది డాక్యుమెంటేషన్ పేజీల యొక్క అద్భుతమైన సాంప్రదాయాన్ని కలిగి ఉంది, ఇది ఒకే స్థలంలో వివిధ మాడ్యూల్స్ యొక్క రెండింటిని ప్రదర్శిస్తుంది. పోలిక పేజీల కేంద్ర జాబితా ఉంది, కానీ వారు కూడా సైట్ అంతటా చల్లబడుతుంది.

PDF పోలిక పేజీలో నాలుగు PDF వ్యూయర్ మాడ్యూల్స్ ఉన్నాయి. నేను వాటిని ఇక్కడ కవర్ చేస్తాను, అదే విధంగా నేను కనుగొన్న మరో జంట. నేను దాటవేయాలని నిర్ణయించిన అభ్యర్థులతో మొదలు పెడతాను.

ఇప్పుడు ఈ మాడ్యూల్స్ ఎందుకు ఈ ప్రాజెక్టుకు (లేదా ఎక్కువగా పని చేయలేదు) ఎందుకు పనిచేస్తాయో వివరించడానికి వీలు కల్పించండి.

ఫైల్ వ్యూయర్

ఫైల్ వ్యూయర్ ఇంటర్నెట్ ఆర్కైవ్ బుక్ రీడర్ను ఉపయోగిస్తుంది, ఇది నేను ఇంటర్నెట్ ఆర్చిక్ జింకిని ఎందుకంటే నన్ను ఆసక్తిని కలిగించింది. నేను వెళ్ళే ప్రతిసారీ, నేను ఈథర్ నుండి ధైర్యంగా వుండే పుస్తకాల పర్వతాల వద్ద భయం యొక్క చెట్లను మరియు హఠాత్తుగా అనుభూతి చెందుతున్నాను.

చెప్పబడుతోంది, ప్రదర్శన సైట్ నాకు కొద్దిగా అగ్లీ చూసారు. నేను దానితో జీవించి ఉండవచ్చు, కానీ నా క్లయింట్ చేస్తాను అనుకున్నాను, pdf.js చాలా అందంగా కనిపిస్తున్నప్పుడు.

అలాగే, ప్రాజెక్ట్ పేజీలో రెండవ రూపాన్ని, నేను ఎగువన పెద్ద బోల్డ్ ప్రకటన చూసింది: ఈ మాడ్యూల్ అధికారికంగా PDF మాడ్యూల్ తరలించబడింది . తగినంత ఫెయిర్. కంటే తక్కువ 400 సంస్థాపనలు, మరింత ప్రజాదరణ PDF మాడ్యూల్ (మేము ఒక క్షణం లో కవర్ చేస్తాము ఇది) తో విలీనం, ఒక మంచి తరలింపు వంటి తెలుస్తోంది. విలీనం / తరలించబడింది / వదిలివేయబడిన ఒక మాడ్యూల్ ఎన్నడూ డౌన్లోడ్ చేయవద్దు.

Google వ్యూయర్ ఫైల్ ఫారం

గూగుల్ వ్యూయర్ ఫైల్ ఫారం అంటే ఇది ఎలాంటిది: మీ వెబ్ పేజీలో ఫైళ్ళను ప్రదర్శించడానికి Google డాక్స్ను ఉపయోగించడానికి ఒక మార్గం. నేను Google డాక్స్ యొక్క వైవిధ్యతను ఇష్టపడినప్పటికీ, నా లక్ష్యాలలో ఒకదానికి ఏ మూడవ పక్ష సేవ నుండి స్వతంత్రంగా ఉండటం.

అలాగే, ఈ మాడ్యూల్ 100 కంటే తక్కువ సంస్థాపనలను కలిగి ఉంది.

అజాక్స్ డాక్యుమెంట్ వ్యూయర్

"AJAX" అనేది సాధారణ జావాస్క్రిప్ట్ పదం అయినప్పటికీ, అజాక్స్ డాక్యుమెంట్ వ్యూయర్ ఒక నిర్దిష్ట మూడవ పార్టీ సేవపై ఆధారపడింది. కేవలం 100 సంస్థాపనలు మాత్రమే. వెళ్ళేముందు...

పేద PDF

స్కల్డ్ PDF మాత్రమే 40 సంస్థాపనలు కలిగి ఉంది, కానీ నేను స్పష్టంగా (అవును) Scald అనే పెద్ద ప్రాజెక్ట్ భాగంగా ఎందుకంటే నేను పరిశీలించి వచ్చింది. స్కాల్డ్ ప్రాజెక్ట్ పేజీ వివరించినట్లు: " స్కల్డ్ అనేది డ్రూపాల్లో మీడియా అటాక్స్ని ఎలా నిర్వహించాలనే దానిపై ఒక వినూత్నమైన టేక్."

ఆ వాక్యం రెండు భారీ ఎర్ర జెండాలను పెంచింది: "వినూత్న టేక్" మరియు "అటామిక్" అనే పదం "మీడియా". "ఆటమ్" స్పష్టంగా "విషయం" కు repurposed పదం, ఇది అన్ని ద్వారా ఎరుపు జెండా చేసిన. నోటి, ఎంటిటీ , ఫీచర్ ... ఈ పదం-ఖాళీ రకమైన పదాల కోసం డ్రుపాల్కు మూర్ఛ ఉంది. మరింత సాధారణ పదం, మార్పులను మరింత ఎక్కువగా ఉంచుతుంది.

నేను డౌన్ scrolled వంటి, నా అనుమానాలు ధ్రువీకరించారు. నేను నా సైట్లో మీడియాను ఎలా నిర్వహించానని స్కాల్డ్ ప్రధానంగా ఎలా ఆవిష్కరిస్తారు అనే దాని గురించి ఉత్తేజిత వాదనలు చదివాను.

ఇప్పుడు, నిజం ఏమిటంటే, Drupal యొక్క మీడియా నిర్వహణ కొన్ని పునరుద్ధరణను ఉపయోగించగలదు. ఈ ప్రదేశంలో కేవలం ప్రతిష్టాత్మకమైన ప్రాజెక్ట్ కాదు. అయినప్పటికి, ఇప్పటివరకు 1000 కంటే తక్కువ సంస్థాపనతో నేను అంతస్తులోనే ఉండాలనుకుంటున్నాను.

ఖచ్చితంగా, ఈ సారి మరుసటి సంవత్సరం, స్కాల్డ్ తదుపరి అభిప్రాయాలు కావచ్చు. అది రాక్ అవుతుంది. కానీ విరిగిపోయే స్థలాల (చిన్న) ట్రయల్ను వదిలివేయడంతో, ఇది కూడా వదిలివేయబడుతుంది.

ఇప్పుడు కోసం, నేను చాలా తక్కువ ప్రతిష్టాత్మక మరియు ప్రమాదకరమైన పరిష్కారం తో కర్ర కోరుకున్నారు. దయచేసి PDF లను ప్రదర్శించండి. నేను అడుగుతున్నది అంతే.

Shadowbox

Shadowbox నన్ను ఆశ్చర్యపరిచింది: ఇది PDF లు నుండి చిత్రాలకు వీడియో అన్ని రకాల మీడియాను ప్రదర్శించడానికి ఒకే పరిష్కారంగా పేర్కొంది. ఇది "స్లాల్డ్" లాగా అంత పెద్దది కాదు, ఎందుకంటే అది "మీడియా అణువులు" వంటి నూతన అంశాలని పరిచయం చేయకుండా మీడియాను ప్రదర్శించటంలో మాత్రమే దృష్టి కేంద్రీకరిస్తుంది. కానీ నేను ఇప్పటికే Colorbox వంటిది, నేను చెప్పినట్లుగా. ఆ నిర్ణయాన్ని పునరాలోచన చేయాలని నేను కోరుకోలేదు.

అయితే, నేను 16,000 కంటే ఎక్కువ సంస్థాపనలతో షాడోబాక్స్ అదే ప్రదేశంలో మరింత శక్తివంతమైన ప్రత్యామ్నాయం కాగలదు (అంతర్గత మూలుగుతో). నేను పరిశీలించవలసి వచ్చింది.

Shadowbox Drupal మాడ్యూల్ ప్రధానంగా ఒక జావాస్క్రిప్ట్ లైబ్రరీ, Shadowbox.js ఒక వంతెన, కాబట్టి నేను లైబ్రరీ యొక్క వెబ్సైట్ తనిఖీ. అక్కడ, నేను వెళ్ళడానికి రెండు కారణాలను కనుగొన్నాను:

ది కంటెండర్స్: & # 34; PDF & # 34; మరియు & # 34; PDF రీడర్ & # 34;

మిగిలిన తొలగింపు తరువాత, నేను ఇప్పుడు రెండు స్పష్టమైన పోటీదారులుగా వచ్చాను: PDF మరియు PDF Reader

ఈ రెండు ప్రాజెక్టులు కీలక సారూప్యతలను కలిగి ఉన్నాయి:

తేడాలు ఏమిటి?

PDF రీడర్ Google డాక్స్ అనుసంధానం కోసం కూడా ఎంపికను కలిగి ఉంది. ఈ ప్రత్యేక సందర్భంలో, నా క్లయింట్ అలాంటిది అని అనుకున్నాను, కనుక ఆ ఎంపికను నేను ఇష్టపడ్డాను.

ఇంతలో, PDF సహ-సంరక్షకురాలిగా (లు) కోరింది. ఆ డెవలపర్ త్వరలోనే ప్రాజెక్ట్ను వదలివేసే సంకేతం కావచ్చు, కానీ మరోవైపు, ఇటీవలి కట్టుబాటు ఒక వారం క్రితం ఉంది, కాబట్టి డెవలపర్ ఇప్పటికీ చురుకుగా ఉంది.

మరోవైపు, PDF రీడర్ చురుకుగా నిర్వహించబడుతున్నదిగా గుర్తించబడింది, కాని ఇటీవల జరిగిన ఒక కమిటీ క్రితం సంవత్సరం.

స్పష్టమైన విజేత లేకుండా, నేను వాటిని రెండు పరీక్షించడానికి నిర్ణయించుకుంది.

పోటీదారులను పరీక్షించడం

నేను నా లైవ్ సైట్ యొక్క నకలు మీద రెండు గుణకాలు పరీక్షించాను. (ఘన మరియు ప్రమాదకరం ఒక మాడ్యూల్ కనిపిస్తుంది ఎలా ఉన్నా, ఇది ప్రత్యక్ష సైట్లో మొదట ప్రయత్నించకండి.

PDF Reader వైపు నేను పక్షపాతం చూపించాము , ఎందుకంటే ఇది PDF కంటే ఎక్కువ ఎంపికలు (Google డాక్స్ వంటివి) కలిగి ఉన్నట్లు అనిపించింది. నేను మొదట PDF ను ప్రయత్నించాను, దానిని మార్గాన్ని పొందడానికి.

PDF ఫెయిల్: కంపైలేషన్ అవసరం?

అయినప్పటికీ, నేను PDF ను ఇన్స్టాల్ చేసి README.txt ను చదివినప్పుడు, నేను చూసిన ఒక సమస్యను కనుగొన్నాను కాని ప్రాజెక్ట్ పేజీలో విస్మరించబడింది. కొన్ని కారణాల వలన, ఈ మాడ్యూల్ మీరు pdf.js ను మాన్యువల్గా కంపైల్ చేయాల్సిన అవసరముంది. ప్రాజెక్ట్ పేజీ తప్పనిసరి కానవసరం లేదని సూచించినప్పటికీ, అది README.txt అని సూచించింది.

PDF రీడర్ ఈ స్టెప్ అవసరం లేకుండా ఖచ్చితమైన లైబ్రరీని ఉపయోగించినందున, నేను మొదట దీనిని ప్రయత్నించాలని నిర్ణయించుకున్నాను. ఇది పని చేయకపోతే, నేను ఎల్లప్పుడూ PDF కు వెళ్లి pdf.js ను మాన్యువల్గా కంపైల్ చేయగలను.

PDF రీడర్: సక్సెస్! వంటి.

కాబట్టి, దీర్ఘకాలం, నేను PDF రీడర్ ప్రయత్నించారు. ఈ మాడ్యూల్ ఫైల్ ఫీల్డ్ను ప్రదర్శించటానికి ఒక కొత్త విడ్జెట్ను అందిస్తుంది. మీరు మీ కావలసిన కంటెంట్ రకానికి ఒక ఫైల్ ఫీల్డ్ను జోడించి, PDF రీడర్కు విడ్జెట్ రకాన్ని సెట్ చేయండి. అప్పుడు, మీరు ఈ రకం యొక్క నోడ్ను సృష్టించి, మీ PDF ను అప్లోడ్ చేయండి. PDF పేజీలో "బాక్స్" లో పొందుపర్చబడింది.

మీరు కంటెంట్ రకాన్ని మళ్లీ సవరించడం ద్వారా మరియు ఫీల్డ్ కోసం ప్రదర్శన సెట్టింగ్లను మార్చడం ద్వారా వివిధ ప్రదర్శన ఎంపికలను ప్రయత్నించవచ్చు.

నేను ప్రతి ప్రదర్శన ఎంపికను ప్రోస్ మరియు కాన్స్ కలిగి కనుగొన్నారు:

అందువలన, చివరకు, నా పరిష్కారం పొందుపరచు ప్రదర్శన ఎంపికను తో PDF రీడర్ ఉపయోగించడానికి ఉంది. ఈ ఐచ్ఛికం నన్ను ఒక PDF ను ఒక Drupal నోడ్కు అటాచ్ చేయటానికి అనుమతిస్తుంది మరియు విశ్వసనీయంగా ఒక Drupal వెబ్ పేజీలో ప్రదర్శిస్తుంది.

దురదృష్టవశాత్తు, కొన్నిసార్లు "నమ్మదగిన" సరిపోదు. ఈ అన్వేషణ తరువాత, నేను మూడవ పార్టీ సేవను అన్నింటినీ పరిగణించవలసి వచ్చింది.