Როგორ აირჩიოთ Drupal 7 მოდული ამისთვის PDFs

მკვლევარების შერჩევის ხელოვნებაში კვლევა

ცოტა ხნის წინ, კლიენტმა მთხოვა, რომ დაამატო ახალი ფუნქცია კომპანიის Drupal საიტი: ცარიელია PDF ფაილი ბრაუზერში. როგორც მე ვუყურე ვარიანტებს drupal.org- ზე, მივხვდი, რომ ეს იყო შესანიშნავი შანსი იმისთვის, რომ გადაეწერა ჩემი რეალური გადაწყვეტილების მიღების პროცესი, როგორც მე აირჩიე ახალი მოდული . მე ყოველთვის ვამბობ, რომ აირჩიოს მოდულები გონივრულად , მაგრამ ახლა ხედავთ როგორ ვფიქრობ ეს მუშაობს რეალურ ცხოვრებაში.

განსაზღვრა რა გსურთ

პირველი ნაბიჯია ის, რაც გსურთ. ჩემს შემთხვევაში, მინდოდა:

ძებნა Drupal.org- ზე

ამ მიზნების გათვალისწინებით, შემდეგი ნაბიჯი იყო მარტივი ძიება Drupal.org- ზე. დრო, რომ გადაეყაროთ მოდულის სიმაგრე

& # 34; შედარება & # 34; გვერდი PDF მოდულისთვის

ჩემი პირველი გაჩერება (ან უნდა ყოფილიყო), ეს გვერდი: შედარება PDF მაყურებლის მოდულები. Drupal.org- ს გააჩნია შესანიშნავი დოკუმენტაცია დოკუმენტაციის გვერდები, რომლებიც გამოიკვეთება იმავე სივრცეში სხვადასხვა მოდულების დადებითი და კონსერვი. არსებობს შედარების გვერდების ცენტრალური სია, მაგრამ ისინი ასევე მთელ საიტზეა გაჟღენთილი.

PDF შედარების გვერდზე შედის ოთხი PDF მაყურებლის მოდულები. მე დაფარავს მათ აქ, ისევე როგორც რამდენიმე სხვა ვიპოვე ძებნიდან. მე დავიწყებ კანდიდატებს გადავწყვიტე გამოვტოვო.

ახლა მოდით delve შევიდა სპეციფიკა რატომ ამ მოდულები გააკეთა (ან ძირითადად არ) მუშაობა ამ პროექტის.

ფაილი Viewer

ფაილი Viewer იყენებს ინტერნეტ არქივი BookReader, რომელიც intrigued me რადგან მე ინტერნეტ არქივი junkie. ყოველ ჯერზე მივდივარ, ვგრძნობ შიშის tickles და overwhelm მთებში წიგნები მე ვერ pluck საწყისი ეთერში.

რომ განაცხადა, სადემონსტრაციო საიტი ჩანდა ცოტა მახინჯი ჩემთვის. მე შეიძლება ვიცხოვრო მასთან, მაგრამ მე ეჭვი მაქვს ჩემი კლიენტი, როდესაც pdf.js გამოიყურება ასე უფრო ელეგანტური.

ასევე, მეორე გვერდზე შევხედე პროექტის გვერდს, მე ვნახე დიდი თამამი განცხადება ზედა: ეს მოდული გადავიდა PDF მოდულის ფორმალურად . სამართლიანი საკმარისი. 400-ზე მეტ ინსტალატთან ერთად, უფრო პოპულარული PDF მოდულის შერწყმა (რომელიც ერთ მომენტში დავფარავთ), როგორც ჩანს, კარგი ნაბიჯი. არასოდეს ჩამოტვირთოთ მოდული, რომელიც გაერთიანდა / გადავიდა / მიტოვებული.

Google Viewer ფაილის ფორმატი

Google Viewer ფაილი Formatter არის ის, რაც ჟღერს: გზა გამოიყენოს Google Docs რომ ჩაირთოს მონიტორები ფაილი თქვენს ვებ გვერდზე. მიუხედავად იმისა, რომ მომწონდა Google Docs- ის გამარტივება, ჩემი ერთ-ერთი მიზანი იყო მესამე მხარის სერვისისგან დამოუკიდებლად დარჩენა.

ასევე, ამ მოდულს 100-ზე მეტი ინსტალაცია ჰქონდა.

