7 เมษายน 2558

Published 4/07/2558 by with 0 comment

สร้างเว็บบน 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/
ติดตามบทความต่อไปนะครับ
ขอบคุณครับ

0 ความคิดเห็น:

แสดงความคิดเห็น

แสดงความคิดเห็นได้ครับ :)