ប្រើប្រាស់​ឯកសារ​រឹង

ឯកសារ​រឹង (static file) គឺ​ជា​ឯកសារ​ទាំងឡាយ​ណា​ដែល​យើង​យក​មក​ប្រើប្រាស់​នៅ​ក្នុង​កម្មវិធី CherryPy របស់​យើង​។ ឯកសារ​ទាំងនោះ​មាន​ដូចជា ឯកសារ CSS, JavaScript, និង​ឯកសារ​រូបភាព​នានា​ជាដើម​។

ក៏ប៉ុន្តែ មុន​នឹង​អាច​ប្រើប្រាស់​ឯកសារ​រឹង​ទាំងឡាយ​បាន យើង​ចាំបាច់​ត្រូវ​បង្កើត​ថត​មួយ​សំរាប់​ដាក់​ឯកសារ​ទាំង​នោះ និង​ប្រាប់​ផ្នែក​ទន់ CherryPy អោយ​ដឹង​ពី​ទីតាំង​និង​ឈ្មោះរបស់​ថត​នោះ​ជាមុន​សិន​។ ជាក់ស្តែង បើ​យើង​បង្កើត​ថត​មួយ​មាន​ឈ្មោះ​ថា public ដែល​​នៅ​ក្នុង​នោះ​មាន​ថត​រង​ចំនួន ៣ ទៀត សំរាប់​ដាក់​ឯកសារ​រឹង css, JavaScript និង​រូបភាព​រៀង​គ្នា យើង​ចាំបាច់​ត្រូវ​សរសេរ​កូដ​ប្រាប់​ផ្នែក​ទន់ CherryPy អោយ​ដឹង​ពី​ទី​កន្លែង​និង​ឈ្មោះ​នៃ​ថត​ public នោះ​។

ជាកិច្ច​ចាប់​ផ្តើម យើង​បង្កើត​ឯកសារ​រឹង​ប្រភេទ css មួយ​មាន​ឈ្មោះ​ថា style ដែល​នៅ​ក្នុង​នោះ​មាន​កូដ css សំរាប់​ធ្វើ​អោយ​ផ្ទៃ​ browser ប្រែ​ពណ៌​ទៅ​ជា​ខៀវ​ដូច​ខាង​ក្រោម​នេះ៖
/* public/css/style.css */

body {
  background-color: blue;
}
ដើម្បី​យក​ឯកសាររឹង style.css ខាង​លើ​នេះ​មក​ប្រើប្រាស់​នៅ​ក្នុង​កម្មវិធី CherryPy យើង​ចាំបាច់​ត្រូវ​សរសេរ​កូដ​ដូច​ខាង​ក្រោម​នេះ៖
import cherrypy
import os, os.path

class FormData(object):
  @cherrypy.expose
  def index(self):
    return """
    <html>
      <head>
        
      </head>
      <body>
        
</body> </html> """ @cherrypy.expose def greet(self,gender,name): if(gender == "male"): title = "លោក" elif(gender == "female"): title = "កញ្ញា" cherrypy.session['lastUser'] = 'អ្នកប្រើចុងក្រោយ​គេ​គឺ'+title+" "+name return 'សួស្តី'+title+' '+name+'!' @cherrypy.expose def user(self): return cherrypy.session['lastUser'] if __name__ == '__main__': conf = { '/': { 'tools.sessions.on': True, 'tools.staticdir.root': os.path.abspath(os.getcwd()) }, '/static': { 'tools.staticdir.on': True, 'tools.staticdir.dir': './public' } } cherrypy.quickstart(FormData(),'/', conf)

នៅ​លើ​បន្ទាត់លេខ 2 គឺជា​ការយក​សាស្ត្រា​ទាក់ទង​នឹង​ប្រព័ន្ធ​ប្រតិបត្តិការ​និង​អាស័យដ្ឋាន​នានា យក​មក​ប្រើ​នៅ​ក្នុង​កម្មវិធី​មេ។

នៅ​លើ​បន្ទាត់​លេខ 10 គឺ​ជា​ការដាក់​ដំណរ​ភ្ជាប់ ដើម្បី​យក​ឯកសារ​រឹង css ​មួយ​មាន​ឈ្មោះ​ថា style.css មកប្រើការ​ក្នុង​គោលបំណង​ធ្វើ​អោយ​ផ្ទៃ browser ក្លាយ​ទៅ​ជា​ពណ៌​ខៀវ​។

នៅ​លើ​បន្ទាត់​លេខ​ 40 គឺ​ជា​ការស្រង់​យក​ព័ត៌មាន​ដែល​ជា​អាស័យដ្ឋាន​របស់​ទំព័រ​ដើម​។

នៅ​លើ​បន្ទាត់​លេខ 43 និង 44 គឺ​ជា​ការកំណត់​យក​ថត public ជា​ថត​សំរាប់​យក​ឯកសារ​រឹង​មក​ប្រើការ​៕