បញ្ជីអត្ថបទ
ក្រែងលោរ WordPress ការជ្រើសរើសកម្មវិធីជំនួយខុសអាចធ្វើឱ្យគេហទំព័ររបស់អ្នកខូច មិនថាកូដស្អាតប៉ុណ្ណានោះទេ។
នេះមិនមែនជាការបំផ្លើសទេ។ ខ្ញុំបានឃើញមនុស្សជាច្រើនដែលគេហទំព័ររបស់ពួកគេដំណើរការល្អឥតខ្ចោះ ប៉ុន្តែបន្ទាប់ពីបន្ថែមកូដមួយចំនួន ល្បឿនចូលប្រើបានកើនឡើងពី 0.8 វិនាទីទៅ 3 វិនាទី។ បន្ទាប់ពីស៊ើបអង្កេតអស់ជាច្រើនឆ្នាំ វាបានបង្ហាញថាកូដជាក់លាក់មួយកំពុងដំណើរការសំណួរដែលមិនចាំបាច់មួយចំនួននៅក្នុងមូលដ្ឋានទិន្នន័យ។
ដូច្នេះថ្ងៃនេះ ចូរយើងនិយាយអំពី WPCode និង Fluent Snippets ដែលជាកម្មវិធីជំនួយគ្រប់គ្រងកូដពីរ ដែលត្រូវបានប្រៀបធៀបជាញឹកញាប់នៅក្នុងសហគមន៍ WordPress។
និយាយឱ្យត្រង់ទៅ ខ្ញុំបានប្រើប្រាស់ទាំងពីរនេះយ៉ាងទូលំទូលាយ ហើយថែមទាំងបានជួយមិត្តភក្តិឱ្យជៀសវាងពីគ្រោះថ្នាក់មួយចំនួនទៀតផង។ ថ្ងៃនេះ ខ្ញុំនឹងចែករំលែកបទពិសោធន៍ស្មោះត្រង់ទាំងអស់របស់ខ្ញុំ។
សូមឲ្យខ្ញុំចាប់ផ្តើមជាមួយនឹងប្រវត្តិខ្លះៗ។
មានវិធីមួយចំនួនដើម្បីបន្ថែមកូដផ្ទាល់ខ្លួននៅក្នុង WordPress។ មួយគឺត្រូវកែប្រែ functions.php របស់ theme ដោយផ្ទាល់ ដែលវាសាមញ្ញ និងច្បាស់លាស់ ប៉ុន្តែអ្វីៗត្រូវបានបាត់បង់ជាមួយនឹងការអាប់ដេតនីមួយៗ។ មួយទៀតគឺត្រូវប្រើ theme កូន ដែលល្អជាងបន្តិច ប៉ុន្តែនៅតែមានការចំណាយថែទាំខ្ពស់ជាង។ ហើយមួយទៀតគឺត្រូវស្វែងរក plugin code snippet ដែលអាចទុកចិត្តបាន ដែលមានសុវត្ថិភាពជាងក្នុងការគ្រប់គ្រង និងប្រតិបត្តិ។
WPCode និង Fluent Snippets គឺជាអ្នកប្រកួតប្រជែងទាំងពីរនេះ។
WPCodeវាជាផលិតផលចាស់វស្សាមួយ ដែលបង្កើតឡើងដោយក្រុម WPCode ហើយតែងតែមានកេរ្តិ៍ឈ្មោះល្អនៅក្នុងសហគមន៍ WordPress។
ស្ទីលខ្លីៗដែលអាចប្រើបានយ៉ាងស្ទាត់ជំនាញផលិតផលមួយទៀតពីក្រុម WPManezaNinja—មែនហើយ ក្រុមដូចគ្នាដែលបានបង្កើត FluentCRM។
សំឡេងនោះបានបន្លឺឡើង។

