เกี่ยวกับ CMS
ภาพรวมเกี่ยวกับ CMS
CMS หรือ Content Management System นี้เป็นเวปสำเร็จรูปแบบหนึ่ง ที่ถ้าคนที่ไม่คุ้นเคยกับชื่อนี้อาจจะนึกภาพไม่ออกครับ แต่ผมเชื่อว่า เรา ๆ ต้องเคยผ่านไปใช้งานพวกเวปรูปแบบนี้บ้างไม่ทางใดก็ทางหนึ่ง
จุดเด่นของ CMS คือโครงสร้างที่เขาถูกออกแบบมาให้จัดการข้อมูลปริมาณเยอะ ๆ ได้ง่ายและสะดวกทั้งกับ user หรือว่าคนที่ดูแลเวปนั้นเอง ซึ่งตรงนี้จะเป็นข้อแตกต่างของเวปจำพวก Flash หรือเวปที่ทำจากโปรแกรมทำเวปสำเร็จรูปอื่น ๆ ตรงที่ ระบบ CMS เปิดโอกาสให้ user สร้างเนื้อหาเองได้ด้วย ไม่ใช่เฉพาะกับเจ้าของเวปเท่านั้น
นอกจากนี้ CMS ยังเพิ่มความสามารถเข้าไปกับตัวระบบเดิมได้อีก เราจะเรียกพวกนี้ว่า plug in หรือ module (สำหรับ drupal) ครับ เช่น เพิ่ม forum หรือเพิ่มส่วน photo gallery เข้าไปในเวป ซึ่งการเพิ่มความสามารถใหม่ ๆ เข้าไปได้แบบนี้ ทำให้เราสามารถที่จะสร้างเวปที่มีลูกเล่นหรือรองรับความต้องการเราได้สะดวกโยธินครับ และเป็นความยืดหยุ่นที่เปิดโอกาสให้เราสร้างเวปได้หลากหลายมากขึ้น มากจนข้อจำกัดอยู่ที่จินตนการของเราเองครับ =)
CMS ส่วนใหญ่มีพื้นฐานการทำงานคล้ายกัน คือการจัดการกับข้อมูลเนื้อหาภายในเวป ให้เป็นสัดส่วนและง่ายกับ user ผู้ใช้งานให้มากที่สุด ซึ่ง CMS ทุกยี่ห้อก็จะมีจุดเด่น/ด้อยแตกต่างกันออกไป แต่ทั้งหมด ล้วนอยู่บนพื้นฐานเดียวกันนี้ครับ ในปัจจุบัน CMS ที่ได้รับความนิยมมากและมีหนังสือภาษาไทยออกมาบ้างแล้วได้แก่ Joomla, Mambo, Wordpress และ Drupal ครับ จริง ๆ จะใช้ยี่ห้อไหนก็ได้ครับ แต่สำหรับเวปนี้ ผมใช้ Drupal เพราะเป็น CMS ที่ผมถนัดและคุ้นเคยดีที่สุดครับ
ข้อดีของ CMS
- จัดการข้อมูลปริมาณมาก ๆ ได้สะดวก
- user สามารถสร้างเนื้อหาเองได้
- ปรับเปลี่ยนหน้าตาได้ โดยที่ไม่กระทบกับเนื้อหาเดิมที่มีอยู่ภายในเวป
- มีความหลากหลายและยืดหยุ่นในการใส่ความสามารถเพิ่มเติมด้วย plug-in หรือว่า modules
- เป็นโปรแกรม OpenSource ซึ่งส่วนใหญ่ (ร้อยละ 90) จะฟรีครับ
- มีการพัฒนาอยู่ตลอดเวลา และอย่างรวดเร็ว ตามแต่ community นั้น ๆ จะช่วยเหลือซึ่งกันและกัน
- ส่วนใหญ่แล้ว CMS สร้างเวปรูปแบบมาตรฐานขึ้นมา สามารถเปิดดูได้จาก browser โดยส่วนใหญ่ที่มีในท้องตลาด ไม่ต้องกลัวว่าทำไปแล้ว จะเปิดกับ browser ยี่ห้ออื่นไม่ได้
ข้อด้อยของ CMS
- ส่วนใหญ่ไม่มีลูกเล่นหรือว่าอนิเมชั่นเก๋ ๆ เหมือนเวป Flash (แต่หา module มาทำเป็นบางส่วนของเวปได้ แต่ไม่ใช่ทั้งเวป)
- ยากต่อการเรียนรู้ เพราะต้องมีการเรียนรู้เกี่ยวกับ web standard ซึ่งคนทำเวปที่ใช้โปรแกรมสำเร็จรูป มักหวังที่จะพึ่งโปรแกรมเพื่อหลีกเลี่ยงตรงนี้ ทำให้การใช้งาน CMS อาจจะต้องมาเริ่มกันที่พื้นฐานกันใหม่ สำหรับบางคนจะมองว่านี่คือข้อด้อย ไม่เหมือน Flash หรือโปรแกรมสำเร็จรูปอื่น ๆ ที่คุ้นเคยดีอยู่แล้ว
- เป็น OpenSrouce ทำให้เราต้องติดตามอยู่เรื่อย ๆ เพราะข้อมูลเปลี่ยนแปลงตลอดเวลา พัฒนากันแทบทุกวัน ตรงนี้เลยเป็นข้อเสียของคนขี้เกียจครับ :P

Comments
Post new comment