აიაქსი დოკუმენტის ხედვა

მიუხედავად იმისა, რომ "AJAX" არის ზოგადი Javascript ტერმინი, Ajax Document Viewer აღმოჩნდა დაეყრდნოს კონკრეტული მესამე მხარის მომსახურება. მხოლოდ დაახლოებით 100 ინსტალაცია. მოძრავი ...

სკალდი PDF

Scald PDF- ს მხოლოდ 40 ინსტალაცია ჰქონდა, მაგრამ მე უნდა შევხედოთ, რადგან ეს იყო აშკარად დიდი პროექტი, რომელსაც ეწოდება (დიახ). როგორც Scald პროექტის გვერდი განმარტა: " Scald არის ინოვაციური მიიღოს, თუ როგორ უნდა გაუმკლავდეს მედია ატომების Drupal."

ეს წინადადება ორ უზარმაზარ წითელ დროშას აჩუქა: "ინოვაციური მიღება" და სიტყვა "მედია", რომელსაც "ატომთან" იწყებენ. "ატომ" აშკარად იყო "რამე", რომელიც მას წითელ დროშას ქმნიდა. Drupal- ს აქვს ეს ცარიელი ფანქრიანი სიტყვებისთვის: კვანძის , სუბიექტის , ფუნქციის ... უფრო ზოგადი სიტყვა, უფრო ფართო ცვლილებები შეიძლება იყოს.

როგორც მე scrolled ქვემოთ, ჩემი ეჭვები დაადასტურა. წავიკითხე აღმაშფოთებელი პრეტენზიები იმის შესახებ, თუ როგორ მოახერხა სკალდი, ძირითადად, აღმოვაჩინე, როგორ გადავდიოდი მედია ჩვენს საიტზე.

ახლა, სიმართლე ისაა, რომ Drupal- ის მედია გატარება შეიძლება გამოიყენოთ ზოგიერთი reinventing. Scald არ არის ერთადერთი ამბიციური პროექტი ამ სივრცეში. თუმცა, ჯერ კიდევ 1000-ზე მეტ ინსტალატთან ერთად, არ მინდოდა პირველ სართულზე.

რა თქმა უნდა, ამ დროს მომავალ წელს, Scald შეიძლება იყოს შემდეგი ნახვა . ეს იქნებოდა როკ. მაგრამ ეს შეიძლება ასევე იყოს abandonware, ერთად (მცირე) ბილიკი გატეხილი ადგილები დარჩა weep.

ახლა, მე მინდოდა გამყარებაში გაცილებით ნაკლებად ამბიციური და perilous გადაწყვეტა. მხოლოდ PDF- ს ჩვენება, გთხოვთ. ეს ყველაფერი მე ითხოვდა.

Shadowbox

Shadowbox გაკვირვებული იყო: ის ითხოვს, რომ ერთი გამოსავალი აჩვენებს ყველა სახის მედიას, PDFs- დან სურათებით, რათა ვიდეო. ეს არ ყოფილა, როგორც სკალდი, რადგან ის მხოლოდ ფოკუსირებული იქნებოდა მედიის გამოხატულებაზე , რომ არ ყოფილიყო ახალი კონცეპტები, როგორიცაა "მედია ატომები". მაგრამ მე უკვე მომწონს ფერიbox, როგორც აღვნიშნე. მე არ მინდოდა ამ გადაწყვეტილების გადახედვა.

თუმცა, მე შენიშვნა (შიდა groan), რომ მეტი 16,000 installs, Shadowbox შეიძლება იყოს უფრო ძლიერი ალტერნატივა იმავე სივრცეში. მე უნდა შევხედოთ.

Shadowbox Drupal მოდულის ძირითადად ხიდი Javascript ბიბლიოთეკა, Shadowbox.js, ამიტომ მე შევამოწმე ბიბლიოთეკის ნახვა. აქ აღმოვაჩინე ორი მიზეზი:

ორი კანდიდატი: & # 34; PDF & # 34; და # 34; PDF Reader & # 34;

დანარჩენი აღმოფხვრა, მე ახლა ორი ნათელი კანდიდატი მივიღე: PDF და PDF Reader

ამ ორ პროექტს ჰქონდა ძირითადი მსგავსებები:

რა განსხვავებაა?