បទពិសោធន៍និពន្ធនាយក
WPCode ប្រើប្រាស់កម្មវិធីនិពន្ធ ACE ដែលតាមពិតទៅ មើលទៅដូចជាឧបករណ៍រចនាបថ WordPress បែបប្រពៃណី។ វាមានការបន្លិចកូដ ប៉ុន្តែវិធីសាស្រ្តគឺមានលក្ខណៈអភិរក្សនិយម។ កុំរំពឹងថានឹងមានការបំពេញកូដ។ ប្រសិនបើអ្នកធ្លាប់ប្រើ VS Code ការប្រើប្រាស់វានៅទីនេះនឹងផ្តល់ឱ្យអ្នកនូវអារម្មណ៍ច្របូកច្របល់ថា "ខ្ញុំបានធ្វើដំណើរត្រឡប់ទៅប្រាំឆ្នាំវិញ"។
ឥឡូវនេះ Fluent Snippets ក៏ខុសគ្នាដែរ ដោយភ្ជាប់ដោយផ្ទាល់ទៅ Monaco Editor។
មែនហើយ វាជាកម្មវិធីនិពន្ធដូចគ្នានឹង VS Code។ ការបន្លិចកូដ ការបំពេញដោយស្វ័យប្រវត្តិ ការណែនាំវាក្យសម្ព័ន្ធ—បទពិសោធន៍ទាំងមូលគឺស្ទើរតែដូចគ្នាបេះបិទទៅនឹងការសរសេរកូដនៅក្នុងមូលដ្ឋាន។ លើកដំបូងដែលខ្ញុំប្រើវា ខ្ញុំបានលង់ស្នេហ៍នឹងវាភ្លាមៗ។ វាមានអារម្មណ៍ដូចជា "ទីបំផុត កម្មវិធីជំនួយមួយមានឆន្ទៈក្នុងការធ្វើការងារដ៏ល្អជាអ្នកកែសម្រួល!"
ប៉ុន្តែនេះជាសំណួរ៖ តើអ្នកកែសម្រួលតែងតែល្អជាងក្នុងការប្រើប្រាស់ទេ?
មិនចាំបាច់។
ខ្ញុំស្គាល់មិត្តភ័ក្តិម្នាក់នៅទីក្រុង Shenzhen ដែលដំណើរការអាជីវកម្មគេហទំព័រមាតិកា។ គាត់ជាម្ចាស់គេហទំព័រតែម្នាក់ឯង ដោយគ្រប់គ្រងគេហទំព័រជាងសាមសិបគេហទំព័រតែម្នាក់ឯង។ គាត់បានប្រាប់ខ្ញុំថាគាត់គ្រាន់តែចូលចិត្ត WPCode។ ហេតុអ្វី? និយាយឱ្យសាមញ្ញទៅ ដោយសារតែអ្នកបើក backend ចុចពីរបីដង កូដនឹងលេចឡើង ហើយនោះហើយជាវា។ គាត់មិនត្រូវការមុខងារពិសេសណាមួយទេ គាត់ត្រូវការស្ថេរភាព និងប្រតិបត្តិការដែលគ្មានកំហុស។
ឃ្លានោះពិតជាបានប៉ះពាល់ដល់ខ្ញុំនៅពេលនោះ។
មែនហើយ កម្មវិធីនិពន្ធ Monaco គឺអស្ចារ្យណាស់ ប៉ុន្តែមុខងារមានកំណត់។ ទោះយ៉ាងណាក៏ដោយ សម្រាប់អ្នកដែលកំពុងគ្រប់គ្រងគេហទំព័រជាងសាមសិបជារៀងរាល់ថ្ងៃ ខ្សែកោងនៃការរៀនសូត្រខ្លួនឯងគឺជាបន្ទុកមួយ។
存储方式
បន្ទាប់ពីបានពិភាក្សាអំពីអ្នកកែសម្រួលរួច ចូរយើងបន្តទៅអ្វីដែលពិបាកជាងនេះ។
WPCodeវាត្រូវបានរក្សាទុកនៅក្នុងមូលដ្ឋានទិន្នន័យ។ បំណែកអត្ថបទទាំងអស់ត្រូវបានរក្សាទុកនៅក្នុងតារាង `wp_options`។ ប្រតិបត្តិការអាននីមួយៗពាក់ព័ន្ធនឹងសំណួរមូលដ្ឋានទិន្នន័យ ហើយនៅក្នុងសេណារីយ៉ូដែលមានការដំណើរការដំណាលគ្នាខ្ពស់ ចំនួនសំណួរនេះអាចកកកុញបាន។
ស្ទីលខ្លីៗដែលអាចប្រើបានយ៉ាងស្ទាត់ជំនាញកូដតូចៗត្រូវបានរក្សាទុកជាឯកសារ PHP នៅក្នុងថត wp-content/fluent-snippets/។ WordPress រួមបញ្ចូលពួកវាដោយផ្ទាល់ក្នុងអំឡុងពេលប្រតិបត្តិ ដោយរំលងសំណួរមូលដ្ឋានទិន្នន័យ។
តាមទ្រឹស្តី ការផ្ទុកឯកសារមានល្បឿនលឿន និងមានសុវត្ថិភាពជាង។
ដោយសារតែការផ្ទុកឯកសារញែកហានិភ័យនៃការចាក់ SQL ដោយឯកឯង គ្មានបំណែកកូដនៅក្នុងមូលដ្ឋានទិន្នន័យដែលអាចចាក់បញ្ចូលបានទេ។
ប៉ុន្តែនេះជាចំណុចមួយ។
ការផ្ទុកឯកសារក៏មានបញ្ហាផ្ទាល់ខ្លួនដែរ។ រាល់ពេលដែល snippet ត្រូវបានធ្វើបច្ចុប្បន្នភាព ការអនុញ្ញាតសរសេរឯកសារត្រូវបានទាមទារ។ ប្រសិនបើម៉ាស៊ីនមេត្រូវបានកំណត់រចនាសម្ព័ន្ធមិនត្រឹមត្រូវ ឬនៅក្នុងបរិយាកាសបង្ហោះនិម្មិតពិសេសមួយចំនួន ការសរសេរឯកសារអាចជួបប្រទះបញ្ហា។ ពីមុន មាននរណាម្នាក់បានត្អូញត្អែរនៅក្នុងក្រុមមួយថា កូដមិនដំណើរការបន្ទាប់ពីធ្វើបច្ចុប្បន្នភាព snippet ហើយបន្ទាប់ពីការស៊ើបអង្កេត វាត្រូវបានគេរកឃើញថាជាបញ្ហាសិទ្ធិឯកសារ។
ដូច្នេះហើយ គ្មានវិធីណាដែលងាយស្រួលនោះទេ វិធីសាស្រ្តនីមួយៗមានសេណារីយ៉ូរៀងៗខ្លួន។
លក្ខខណ្ឌផ្ទុក
នេះជាកន្លែងដែលភាពខុសគ្នាជាក់ស្តែងបំផុតរវាងកម្មវិធីជំនួយទាំងពីរស្ថិតនៅ។
ការផ្ទុកតាមលក្ខខណ្ឌរបស់ WPCode គឺសាមញ្ញណាស់ ដោយគាំទ្រទាំងការផ្ទុកផ្ទៃខាងមុខ និងផ្ទៃខាងក្រោយ។ អ្នកក៏អាចជ្រើសរើសបើក ឬបិទវាជាសកលផងដែរ។ វាសាមញ្ញណាស់។
ការផ្ទុកតាមលក្ខខណ្ឌរបស់ Fluent Snippets គឺពិតជាអស្ចារ្យណាស់។ វាអាចត្រូវបានធ្វើឡើងដោយតួនាទីអ្នកប្រើប្រាស់ ច្បាប់ URL ប្រភេទឧបករណ៍ និងសូម្បីតែវាលផ្ទាល់ខ្លួន។ វិជ្ជាជីវៈរបស់វាគឺល្អឥតខ្ចោះ។
តើនេះមានន័យថាម៉េច?
នេះមានន័យថា អ្នកអាចសម្រេចបានការគ្រប់គ្រងដ៏ល្អឥតខ្ចោះ។ ឧទាហរណ៍ "កូដអាចត្រូវបានផ្ទុកលុះត្រាតែ URL ទូរស័ព្ទមាន /product/ ហើយអ្នកប្រើប្រាស់មិនបានចូល"។ តម្រូវការប្រភេទនេះជាទូទៅមិនអាចសម្រេចបាននៅក្នុង WPCode ទេ ប៉ុន្តែវាគឺជាលក្ខណៈពិសេសស្តង់ដារនៅក្នុង Fluent Snippets។
ជាការពិតណាស់ មានការចំណាយពាក់ព័ន្ធ។ ការកំណត់រចនាសម្ព័ន្ធកាន់តែស្មុគស្មាញ ថ្លៃថែទាំកាន់តែខ្ពស់។ ប្រាំមួយខែក្រោយមក នៅពេលអ្នកពិនិត្យមើលលក្ខខណ្ឌ និងច្បាប់ដែលអ្នកបានសរសេរ អ្នកប្រហែលជាមិនអាចយល់ពីពួកវាបានទៀតទេ។
អារម្មណ៍របស់ខ្ញុំ
WPCode គឺដូចជាកាំបិតកងទ័ពស្វីស៖ វាគ្រប់គ្រាន់ និងមានស្ថេរភាព ប៉ុន្តែមុខងាររបស់វាមានដែនកំណត់។
Fluent Snippets គឺដូចជាប្រអប់ឧបករណ៍អាជីពមួយអញ្ចឹង។ អ្នកអាចធ្វើបានច្រើនជាងនេះ ប៉ុន្តែអ្នកត្រូវដឹងពីអ្វីដែលអ្នកកំពុងធ្វើ។
និយាយដោយត្រង់ទៅ អ្នកទាំងពីរនេះមិនមែនជាគូប្រជែងជិតស្និទ្ធគ្នាទេ។
ប្រសិនបើអ្នកគ្រាន់តែកំពុងដំណើរការគេហទំព័រផ្ទាល់ខ្លួន ឬប្រតិបត្តិការខ្នាតតូច WPCode គឺគ្រប់គ្រាន់ហើយ។ តម្លៃដ៏អស្ចារ្យបំផុតរបស់វាគឺស្ថិតនៅក្នុងការគ្រប់គ្រងកូដរបស់អ្នកបានល្អ ការជៀសវាងកំហុស និងធានាបាននូវប្រតិបត្តិការដែលមានស្ថេរភាព។
ប្រសិនបើអ្នកសម្រេចបាននូវប្រតិបត្តិការដ៏ល្អប្រសើរ ឬប្រសិនបើគេហទំព័ររបស់អ្នកមានតក្កវិជ្ជាអាជីវកម្មស្មុគស្មាញ ការផ្ទុកកូដខ្លីៗតាមលក្ខខណ្ឌអាចជួយសង្គ្រោះជីវិតអ្នកបាន។
ការអនុវត្តជាក់ស្តែង៖ ប្រភេទមាតិកាមិនអាចហៅលេខកូដខ្លីដោយផ្ទាល់បានទេ
មិនអីទេ ឥឡូវនេះយើងបានគ្របដណ្តប់លើការប្រៀបធៀបជាមូលដ្ឋានរួចហើយ ចូរយើងងាកទៅរកឧទាហរណ៍ជាក់ស្តែងមួយចំនួន។
មនុស្សជាច្រើនបង្កើតអត្ថបទប្រភេទខ្លឹមសារនៅក្នុង Fluent Snippets ហើយបន្ទាប់មកសរសេរកូដខ្លីៗនៅក្នុងនោះ។
ភាពស្រដៀងគ្នា
[你好wp]ត្រឹមត្រូវហើយ។
ខ្ញុំបាននិយាយថា ខ្ញុំធ្លាប់ធ្លាក់ចូលក្នុងអន្ទាក់នេះពីមុនមក។
Fluent Snippets គាំទ្រ snippets ដែលបានចាត់ថ្នាក់យ៉ាងច្បាស់លាស់៖ PHP, Content និង CSS/JS។ ប្រសិនបើ snippet របស់អ្នកជាប្រភេទ Content (PHP+HTML) អ្នកអាចបញ្ចូល shortcode WordPress នៅក្នុងនោះ៖
[你好wp]វានឹងមិនវិភាគវាទេ វានឹងគ្រាន់តែ...
[你好wp]តួអក្សរទាំងនេះត្រូវបានបង្ហាញដូចដើម។
វាគ្រាន់តែជាអត្ថបទធម្មតា មិនមែនជាលទ្ធផលសង្ខេបទេ។
ដើម្បីធ្វើឱ្យ shortcode ត្រូវបានអនុវត្ត អ្នកត្រូវតែប្រើអនុគមន៍ PHP `do_shortcode()` ដើម្បីរំលងវា។ វាក្យសម្ព័ន្ធមានដូចខាងក្រោម៖
<?php echo do_shortcode('[你好wp]'); ?>
បន្ទាប់មក WordPress នឹងវិភាគ shortcode ហើយបង្ហាញមាតិកាដែលត្រូវគ្នា។
វាត្រូវការពេលយូរសម្រាប់ខ្ញុំដើម្បីស្វែងយល់រឿងនេះ។ វាមិនត្រូវបានបញ្ជាក់យ៉ាងច្បាស់នៅក្នុងឯកសារទេ។
ប្រសិនបើកូដខ្លីៗរបស់អ្នកប្រើប្រភេទ PHP វាកាន់តែសាមញ្ញជាងនេះទៅទៀត៖ គ្រាន់តែសរសេរ `return` ក្នុងអនុគមន៍ ចុះឈ្មោះវាជាមួយ `add_shortcode` ហើយកូដខ្លីនឹងដំណើរការបានត្រឹមត្រូវ។ វាមិនមានភាពមិនច្បាស់លាស់ទេ បញ្ហាគឺស្ថិតនៅតែជាមួយប្រភេទ `Content` ប៉ុណ្ណោះ។
ខ្ញុំសង្ស័យថាអ្នកដែលបានសរសេរមុខងារនេះសន្មតថាប្រភេទមាតិកាភាគច្រើនជា HTML ហើយថាលេខកូដខ្លីគួរតែត្រូវបានដោះស្រាយដោយប្រើ PHP ដូច្នេះហើយទើបខ្វះការលើកឡើងយ៉ាងច្បាស់អំពីរឿងនេះនៅលើចំណុចប្រទាក់។ ទោះជាយ៉ាងណាក៏ដោយ នៅក្នុងការអនុវត្តជាក់ស្តែង មនុស្សជាច្រើនប្រើទាំងពីរជំនួសគ្នា ដែលនាំឱ្យមានបញ្ហា។
នៅក្នុងសេចក្តីសន្និដ្ឋាន
WPCodeតើគេហទំព័រនេះសាកសមសម្រាប់អ្នកណា? គេហទំព័រតូចៗដែលមានតម្រូវការសាមញ្ញ និងអ្នកដែលមិនចង់ខិតខំប្រឹងប្រែង។ វារួចរាល់ក្នុងការប្រើប្រាស់ភ្លាមៗ ជាមួយនឹងការរៀនសូត្រតិចតួច ហើយបញ្ហាកំណើនងាយស្រួលដោះស្រាយបញ្ហា។
ស្ទីលខ្លីៗដែលអាចប្រើបានយ៉ាងស្ទាត់ជំនាញតើវាសាកសមសម្រាប់អ្នកណា? គេហទំព័រទំហំមធ្យមទៅធំ ជាមួយនឹងការគ្រប់គ្រងតាមលក្ខខណ្ឌស្មុគស្មាញ និងផ្តោតលើដំណើរការ។ ការផ្ទុកឯកសារមានន័យថាល្បឿនប្រតិបត្តិលឿនជាងមុន ការផ្ទុកតាមលក្ខខណ្ឌមានន័យថាការគ្រប់គ្រងកាន់តែល្អិតល្អន់ ហើយ Monaco Editor មានន័យថាបទពិសោធន៍អភិវឌ្ឍន៍កាន់តែមានផាសុកភាព។
ជាការពិតណាស់ នេះគឺស្ថិតនៅលើមូលដ្ឋានដែលអ្នកមានឆន្ទៈក្នុងការចំណាយលើបទពិសោធន៍សិក្សា "ចម្រុះ" ទាំងនេះ។
និយាយឱ្យត្រង់ទៅ ប្រសិនបើអ្នកគ្រាន់តែបន្ថែមកូដ Google Analytics ឬការជូនដំណឹងអំពីការរក្សាសិទ្ធិទៅក្នុងអត្ថបទរបស់អ្នក WPCode គឺល្អឥតខ្ចោះ។ ពិតជាមិនចាំបាច់ឆ្លងកាត់ការរំខាននៃ Fluent Snippets សម្រាប់ "អ្នកកែសម្រួលកាន់តែប្រសើរ" នោះទេ។
ទោះយ៉ាងណាក៏ដោយ ប្រសិនបើគេហទំព័ររបស់អ្នកតម្រូវឱ្យមានការធ្វើតេស្ត A/B ហើយត្រូវការផ្ទុកកូដផ្សេងៗគ្នាតាមឧបករណ៍ តួនាទីអ្នកប្រើប្រាស់ ឬប្រភេទទំព័រ ការផ្ទុកកូដខ្លីៗដោយរលូនតាមលក្ខខណ្ឌអាចជួយសន្សំសំចៃការវិនិច្ឆ័យដោយដៃ និងការសរសេរកូដយ៉ាងលំបាក។
រឿងចុងក្រោយមួយទៀត។
ឧបករណ៍គ្រាន់តែជាមធ្យោបាយប៉ុណ្ណោះ តម្លៃពិតរបស់វាស្ថិតនៅលើការពិតដែលថាអ្នកមិនអាចបង្កើនសក្តានុពលរបស់វាឲ្យដល់កម្រិតអតិបរមាបានឡើយ។
WPCode គឺជាឧបករណ៍ដ៏ពេញនិយមមួយដែលមានស្ថេរភាព ងាយស្រួលប្រើ និងសមរម្យសម្រាប់ការដាក់ពង្រាយយ៉ាងឆាប់រហ័ស។ Fluent Snippets គឺជាឧបករណ៍វិជ្ជាជីវៈដែលផ្តល់នូវដំណើរការខ្លាំងជាងមុន ការគ្រប់គ្រងលក្ខខណ្ឌដែលអាចបត់បែនបានកាន់តែច្រើន និងសមរម្យសម្រាប់អ្នកអភិវឌ្ឍន៍ និងគេហទំព័រស្មុគស្មាញ។
ការជ្រើសរើសកម្មវិធីជំនួយមិនមែននិយាយអំពីការបង្ហាញពីជំនាញរបស់អ្នកទេ ប៉ុន្តែនិយាយអំពីការធ្វើឱ្យគេហទំព័ររបស់អ្នកកាន់តែមានស្ថេរភាព លឿនជាងមុន និងមានសុវត្ថិភាពជាងមុន។
ខ្ញុំជឿជាក់យ៉ាងមុតមាំថា អ្វីដែលសាកសមនឹងអ្នកបំផុតគឺល្អបំផុត មិនចាំបាច់ថាវាមានលក្ខណៈពិសេសច្រើនជាង ឬខ្លាំងជាងនោះទេ។
សង្ខេបប្រយោគមួយ។
- ទីតាំងតូច តម្រូវការសាមញ្ញ → WPCode
- ទីតាំងធំ ការគ្រប់គ្រងស្ថានភាពស្មុគស្មាញ →ផ្នែករលោង
ជាចុងក្រោយ នេះជាដំបូន្មានមួយ៖ ការស្វែងយល់ដ៏មានតម្លៃបំផុតគឺការទទួលបានបទពិសោធន៍ជាក់ស្តែង និងការដំណើរការកូដ។ កុំគ្រាន់តែចំណាំវាដោយមិនអនុវត្ត អ្នកទាំងអស់គ្នា!
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ អត្ថបទ "WPCode ទល់នឹង Fluent Snippets: មួយណាល្អជាង? ការប្រៀបធៀបកម្មវិធីជំនួយ និងការបង្រៀនជាក់ស្តែង" ដែលបានចែករំលែកនៅទីនេះអាចមានប្រយោជន៍សម្រាប់អ្នក។
សូមស្វាគមន៍ចំពោះការចែករំលែកតំណភ្ជាប់នៃអត្ថបទនេះ៖https://www.chenweiliang.com/cwl-34009.html
