Skip to content

สร้างเว็บบน Python ด้วย Pecan

สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาทุกท่านไปรู้จักกับ web framework ของ Python อีกตัวหนึ่งชื่อว่า Pecan ครับ

Pecan เป็น web framework ที่ถูกออกแบบมาให้มีขนาดเล็กและรวดเร็ว ด้วยความต้องการไม่กี่อย่างและเป็น WSGI ในตัว โดยมีจุดเด่นดังนี้ครับ

  • สามารถปรับความปลอดภัยให้กับ framework ได้
  • สนับสนุนตัวควบคุมการทำงาน REST อย่างเต็มรูปแบบ
  • สนับสนุนภาษา template ซึ่งขยายออกได้
  • สนับสนุน JSON ยืดตัวได้
  • ใช้ BSD License
  • ปรับแต่งได้ง่ายตามหลักภาษา Python
  • รองรับทั้ง Python 2 และ Python 3

ก่อนเริ่มต้นใช้งาน Pecan แนะนำให้ทำ virtualenv ก่อน เพื่อป้องกัน Python พังครับ
สามารถติดตั้งได้โดยใช้คำสั่ง pip:

$ pip install pecan

หรือโหลดไฟล์บีบอัดมาจาก https://pypi.python.org/pypi/pecan/ แล้วแตกไฟล์ใช้คำสั่ง

python setup.py install

เมื่อติดตั้งเสร็จแล้วมาลองสร้าง project

$ pecan create test_project

ตัวอย่างนี้ผมได้สร้าง project เว็บไซต์ว่า test_project เมื่อสร้างเสร็จแล้วผมใช้คำสั่ง cd เข้าไปยังโฟลเลอร์ test_project

$ cd test_project

แล้วเริ่มต้นการพัฒนาเว็บใช้คำสั่ง

$ python setup.py develop

จะได้ไฟล์และโฟลเลอร์ใหม่ตามนี้ครับ

├── MANIFEST.in
├── config.py
├── public
│ ├── css
│ │ └── style.css
│ └── images
├── setup.cfg
├── setup.py
└── test_project
├── __init__.py
├── app.py
├── controllers
│ ├── __init__.py
│ └── root.py
├── model
│ └── __init__.py
├── templates
│ ├── error.html
│ ├── index.html
│ └── layout.html
└── tests
├── __init__.py
├── config.py
├── test_functional.py
└── test_units.py

รายละเอียดระบบไฟล์เว็บที่สร้างโดย Pecan ใน Python

  • โฟลเลอร์ public ใช้เก็บไฟล์ static เช่น CSS, Javascript และรูปภาพ สำหรับเรียกใช้งาน
  • โฟลเลอร์ test_project/controllers สำหรับเก็บตัวควบคุมการทำงานของเว็บไซต์
  • โฟลเลอร์ test_project/templates สำหรับใช้เก็บ templates
  • โฟลเลอร์ test_project/model สำหรับใช้เก็บไฟล์ model
  • โฟลเลอร์ test_project/tests สำหรับใช้เก็บไฟล์ไว้ทำการทดสอบเว็บไซต์

ลองรันเว็บไซต์ที่สร้างโดย Pecan ได้ด้วยคำสั่ง

$ pecan serve config.py
Starting server in PID 000.
serving on 0.0.0.0:8080, view at http://127.0.0.1:8080

เข้าไปที่ http://127.0.0.1:8080

สร้างเว็บบน Python ด้วย Pecan

อ่านรายละเอียดการสร้างเว็บไซต์บน Python ด้วย Pecan ได้ที่ http://pecan.readthedocs.org/
ติดตามบทความต่อไปนะครับ
ขอบคุณครับ

Published on Categories py2_py3, web-developer, web-framework

About wannaphong

วรรณพงษ์ ภัททิยไพบูลย์ ผู้ดูแลเว็บ wannaphong.com และผู้เขียนบทความบล็อกนี้ นักศึกษาชั้นปีที่ 1 สาขาวิทยาการคอมพิวเตอร์และสารสนเทศ คณะวิทยาศาสตร์ประยุกต์และวิศวกรรมศาสตร์ มหาวิทยาลัยขอนแก่น วิทยาเขตหนองคาย

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องที่ต้องการถูกทำเครื่องหมาย *