12 KiB
អនុម័ត API មួយ
សេចក្ដីផ្តើម
APIs បើកឱកាសគ្មានដែនកំណត់សម្រាប់ការអភិវឌ្ឍបណ្ដាញវិស្ស័យបង្កើតច្នៃប្រឌិត! ក្នុងការប្រតិបត្តិការនេះ អ្នកនឹងជ្រើសរើស API ខាងក្រៅមួយ ហើយស្ថាបនាឧបករណ៍នៅក្នុងកម្មវិធីរុករកដែលដោះស្រាយបញ្ហាពិតប្រាកដ ឬផ្តល់នូវមុខងារដែលមានតម្លៃសម្រាប់អ្នកប្រើប្រាស់។
សេចក្ដីណែនាំ
ជំហានទី ១៖ ជ្រើសរើស API របស់អ្នក
ជ្រើសរើស API មួយពី បញ្ជី API សាធារណៈឥតគិតថ្លៃដែលបានជ្រើសរើស។ គិតពិចារណានូវប្រភេទដូចខាងក្រោម៖
ជម្រើសពេញនិយមសម្រាប់អ្នកចាប់ផ្តើម៖
- កម្សាន្ត៖ Dog CEO API សម្រាប់រូបថតសត្វឆ្កែបែបចៃដន្យ
- អាកាសធាតុ៖ OpenWeatherMap សម្រាប់ទិន្នន័យអាកាសធាតុបច្ចុប្បន្ន
- ខួបសុន្ទរកថា៖ Quotable API សម្រាប់សុន្ទរកថាចម្លែក
- ព័ត៌មាន៖ NewsAPI សម្រាប់ចំណងជើងព័ត៌មានបច្ចុប្បន្ន
- ហេតុការណ៍រីករាយ៖ Numbers API សម្រាប់ព័ត៌មានលម្អិតពេលលេខ
ជំហានទី ២៖ ធ្វើផែនការអំពីកម្មវិធីបន្ថែមរបស់អ្នក
មុននឹងសរសេរកូដ សូមឆ្លើយសំណួរផ្ទះបាយខាងក្រោម៖
- កម្មវិធីបន្ថែមរបស់អ្នកដោះស្រាយបញ្ហាអ្វី?
- អ្នកប្រើផ្ដោតលើនរណា?
- តើអ្នកនឹងរក្សាទិន្នន័យអ្វីនៅក្នុង local storage?
- តើអ្នកនឹងដោះស្រាយបញ្ហាពេល API ខូច ឬកំណត់ចំនួនកម្ដៅយ៉ាងដូចម្តេច?
ជំហានទី ៣៖ ស្ថាបនាកម្មវិធីបន្ថែមរបស់អ្នក
កម្មវិធីបន្ថែមរបស់អ្នកគួរត្រូវមាន៖
លក្ខណៈជាមូលដ្ឋាន៖
- បង្កើតទម្រង់បញ្ចូលសម្រាប់ប៉ារ៉ាម៉ែត្រ API ដែលត្រូវការ
- បញ្ចូល API ដែលមានការដោះស្រាយកំហុសយ៉ាងត្រឹមត្រូវ
- ការកំណត់ local storage សម្រាប់ចំណង់ចំណូលចិត្តអ្នកប្រើ ឬក្បាល API
- មុខងារជាមួយ UI ដែលស្អាត និងរហ័សចម្លើយ
- ការបង្ហាញស្ថានភាពកំពុងរុំរឿង និងមតិពីអ្នកប្រើ
តម្រូវការកូដ៖
- ប្រើមុខងារ JavaScript នាទីសព្វថ្ងៃ (ES6+)
- អនុវត្ត async/await សម្រាប់ការហៅ API
- រួមបញ្ចូលការដោះស្រាយកំហុសត្រឹមត្រូវជាមួយ try/catch
- បន្ថែមកំណត់សំគាល់មានន័យបញ្ជាក់កូដរបស់អ្នក
- អនុវត្តតាមទម្រង់កូដដោយមានរបៀបអនុវត្តត្រឹមត្រូវ
ជំហានទី ៤៖ បំពេញការសាកល្បង និងសម្អាត
- សាកល្បងកម្មវិធីបន្ថែមជាមួយបញ្ចូលនានា
- ដោះស្រាយករណីចុងដោយមិនមានអ៊ីនធឺណិត ឬចម្លើយ API មិនត្រឹមត្រូវ
- ធានាថាកម្មវិធីបន្ថែមដំណើរការបន្តបន្ទាប់ពីបើកកម្មវិធីរុករកឡើងវិញ
- បន្ថែមសារកំហុសងាយស្រួលសម្រាប់អ្នកប្រើ
មុខងារបន្ថែម
នាំកម្មវិធីបន្ថែមរបស់អ្នកទៅកម្រិតបន្ទាប់៖
- បន្ថែមចំនុចចូល API ច្រើនក្នុងមុខងារមានតម្លៃជាងមុន
- អនុវត្តការផ្ទុកទិន្នន័យដើម្បីកាត់បន្ថយការហៅ API
- បង្កើតខ្សែក្ចាត់ក្តារចុចសម្រាប់សកម្មភាពទូទៅ
- បន្ថែមមុខងារនាំចេញ/នាំចូលទិន្នន័យ
- អនុវត្តជម្រើសប្តូរតាមបំណងអ្នកប្រើ
តម្រូវការដាក់ស្នើ
- កម្មវិធីបន្ថែមក្នុងកម្មវិធីរុករកដែលដំណើរការបាន ដែលបញ្ចូលជោគជ័យជាមួយ API ដែលបានជ្រើសរើស
- ឯកសារ README អធិប្បាយ៖
- API ដែលអ្នកបានជ្រើសរើស និងហេតុផល
- របៀបដំឡើង និងប្រើកម្មវិធីបន្ថែមរបស់អ្នក
- ក្បាល API ឬការកំណត់ផ្សេងៗ
- រូបថតអេក្រង់នៃកម្មវិធីបន្ថែមការជាក់ស្តែង
- កូដស្អាត មានកំណត់សំគាល់ និងអនុវត្ត JavaScript ទំនើប
វិចារ
| វិស័យ | ល្អគួរអោយគម្រូ(៩០-១០០%) | ល្អគ្រប់គ្រាន់(៨០-៨៩%) | កំពុងអភិវឌ្ឍ(៧០-៧៩%) | ចាប់ផ្តើម(៦០-៦៩%) |
|---|---|---|---|---|
| ការចូលរួម API | បញ្ចូល API ដូចមិនមានកំហុស អាទិភាពល្អ និងគ្រប់គ្រងករណីចុង | បញ្ចូល API ជោគជ័យជាមួយការការពារកំហុសមូលដ្ឋាន | API ធ្វើការបាន ប៉ុន្តែនៅមានការដោះស្រាយកំហុសមានកម្រិតតិច | បញ្ចូល API មានបញ្ហានៅកម្រិតខ្លាំង |
| គុណភាពកូដ | កូដស្អាត មានកំណត់សំគាល់ល្អ JavaScript ទំនើបបញ្ជាក់ | រចនាសម្ព័ន្ធកូដល្អ មានកំណត់សំគាល់គ្រប់គ្រាន់ | កូដដំណើរការ ប៉ុន្តែនៅត្រូវមានរៀបចំល្អ | គុណភាពកូដអាក្រក់ មានកំណត់សំគាល់តិច |
| បទពិសោធអ្នកប្រើ | ចំណុចចុះចូលល្អមានស្ថានភាពកំពុងរុំរឿង និងការបញ្ចេញមតិល្អ | ចំណុចចុះចូលល្អ មានមតិបើកបង្រៀនមូលដ្ឋាន | ចំណុចចុះចូលមូលដ្ឋានដំណើរការបាន | បទពិសោធអ្នកប្រើអាក្រក់ មានចំណុចបញ្ហា |
| local Storage | ប្រើ local storage ដ៏ទំនើបដោយការត្រួតពិនិត្យទិន្នន័យនិងគ្រប់គ្រង | អនុវត្ត local storage ត្រឹមត្រូវសម្រាប់មុខងារសំខាន់ | អនុវត្ត local storage មូលដ្ឋាន | ប្រើ local storage តិចឬមិនត្រឹមត្រូវ |
| ឯកសារអ្នកប្រើ | README ដំណឹងពេញលេញជាមួយវិធីដំឡើងនិងរូបភាព | ឯកសារល្អគ្រប់គ្រាន់តាមតម្រូវការ | ឯកសារមូលដ្ឋាន បាត់ខ្លះព័ត៌មាន | ឯកសារមិនល្អឬបាត់បង់ |
លំហាត់ចាប់ផ្តើម
- ចាប់ផ្តើមពីសាមញ្ញ៖ ជ្រើស API មិនត្រូវការសៀងសៀងស្នូលសុវត្ថិភាពច្រើន
- អានឯកសារ៖ យល់ដឹងយ៉ាងល្អអំពីចំណុចចូល និងចម្លើយ API ដែលបានជ្រើសរើស
- ផែនការអតិថិជន UI៖ គូរ និងរៀបចំ UI របស់កម្មវិធីបន្ថែមមុនសរសេរកូដ
- សាកល្បងជានិច្ច៖ បន្ថែមមុខងារធ្វើការសាកល្បងរៀងៗខ្លួន
- ដោះស្រាយកំហុស៖ ស្រមៃថាការហៅ API អាចបរាជ័យ ហើយផែនការយ៉ាងត្រឹមត្រូវ
ឧបករណ៍ជំនួយ
រីករាយក្នុងការស្ថាបនារឿងដែលមានប្រយោជន៍ និងច្នៃប្រឌិត! 🚀
ការបដិសេធ៖
ឯកសារនេះត្រូវបានបកប្រែដោយប្រើសេវាកម្មបកប្រែ AI Co-op Translator។ ខណៈពេលយើងខិតខំប្រឹងប្រែងដើម្បីភាពត្រឹមត្រូវ សូមព្រមានថាការបកប្រែដោយស្វ័យប្រវត្តិនេះអាចមានកំហុស ឬភាពមិនត្រឹមត្រូវ។ ឯកសារដើមក្នុងភាសាតម្រូវគួរតែជាគោលបំណងសំខាន់។ សម្រាប់ព័ត៌មានសំខាន់ៗ ការបកប្រែដោយអ្នកជំនាញមនុស្សមានការផ្ដល់អនុសាសន៍។ យើងមិនទទួលខុសត្រូវចំពោះការយល់ច្រឡំ ឬការបកប្រែត្រឹមត្រូវខុសផ្សេងណាដែលបង្កឡើងពីការប្រើប្រាស់ការបកប្រែនេះទេ។