ចំណែកឯកំព្យូទ័រឬទូរស័ព្ទដៃរបស់អ្នកទាំងឡាយ ដែលទទួលបានសេវាផ្សេងៗពីក្រុមហ៊ុនធំៗទាំងនោះវិញ ត្រូវគេហៅថាជា client ដែលអាចភ្ជាប់ទំនាក់ទំនងទៅនឹង server បាន តាមរយៈ browser របស់ពួកគេ។ អាស្រ័យហេតុនេះហើយ បាននៅពេលខ្លះពាក្យថា cleint នេះ ក៏មានន័យថាជា browser របស់អ្នកប្រើប្រាស់ផងដែរ។
មួយវិញទៀត បណ្តាកម្មវិធីកំព្យូទ័រទាំងឡាយណាដែលដំណើរការនៅលើ server ត្រូវគេហៅថាជា web application ដែលជាភាសាខ្មែរ យើងអាចបកប្រែថាជា កម្មវិធីគេហទំព័រ ។ ជាទូទៅ web application ឬកម្មវិធីគេហទំព័រតែងតែផ្តល់លទ្ធផលជាព័ត៌មានផ្សេងៗ ដែលត្រូវបញ្ជូនទៅកាន់ browser របស់ client ក្នុងគោលបំណងសរសេរបង្ហាញព៏ត៌មានទាំងនោះនៅលើ browser របស់ client ។
ក៏ប៉ុន្តែ នៅក្នុងការសិក្សារៀនសូត្រប្រើប្រាស់ភាសា PHP នេះ ក្នុងការសរសេរកម្មវិធីគេហទំព័រ យើងមិនចាំបាច់ប្រើប្រាស់ server នៅលើបណ្តាញ Internet ទាំងនោះឡើយ។ លើសពីនេះទៀត យើងត្រូវបង់ប្រាក់ ទើបអាចប្រើប្រាស់ server នៅលើបណ្តាញទាំងនោះបាន។ ផ្ទុយទៅវិញ យើងអាចកែច្នៃកំព្យូទ័រផ្ទាល់ខ្លួនរបស់យើង អោយទៅជា server ដ៏តូចមួយបាន និងប្រើប្រាស់ browser របស់យើងជា client នៅក្នុងទំនាក់ទំនងជាមួយនឹង server នេះ។
យ៉ាងណាម៉ិញ ដើម្បីបង្កើត server ដែលជាកំព្យូទ័រផ្ទាល់ខ្លួនរបស់យើង យើងអាចទាញយកនិងតំលើងកម្មវិធី XAMPP ដោយចូលទៅកាន់គេហទំព័រនេះ https://www.apachefriends.org/index.html ។
ក្រោយពីតំលើងកម្មវិធី XAMPP ប្រកបដោយជោគជ័យរួចហើយ យើងអាចដំណើរការកម្មវិធី Apache បង្កើត server ដែលជាកំព្យូទ័ររបស់យើងបាន ដោយគ្រាន់តែចុចបើកកម្មវិធី XAMPP និងចុចប៊ូតុង start ដូចនៅក្នុងរូបខាងក្រោមនេះ៖
បន្ទាប់មកទៀត យើងអាចទាញយកនិងតំលើងកម្មវិធី Visual Studio Code របស់ក្រុមហ៊ុន Microsoft ដើម្បីយកមកប្រើប្រាស់សំរាប់សរសេរកូដជាភាសា PHP ទាំងឡាយ ដោយចូលទៅកាន់គេហទំព័រនេះ https://code.visualstudio.com/download ។
លុះមានអ្វីៗគ្រប់សព្វអស់ហើយ យើងអាចចុចដំណើរការកម្មវិធី Visual Studio Code ព្រមទាំងបង្កើតឯកសារថ្មីមួយ ដោយសរសេរកូដជាភាសា PHP ដ៏តូចមួយនៅក្នុងនោះថា៖
បន្ទាប់មកទៀតដើម្បីដំណើរការកម្មវិធីខាងលើនេះ យើងចាំបាច់ត្រូវរក្សាវាទុកនៅក្នុងថត C:\xampp\htdocs\ ដោយដាក់ឈ្មោះថាអ្វីមួយ មានដូចជា myapp.php ជាដើម រួចបើក browser ចូលទៅកាន់គេហទំព័រដែលមានអាស័យដ្ឋានជា http://localhost/myapp.php យើងនឹងឃើញលទ្ធផលដូចក្នុងរូបខាងក្រោមនេះ៖
សំណួរ
១. តើ server និង client ខុសគ្នាយ៉ាងដូចម្តេច?
២. តើទំនាក់ទំនងរវាង sever និង client កើតឡើងដោយរបៀបណា?
៣. ដូចម្តេចដែលហៅថា web application ឬ កម្មវិធីគេហទំព័រ?
៤. តើកម្មវិធីគេហទំព័រត្រូវបង្កើតតាមរបៀបណាដែ?
៥. តើត្រូវធ្វើដូចម្តេចខ្លះដើម្បីប្រែក្លាយកំព្យូទ័ររបស់យើង អោយក្លាយទៅជា server ដ៏តូចមួយ?
៦. តាមយោបល់របស់អ្នក តើកម្មវិធីណាមួយល្អជាងគេ សំរាប់ការសរសេរកូដ?
៧. តើត្រូវធ្វើដូចម្តេចខ្លះ ដើម្បីបង្កើតនិងដំណើរការកម្មវិធីគេហទំព័រជាភាសា PHP ណាមួយ?