สวัสดีทุกท่านครับ บทความนี้ผมจะแนะนำ Mezzanine CMS จาก Django ด้วยภาษา Python
Mezzanine เป็น CMS ที่ถูกออกแบบมาอย่างดี มีระบบต่าง ๆ พร้อมมาตั้งแต่ต้นครับ พัฒนามาจาก Django ด้วยภาษา Python รองรับทั้ง Python 2 และ Python 3 ครับ
และมีความสามารถหลากหลาย และใช้ BSD licensed ด้วยครับ แถมเคยได้รับคำชมต่าง ๆ ด้วย เช่น
"ฉันกำลังเพลิดเพลินกับการทำงานของ Mezzanine มันเป็นงานที่ดี" Van Lindberg , ประธานมูลนิธิซอฟต์แวร์ไพทอน
ความสามารถของ Mezzanine
- นำทางหน้าตามลำดับชั้น
- บันทึกเป็นฉบับร่าง และแสดงตัวอย่างบนเว็บไซต์
- ประกาศกำหนดการเผยแพร่
- ลาก แล้วปล่อยหน้าสั่งซื้อ
- แก้ไขแบบ WYSIWYG
- แก้ไขหน้าในบรรทัด
- ลาก และวางโปรแกรมสร้างฟอร์ม HTML5 กับส่งออกเป็น CSV
- SEO Url และ meta data
- โมดูลร้านค้า
- เครื่องมือกำหนดแดชบอร์ด
- บล็อก
- ติดป้าย
- ชุดรูปแบบฟรี และการตลาดรูปแบบพรีเมี่ยม
- บัญชีผู้ใช้และโปรไฟล์กับการตรวจสอบอีเมล์
- แปลภาษากว่า 35 ภาษา ด้วยทั้งภาษาไทยด้วย
- แชร์ผ่านทาง Facebook หรือ Twitter
- แม่แบบกำหนดเองสำหรับแต่ละหน้าหรือบล็อกโพสต์
- ทวิตเตอร์รวมเริ่มต้นระบบ
- API สำหรับชนิดของเนื้อหากำหนดเอง
- โปรแกรมค้นหาและ API
- รวม apps อื่น ๆ ของ Django
- ตรวจจับ Multi-device และจัดการแม่แบบ
- ขั้นตอนที่หนึ่งย้ายจากบล็อกอื่น ๆ
- เตรียมการสร้างหน้าเว็บอัตโนมัติและการจัดวางหน้าเว็บ
- Disqus รวม หรือภายในthreaded comments
- รวม Gravatar
- รวม Google Analytics
- ทวิตเตอร์รวมอาหาร
- รวม bit.ly
- Akismet กรองสแปม
- ชุดการทดสอบภายใน
- JVM เข้ากันได้ (ผ่าน Jython)
- Python 2.6 / 2.7 / 3.3 / 3.4
- Django 1.4 / 1.5 / 1.6
- Pillow - สำหรับลดขนาดรูปภาพ (Python Imaging Library fork)
- grappelli-safe - ชุด admin (fork จาก Grappelli )
- filebrowser-safe - การจัดการไฟล์ที่อัพโหลด (fork จาก FileBrowser)
- bleach และ BeautifulSoup - สำหรับลบมาร์กอัปในเนื้อหา
- pytz และ tzlocal - เพื่อให้สนับสนุนโซนเวลา
- South - การตั้งฐานข้อมูล (ถ้ามี)
- django-compressor - ผสาน JS/CSS (ส่วนเสริม)
- requests และ requests_oauthlib - สำหรับการโต้ตอบกับ APIs ภายนอก
- pyflakes และ pep8 - สำหรับการรันชุดทดสอบ (ถ้ามี)
$ pip install django
$ pip install pillow # ใน windows ให้ไปโหลด pillow จาก http://www.lfd.uci.edu/~gohlke/pythonlibs/#pillow มาติดตั้งครับ
$ pip install grappelli-safe
$ pip install filebrowser-safe
$ pip install bleach
$ pip install BeautifulSoup
$ pip install pytz
$ pip install tzlocal
$ pip install South
$ pip install django-compressor
$ pip install requests
$ pip install requests_oauthlib
$ pip install pyflakes
$ pip install pep8
เมื่อเรียบร้อยแล้วเรามาติดตั้ง Mezzanine กันเลยครับ
วิธีการติดตั้ง Mezzanine
#ติดตั้งจาก PyPI$ pip install mezzanine
#สร้าง project
$ mezzanine-project ชื่อproject
$ cd ชื่อproject
#สร้างฐานข้อมูล database ทำตามโปรแกรมไปนะครับ
$ python manage.py createdb
#รันเว็บเซิร์ฟเวอร์
$ python manage.py runserver
แล้วลองรันโดยเข้าไปที่ http://127.0.0.1:8000/ ครับ เข้าหน้า Admin ที่ http://127.0.0.1:8000/admin ครับ
หน้า Admin ของ Mezzanine |
ส่วนตัวผมแล้ว ผมลองใช้มาพบว่าดีกว่า CMS จาก Django อื่น ๆ อีกครับ
บทความเขียน Django ประมาณเดือนหน้าครับ
ติดตามบทความต่อไปนะครับ
ขอบคุณครับ
0 ความคิดเห็น:
แสดงความคิดเห็น
แสดงความคิดเห็นได้ครับ :)