Rental Bicycle App: Create Virtual Environment

Rental Bicycle App នឹង​ជា web application មួយ​ដែល​ប្រើប្រាស់​កញ្ចប់ Bottle ជា web framework រួម​ជាមួយ​នឹង​មូលដ្ឋាន​ទិន្នន័យ SQLite សំរាប់​រក្សា​ទុក​នូវ​ទិន្នន័យ​ទាំងឡាយ​ប្រកប​ដោយ​សុវត្ថិភាព​។ យ៉ាងណាម៉ិញ Rental Bicycle App អាច​នឹង​ត្រូវ​យក​ទៅ​ប្រើប្រាស់​ជា project មួយ​សំរាប់​ជា​ជំនួយ​ដល់​ការរៀន​ប្រើប្រាស់​ភាសា Python អោយ​បាន​ស៊ី​ជំរៅ នៅ​ក្នុង​វិស័យ​ web development ។

ជាកិច្ចចាប់ផ្តើម យើង​អាច​បង្កើត​ virtual environment មួយ​សំរាប់​កម្មវិធី Rental Bicycle App របស់យើង ដោយ​បើក​បង្អួច​ខ្មៅ (prompt window) ហើយ cd ចូល​ទៅ​ក្នុង​ថត​សំរាប់​កម្មវិធី Rental Bicycle App រួច​សរសេរ​នៅ​លើ​បង្អួច​ខ្មៅ​ដូច​ខាង​ក្រោម​នេះ៖

pip install virtualenv
virtualenv --always-copy myvenv

បន្ទាប់​មក​ទៀត យើង​ចាំបាច់​ត្រូវ​តំលើង​កញ្ចប់ Bottle នៅ​ក្នុង virtual environment របស់​យើង ដោយ​សរសេរ​នៅ​លើ​បង្អួច​ខ្មៅ​ដូច​ខាង​ក្រោម​នេះ៖

myvenv\Scripts\activate
pip install bottle
លុះ​មាន​កញ្ចប់ Bottle នៅ​ក្នុង​ virtual environment របស់​យើង​ហើយ យើង​អាច​សរសេរ​កម្មវិធី​គេហទំព័រ Bottle ដំបូង​គេ​បំផុត ដោយ​ធ្វើ​ដូច​ខាង​ក្រោម​នេះ៖
#\app.py
from bottle import route, run
  
@route('/')
def main():
    return "Hello World!"
  
run(host='localhost', port=9000, debug=True, reloader=True)
ដើម្បី​ដំណើរការ​កម្មវិធី​ខាង​លើ​នេះ យើង​អាច​បង្កើត​ឯកសារ bash script មួយ​ទុក​នៅ​ក្នុង​ថត​នៃ​កម្មវិធី​គេហទំព័រ​របស់​យើង ដោយ​សរសេរ​បញ្ជា​នៅ​ក្នុង​នោះ​ថា៖
call myvenv\Scripts\activate
start http://localhost:9000
myvenv\Scripts\python app.py
បន្ទាប់មក បើ​យើង​ចុច​ឯកសារ bash script នោះ កម្មវិធី​គេហទំព័រ​របស់​យើង​នឹង​ដំណើរការ ហើយ browser នឹង​ត្រូវ​បើក​ឡើង​ ដើម្បី​បង្ហាញ​លទ្ធផល​បាន​មក​ពី​កម្មវិធី​គេហទំព័រ​នេះ​៕