នៅពេលអ្នកប្រើប្រូសឺសឺរវែបរបស់អ្នកស្នើសុំពីម៉ាស៊ីនមេរបស់អតិថិជនហើយម៉ាស៊ីនមេផ្ញើឯកសារត្រឡប់មកវិញដែលកម្មវិធីរុករករបស់អ្នកប្រមូលផ្តុំហើយបង្ហាញទំព័រគេហទំព័រជាមួយ។ ប៉ុន្តែចុះយ៉ាងណាបើអ្នកគ្រាន់តែចង់អោយម៉ាស៊ីនមេរឺគេហទំព័ររបស់អ្នកនិយាយទៅកាន់ម៉ាស៊ីនមេផ្សេងទៀត? នេះនឹងតម្រូវឱ្យអ្នកដាក់លេខកូដកម្មវិធីទៅ API ។
អ្វីដែលធ្វើ ការ API តំណាងឱ្យ?
API គឺជាអក្សរកាត់សម្រាប់ អន្តរមុខការសរសេរកម្មវិធី។ មួយ ការ API គឺជាសំណុំបែបបទពិធីការនិងឧបករណ៍សម្រាប់បង្កើតកម្មវិធីដែលអាចប្រើបាននៅលើអ៊ីនធឺណិតនិងចល័ត។ នេះ ការ API បញ្ជាក់ពីវិធីដែលអ្នកអាចផ្ទៀងផ្ទាត់ (ស្រេចចិត្ត) ស្នើសុំនិងទទួលទិន្នន័យពីឯកសារ ការ API ម៉ាស៊ីនបម្រើ។
តើ API ជាអ្វី?
នៅពេលប្រើក្នុងបរិបទនៃការអភិវឌ្ឍន៍គេហទំព័រ ការ API ជាធម្មតាត្រូវបានកំណត់ជាសំណុំនៃសារស្នើសុំការបញ្ជូន Hypertext (HTTP) រួមជាមួយនឹងនិយមន័យនៃរចនាសម្ព័ន្ធនៃសារឆ្លើយតប។ គេហទំព័រវ៉េសអនុញ្ញាតឱ្យមានការបញ្ចូលគ្នានូវសេវាកម្មជាច្រើនចូលទៅក្នុងកម្មវិធីថ្មីដែលគេស្គាល់ថាជាម៉ាឃីដ។វិគីភីឌា
ការពិពណ៌នាជាវីដេអូនៃអ្វីដែល APIs ធ្វើ
មានពិធីការសំខាន់ពីរនៅពេលអភិវឌ្ឍ API ។ ភាសាសរសេរកម្មវិធីផ្លូវការដូចជាម៉ៃក្រូសូហ្វអិន។ ណេតនិងអ្នកអភិវឌ្ឍន៍ចាវ៉ាច្រើនតែចូលចិត្ត SOAP ប៉ុន្តែពិធីការដែលពេញនិយមបំផុតគឺ REST ។ ដូចគ្នានឹងអ្នកវាយអាសយដ្ឋាននៅក្នុងកម្មវិធីអ៊ីនធឺណិតដើម្បីទទួលបានការឆ្លើយតបលេខកូដរបស់អ្នកបញ្ជូនសំណើទៅអាស័យដ្ឋានមួយ ការ API - ផ្លូវលើម៉ាស៊ីនមេដែលផ្ទៀងផ្ទាត់និងឆ្លើយតបត្រឹមត្រូវជាមួយទិន្នន័យដែលអ្នកបានស្នើសុំ។ ការឆ្លើយតបរបស់ SOAP ឆ្លើយតបជាមួយ XML ដែលមើលទៅដូចជា HTML - កូដដែលប្រើដោយកម្មវិធីរុករករបស់អ្នក។
ប្រសិនបើអ្នកចង់សាកល្បង APIs ដោយមិនចាំបាច់សរសេរលេខកូដ, ឌីស៊ីស៊ី មានដ៏អស្ចារ្យ កម្មវិធី Chrome សម្រាប់ការធ្វើអន្តរកម្មជាមួយ APIs និងមើលឃើញចម្លើយរបស់ពួកគេ។
តើអក្សរកាត់អេសខេអេសតំណាងឱ្យអ្វី?
អេសខេខេគឺជាអក្សរកាត់សម្រាប់ កញ្ចប់អ្នកអភិវឌ្ឍន៍កម្មវិធី.
នៅពេលដែលក្រុមហ៊ុនបោះពុម្ភផ្សាយ API របស់ពួកគេជាទូទៅមានឯកសារអមដែលបង្ហាញពីរបៀប ការ API ផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវ, របៀបដែលវាអាចត្រូវបានសួរ, និងអ្វីដែលជាការឆ្លើយតបសមរម្យគឺ។ ដើម្បីជួយអ្នកអភិវឌ្ឍន៍ឱ្យមានការចាប់ផ្តើមក្រុមហ៊ុនច្រើនតែបោះផ្សាយក កញ្ចប់អ្នកអភិវឌ្ឍន៍កម្មវិធី ដើម្បីរួមបញ្ចូលថ្នាក់ឬមុខងារចាំបាច់យ៉ាងងាយស្រួលទៅក្នុងគម្រោងដែលអ្នកអភិវឌ្ឍន៍កំពុងសរសេរ។
តើពាក្យអក្សរកាត់ XML តំណាងឱ្យអ្វី?
XML គឺជាអក្សរកាត់សម្រាប់ ភាសាសម្គាល់ eXtensible Markup។ XML គឺជាភាសាសម្គាល់មួយដែលត្រូវបានប្រើដើម្បីអ៊ិនកូដទិន្នន័យនៅក្នុងទ្រង់ទ្រាយដែលអាចអានបានទាំងមនុស្សនិងអាចអានបានដោយម៉ាស៊ីន។
នេះជាឧទាហរណ៍ពីរបៀបដែល XML លេចឡើង៖
<?xml កំណែ ="1.0"?> <product id ="1"> ផលិតផលក ផលិតផលដំបូង ៥.០០ គ្រប់
តើអក្សរកាត់ JSON តំណាងឱ្យអ្វី?
ជេសុនគឺជាអក្សរកាត់សម្រាប់ ការចំណាំវត្ថុ JavaScript។ ជេសុនគឺជាទំរង់សំរាប់ទិន្នន័យដែលមានរចនាសម្ព័ន្ធដែលត្រូវបានបញ្ជូនទៅវិញទៅមកតាមរយៈអាយភីអេស។ JSON គឺជាជំរើសមួយសំរាប់ XML ។ REST APIs ឆ្លើយតបជាទូទៅជាមួយ JSON - ទ្រង់ទ្រាយស្តង់ដារបើកចំហដែលប្រើអត្ថបទដែលមនុស្សអាចអានបានដើម្បីបញ្ជូនវត្ថុទិន្នន័យដែលមានគុណតម្លៃគុណ pairs ។
នេះគឺជាឧទាហរណ៍នៃទិន្នន័យខាងលើដោយប្រើ JSON៖
{ "លេខសម្គាល់": 1, "ចំណងជើង": "ផលិតផលក", "ការពិពណ៌នា": "ផលិតផលដំបូង", "តម្លៃ": { "ចំនួនទឹកប្រាក់": "5.00", "ក្នុងមួយ": "នីមួយៗ" } }
តើអក្សរកាត់អរូបីតំណាងឱ្យអ្វី?
REST គឺជាអក្សរកាត់សម្រាប់ឯកសារ ការផ្ទេររដ្ឋតំណាង រចនាប័ទ្មស្ថាបត្យកម្មសម្រាប់ប្រព័ន្ធអ៊ីពែរធែនចែកចាយ។ ដូច្នេះមានឈ្មោះដោយ Roy Thomas Fielding
Whew …ដង្ហើមជ្រៅ! អ្នកអាចអានទាំងមូល ការបកស្រាយនៅទីនេះដែលហៅថារចនាបថស្ថាបត្យកម្មនិងការរចនានៃបណ្តាញស្ថាបត្យកម្មសូហ្វវែរដែលមានមូលដ្ឋានលើបណ្តាញបានដាក់ជូនដោយការពេញចិត្តផ្នែកខ្លះនៃតម្រូវការសម្រាប់កំរិតដឺក្រេនៃឌីភីថលហ្វ្រីខាងវិទ្យាសាស្ត្រព័ត៌មានវិទ្យានិងកុំព្យូទ័រ លោក Roy Thomas Fielding.
សូមអរគុណលោកវេជ្ជបណ្ឌិតហ្វៃឌីង! សូមអានបន្ថែម សម្រាក នៅវិគីភីឌា។
តើអក្សរកាត់ SOAP តំណាងឱ្យអ្វី?
សាប៊ូគឺជាអក្សរកាត់សម្រាប់ ពិធីការចូលប្រើវត្ថុសាមញ្ញ
ខ្ញុំមិនមែនជាអ្នកសរសេរកម្មវិធីទេប៉ុន្តែតាមគំនិតរបស់ខ្ញុំអ្នកអភិវឌ្ឍន៍ដែលស្រឡាញ់ SOAP ធ្វើដូច្នេះពីព្រោះពួកគេអាចបង្កើតកូដយ៉ាងងាយស្រួលនៅក្នុងចំណុចប្រទាក់សរសេរកម្មវិធីស្តង់ដារដែលអានឯកសារភាសាសេវាកម្មបណ្តាញ (WSDL) ។ ពួកគេមិនចាំបាច់ញែកការឆ្លើយតបនោះទេវាត្រូវបានសំរេចរួចហើយដោយប្រើវ៉ាយអេសអិល។ SOAP តម្រូវឱ្យមានស្រោមសំបុត្រដែលសរសេរកម្មវិធីដែលកំណត់រចនាសម្ព័ន្ធសារនិងរបៀបដំណើរការវាសំណុំនៃក្រមអ៊ិនកូដសម្រាប់បង្ហាញពីគំរូនៃទិន្នន័យកំណត់កម្មវិធីនិងអនុសញ្ញាតំណាងឱ្យការហៅបែបបទនិងការឆ្លើយតប។
អរគុណសម្រាប់ការពន្យល់ជាមូលដ្ឋាននេះ។
នេះជាការប្រសើរណាស់ អរគុណលោកម្ចាស់សម្រាប់ព័ត៌មាននេះ។
ខ្ញុំដឹងគុណអ្នកដែលបានបង្ហោះព័ត៌មាននេះ – ខ្ញុំឆ្ងល់ថា REST មានន័យអ្វីជាយូរមកហើយ! 🙂
ទីបំផុត (ជាចុងក្រោយ!) សេចក្តីសង្ខេបខ្លីៗនៃអត្ថន័យនៃពាក្យកាត់ដែលគួរឱ្យខ្លាចពីមុនមកនេះ។ សូមអរគុណចំពោះការប្រើប្រាស់ភាសាច្បាស់លាស់ និងផ្ទាល់ លទ្ធផល = អនាគតដែលមើលទៅកាន់តែភ្លឺស្វាងបន្តិចសម្រាប់អ្នកអភិវឌ្ឍន៍សិស្សនេះ។
សួស្តី វិក បាទ… ខ្ញុំយល់ព្រម។ ពាក្យគឺគួរឱ្យខ្លាច។ ខ្ញុំចាំបានថាជាលើកដំបូងដែលខ្ញុំសរសេរកម្មវិធីស្នើសុំ API ហើយវាចុចទាំងអស់ ហើយខ្ញុំស្ទើរតែមិនជឿថាវាងាយស្រួលប៉ុណ្ណានោះទេ។ អរគុណ!