17 กันยายน 2557

Published 9/17/2557 by with 0 comment

ใช้ Django CMS ง่าย ๆ ใน Python

สวัสดีครับทุกท่าน จากบทความที่แล้วเราพูดถึง Django แต่บทความนี้จะยังไม่ขึ้นเรื่องเขียนเว็บด้วย Django ครับ เราจะมาพูดถึงเรื่อง Django CMS ใน Python

จุดเด่นของ Django CMS
  • พัฒนาโดยใช้ Django ใน Python
  • มี Add Ons ให้เลือกใช้
  • มี E-commerce 
  • ลิงค์เหมาะสมกับการทำ search engine optimizations (SEO)
  • มีระบบบริหารสมาชิก
  • ใช้ BSD License
  • เร็วกว่า PHP ที่ยังไม่ได้ปรับแต่งเพราะใช้ Python ครับ
การใช้ CMS ทำให้เราไม่ต้องเสียเวลาพัฒนาโปรแกรมเองครับ เรามาลองติดตั้ง  Django CMS กันครับ

ติดตั้ง  Django CMS

ก่อนลงมือติดตั้ง Django CMS ให้ผู้อ่านติดตั้ง Django ก่อนนะครับ ถ้าติดตั้งแล้วเปิดคอมมานด์ไลน์ แล้วใช้คำสั่ง
$ pip install --upgrade virtualenv

แล้วสั่ง
$ virtualenv env
$ source env/bin/activate
(ดูเพิ่มเติม virtualenv ที่ https://python3.wannaphong.com/2014/10/virtualenv-python.html)
ต่อมา เราจะมาสั่งติดตั้ง django-cms ครับ โดยใช้คำสั่ง
$ pip install django-cms
เมื่อติดตั้งเสร็จต่อมาเราต้องติดตั้งส่วนประกอบเพิ่มครับ
$ pip install djangocms-text-ckeditor
$ pip install pillow # ใน windows ให้ไปโหลด pillow จาก http://www.lfd.uci.edu/~gohlke/pythonlibs/#pillow มาติดตั้งครับ
$ pip install django-filer

$ pip install djangocms-installer #เป็นตัวช่วยในการติดตั้ง django-cms ครับ

เมื่อเราติดตั้งโมดูลที่ต้องใช้ด้านบนทั้งหมดแล้วให้ใช้คำสั่งในคอมมานด์ไลน์เข้าไปยังโฟลเดอร์ที่ต้องการใช้เก็บ Django CMS แล้วใช้คำสั่ง

$ djangocms -p . mysite
แล้วจะขึ้นให้กรอกการตั้งค่าดังนี้ครับ กรอกแล้วกด Enter ไปกรอกข้อต่อไปครับ
Django version (choices: 1.4, 1.5, 1.6, stable) [default stable]:
Activate Django I18N / L10N setting (choices: yes, no) [default yes]:
Install and configure reversion support (choices: yes, no) [default yes]:
Languages to enable. Option can be provided multiple times, or as a comma separated list: en,de
Optional default time zone [default America/Chicago]:
Activate Django timezone support (choices: yes, no) [default yes]:
Activate CMS permission management (choices: yes, no) [default yes]:
Use Twitter Bootstrap Theme (choices: yes, no) [default no]: yes
Use custom template set [default no]:
Load a starting page with examples after installation (choices: yes, no) [default no]: yes

Creating admin user #สร้างบัญชี admin
$ Username: admin
$ Email address: [email protected]
$ Password: admin
$ Password (again): admin
ตรง Password เวลากรอเราจะไม่เห็นรหัสผ่านนะครับ ไม่ต้องตกใจครับ

เมื่อติดตั้งเสร็จแล้ว เรามาลองรัน Django CMS กันครับ ใช้คำสั่ง
python manage.py runserver
แล้วเข้าไปที่ http://localhost:8000/ ครับ จะพบกับ
เข้าหน้าผู้ดูแลเว็บเข้าไปที่ http://localhost:8000/**/admin/
** เป็นภาษาที่ตั้งค่าที่ Languages to enable. Option can be provided multiple times, or as a comma separated list: ครับ
ของผมตั้งเป็น en ครับ เป็น http://localhost:8000/en/admin/
เมื่อ Log in แล้วจะพบกับหน้านี้ Django administration
แค่นั้นยังไม่พอ เมื่อเรายังล็อกอินใน admin อยู่ เมื่อเรากลับไปที่หน้า http://localhost:8000/ จะพบกับแถบเมนูสำหรับปรับแต่งเว็บไซต์ตามแบบ CMS ครับ :D

ติดตามบทความต่อไปนะครับ
ต่อไปเราจะมาติดตั้ง Add Ons กันครับ
ส่วนเรื่อง Django ผมกำลังศึกษาอยู่ครับ เร็ว ๆ นี้ครับ
ขอบคุณทุกท่านที่เข้ามาอ่านครับ

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

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

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