PDF Reader ასევე ჰქონდა Google Docs ინტეგრაციის ვარიანტს. ამ კონკრეტულ შემთხვევაში, მე ვფიქრობდი, რომ ჩემი კლიენტი შეიძლება მინდა, რომ, ასე რომ მე მომეწონა მქონე ვარიანტი.

იმავდროულად, PDF აღინიშნა, როგორც რჩეული თანადამფუძნებელი (ებ). ეს შეიძლება იყოს ნიშანი იმისა, რომ დეველოპერი მალე მიატოვებს პროექტს, მაგრამ მეორეს მხრივ, უახლესი ვალდებულება იყო ერთი კვირის წინ, ამიტომ მინიმუმ დეველოპერი მაინც იყო აქტიური.

მეორეს მხრივ, PDF Reader აღინიშნა, როგორც აქტიურად შეინარჩუნა, მაგრამ უახლესი ვალდებულება იყო ერთი წლის წინ.

მკაფიო გამარჯვების გარეშე გადავწყვიტე ორივე მათგანი შეამოწმო.

ტესტირების კანდიდატი

მე ვცადე ორივე მოდული ჩემი ცოცხალი საიტის ასლი. (არ აქვს მნიშვნელობა, თუ რამდენად მყარი და დამამცირებელი მოდული გამოჩნდება, არასოდეს შეეცადეთ იგი პირდაპირ საიტზე.

მე ვიყავი მიკერძოებული PDF Reader- ის მიმართ, რადგან უფრო მეტი ვარიანტი (როგორიცაა Google Docs), ვიდრე PDF . ამიტომ მე გადავწყვიტე PDF- ს გადასაწყვეტი, რათა ის გავიგოთ.

PDF ვერ: შედგენა საჭირო?

თუმცა, როდესაც მე დაინსტალირებული PDF და წაიკითხე README.txt, აღმოვაჩინე პრობლემა, რომ მე მინახავს, ​​მაგრამ იგნორირებულია პროექტის გვერდზე. გარკვეული მიზეზების გამო, ეს მოდული, როგორც ჩანს, მოითხოვს, რომ შეადგინოთ pdf.js ხელით. მიუხედავად იმისა, რომ პროექტის გვერდი ვარაუდობს, რომ ეს აუცილებელი არ იყო აუცილებელი, README.txt- მა განაცხადა, რომ ეს იყო.

მას შემდეგ, რაც PDF Reader გამოიყენებს ზუსტად იმავე ბიბლიოთეკას, არ საჭიროებს ამ ნაბიჯს, მე გადავწყვიტე, რომ ეს ყველაფერი თავიდან გითხრათ. თუ ეს არ იმუშავებდა, მე ყოველთვის დავბრუნდი PDF- ში და ვცდილობ ხელით შევაგროვო pdf.js.

PDF Reader: წარმატება! დალაგება.

ასე რომ, ბოლოს და ბოლოს, მე შევეცადე PDF Reader . ეს მოდული უზრუნველყოფს ახალ ვიჯეტს, რომელიც აჩვენებს ფაილების ველს. თქვენ დაამატეთ ფაილის ველი თქვენს სასურველ შინაარსს და დააყენეთ ვიჯეტის ტიპი PDF Reader- სთვის. შემდეგ, თქვენ შექმნით ამ ტიპის კვანძს და ატვირთეთ თქვენი PDF. PDF გამოჩნდება გვერდზე "ყუთში".

შეგიძლიათ სცადოთ განსხვავებული ეკრანის პარამეტრების კონტენტის ტიპზე რედაქტირება და ველით ეკრანის პარამეტრების შეცვლა.

მივხვდი, რომ თითოეული ეკრანის ვარიანტი დადებითი და უარყოფითი მხარე იყო:

ამდენად, საბოლოო ჯამში, ჩემი გამოსავალი იყო გამოიყენოს PDF Reader ერთად Embed ჩვენება ვარიანტი. ეს პარამეტრი საშუალებას მისცემს მომეცი PDF- ს Drupal- ის კვანძს და საიმედოდ გამოვხატო მას Drupal ვებ გვერდზე.

სამწუხაროდ, ზოგჯერ "საიმედო" არ არის საკმარისი. ამ ძიების შემდეგ, მესმის მესამე მხარის სერვისის განხილვა მქონდა.