ការយកចិត្តទុកដាក់: ប្រសិនបើអ្នកមិនចង់តំឡើងកម្មវិធីតែងតាមរបៀបណាមួយទេ, ការបង្រៀននេះមិនមែនសម្រាប់អ្នកទេ. នៅក្នុងប្រកាសនេះអ្នកតែងនឹងត្រូវបានប្រើជាមូលដ្ឋានហើយក្រោយមកត្រូវបានបញ្ជូនទៅម៉ាស៊ីនមេ, ដោយគ្មានការដំឡើង.

សេចក្តីផ្តើម
សព្វថ្ងៃខ្ញុំលែងឃើញខ្លួនឯងសរសេរកម្មវិធីដោយមិនប្រើ កម្មវិធីតែង. វាអនុញ្ញាតឱ្យអ្នកគ្រប់គ្រងម៉ូឌុល / ស្គ្រីបជាច្រើនជាប់លាប់ដែលបង្កើតដោយភាគីទីបីនិងដែលអាចរកបាននៅ https://packagist.org/.
ដូច កម្មវិធីតែង អ្នកមិនត្រឹមតែអាចតំឡើងនិងអាប់ដេតកញ្ចប់យ៉ាងងាយស្រួលនោះទេ, ប៉ុន្តែក៏រក្សាទុកភាពអាស្រ័យណាមួយដោយស្វ័យប្រវត្តិនៅក្នុងសមកាលកម្មជាមួយកញ្ចប់ផ្សេងទៀតដែលត្រូវបានប្រើនៅក្នុងកម្មវិធី. បន្ថែមលើនេះ, ត្រៀមរួចរាល់ហើយ ផ្ទុកដោយស្វ័យប្រវត្តិ, អនុញ្ញាតឱ្យអ្នកផ្ទុកថ្នាក់ PHP របស់អ្នកដោយមិនចាំបាច់រាប់បញ្ចូល / តំរូវការ.
ប៉ុន្តែនេះមិនមែនជាភ្នំពេញប៉ុស្តិ៍ទេ កម្មវិធីតែង :P តោះមើលរបៀបតំឡើងនិងដំណើរការកម្មវិធី mPDF, បណ្ណាល័យ PHP ដើម្បីបង្កើត PDF ដោយប្រើកូដ HTML. នេះ mPDF មានគុណវិបត្តិ, ប៉ុន្តែអ្វីដែលគួរអោយចាប់អារម្មណ៍នោះគឺថាអ្នកគ្រាន់តែត្រូវប្រមូលផ្តុំ HTML របស់អ្នកហើយដោយការខិតខំតិចតួចអ្នកនឹងអាចបំលែងវាបាន PDF.
បញ្ហា
ជាក់ស្តែង, នៅក្នុងកំណែថ្មី, អ្នកត្រូវការ កម្មវិធីតែង ដើម្បីដំឡើង mPDF. ហេតុនេះហើយបានជា, អ្វីដែលត្រូវបានណែនាំគឺថាអ្នកពិតជាប្រើឯកសារ កម្មវិធីតែង នៅក្នុងសកម្មភាពអភិវឌ្ឍន៍របស់អ្នក.
ដូច្នេះសំណួរ: ហើយប្រសិនបើខ្ញុំមិនអាចដំឡើងវាបានទេ កម្មវិធីតែង គ្មានម៉ាស៊ីនមេ? ក្នុងករណីនេះ, យើងនឹងប្រើឧបករណ៍មួយ: ដំឡើង កម្មវិធីតែង នៅក្នុងស្រុកហើយបន្ទាប់មកឡើងលើ (ផ្ទុកឡើង) សម្រាប់ o ម៉ាស៊ីនមេប៉ាស្តា “អ្នកលក់“. នៅក្នុងលក្ខខណ្ឌទាំងនេះរបស់អ្នក កម្មវិធីតែង នឹងមិនមានផ្នែកខ្លះ, ប៉ុន្តែវានៅតែធ្វើឱ្យវាអាចប្រើបាន mPDF.
ជាដំណោះស្រាយ
ដូចដែលត្រូវបានគេនិយាយនៅដើម, គំនិតគឺធ្វើឱ្យ mPDF ដំណើរការលើម៉ាស៊ីនមេដោយមិនចាំបាច់ដំឡើងវានៅលើម៉ាស៊ីនមេ. សម្រាប់ការនេះ, យើងនឹងធ្វើការតំឡើង ក្នុងស្រុក ធ្វើអ្នកនិពន្ធ, ហើយបន្ទាប់មកយើងនឹងបញ្ជូនវាទៅម៉ាស៊ីនមេ.
ការដំឡើងឯកសារ mPDF រោម កម្មវិធីតែង វាសាមញ្ញណាស់. ទៅ គេហទំព័រ https://getcomposer.org/download/, ទាញយកនិងតំឡើងកម្មវិធីតែង.
ពេលអ្នកមាន កម្មវិធីតែង បានដំឡើង, គ្រាន់តែបើកឬស្ថានីយ (ពាក្យបញ្ជា) និងចូលប្រើថតឯកសារពាក្យសុំរបស់អ្នក (ក្នុង www / ឬ htdocs /, ឧទាហរណ៍), ហើយបន្ទាប់មកដំណើរការពាក្យបញ្ជាខាងក្រោម:
$ អ្នកនិពន្ធ ទាមទារ mpdf/mpdf |
ចំណាំថានៅឫសនៃថតកម្មវិធីរបស់អ្នកឯកសារមួយចំនួននឹងត្រូវបានបង្កើត, របៀប composer.json អ៊ី composer.lock, ក៏ដូចជាថត “អ្នកលក់ /“. ឥឡូវនេះវាងាយស្រួល! អ្នកមានអ្វីគ្រប់យ៉ាងដែលអ្នកត្រូវការសម្រាប់របស់អ្នករួចហើយ mPDF មុខងារ.
យកថត អ្នកលក់ ហើយផ្ញើវាទៅម៉ាស៊ីនមេរបស់អ្នក. និយម, ដាក់វានៅក្នុងឬសហើយបង្កើតឯកសារ index.php (ផងដែរនៅឬស) ដើម្បីសាកល្បង mPDF ដែលមានលេខកូដខាងក្រោម:
1 2 3 4 5 | <?php Requ_once __ដល់អ្នក__ . '/vendor/autoload.php'; $mpdf = ថ្មី mPDF(); $mpdf->WriteHTML("<h1>សួស្តីពិភពលោក!</h1>"); $mpdf->លទ្ធផល(); |
ធ្វើនេះ, បើទាំងអស់ល្អ, នឹងលេចចេញមក PDF បានសរសេរ “សួស្តីពិភពលោក!“.
របាយការណ៍ជា PDF ជាមួយ PHP
របាយការណ៍មិនមែនជាគោលបំណងរបស់ភ្នំពេញប៉ុស្តិ៍ទេ, ប៉ុន្តែខ្ញុំឆ្លៀតឱកាសនេះដើម្បីចុះឈ្មោះអ្វីផ្សេងបន្ថែមទៀត. ប្រសិនបើអ្នកត្រូវការបង្កើតរបាយការណ៍, ជម្រើសមួយគឺត្រូវបង្កប់ឯកសាររបស់អ្នក CSS / HTML ក្នុងឯកសារ កម្មវិធី PHP ហើយបន្ទាប់មកបញ្ជូនលេខកូដទៅឯកសារ mPDF ខំប្រឹងធ្វើការ, ឧទាហរណ៍ (មើលលទ្ធផលក្នុងរូបភាព 1 ខាងក្រោម):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 | <?php Requ_once __ដល់អ្នក__ . '/vendor/autoload.php'; ob_start(); ?> <រចនាប័ទ្ម> តារាង, ទី, td { ព្រំដែន: 1px រឹងខ្មៅ; ការដួលរលំព្រំដែន: ដួលរលំ; ទ្រនាប់: 5px; } តារាង tr:nth- កូន(សេស) { ពណ៌ផ្ទៃខាងក្រោយ: #អ៊ី; } តារាង tr:nth- កូន(សូម្បីតែ) { ពណ៌ផ្ទៃខាងក្រោយ: #fff; } តារាងដាតទី { ពណ៌ផ្ទៃខាងក្រោយ: #ស៊ីស៊ី; } tfoot td តារាង { ពណ៌ផ្ទៃខាងក្រោយ: #ស៊ីស៊ី; } </រចនាប័ទ្ម> <h1>របាយការណ៍របស់ខ្ញុំ</h1> <table align="center"> <ដាដ> <tr> <ទី>ឈ្មោះ</ទី> <ទី>អាយុ</ទី> <ទី>អ៊ីម៉ែល</ទី> </tr> </ដាដ> <tfoot> <tr> <td colspan="3" align="center">រក្សាសិទ្ធិ®ឆ្នាំ ២០១៧</td> </tr> </tfoot>> <tbody> <tr> <td>លោក Taylor</td> <td align="center">43</td> <td >taylor@amail.com</td> </tr> <tr> <td>Portela</td> <td align="center">47</td> <td>portela@bmail.com</td> </tr> </tbody> </តារាង> <?php $html = ob_get_contents(); $mpdf = ថ្មី mPDF; $mpdf->WriteHTML($html); $mpdf->លទ្ធផល(); |

ជាក់ស្តែងអ្នកអាចរៀបចំកូដបានប្រសើរជាងមុនដោយដាក់លេខកូដ CSS / HTML នៅក្នុងឯកសារពុម្ពដាច់ដោយឡែកមួយហើយផ្ទុកវាទៅក្នុងការហៅរបស់ឯកសារ mPDF.
ទីបំផុត, ឥឡូវវាស្រេចលើអ្នក! អាន ហត្ថកម្ម mPDF និងស្ថិតនៅក្នុងទម្រង់នៃការប្រើនិងភាពឆបគ្នា.
ខ្ញុំបានធ្វើនីតិវិធីយ៉ាងត្រឹមត្រូវដូចដែលបានពិពណ៌នា, ប៉ុន្តែមិនបានបង្កើតឯកសារ PDF ទេ.
បង្ហាញថាអ្នកមិនបានរកឃើញថ្នាក់ mPDF ទេ.
តើមានអ្វីខុស?