หมัดสาม การนำไปใช้งาน
Drupal
- การติดตั้งเพียงแค่ใส่ข้อมูลของฐานข้อมูลเท่านั้น ทำให้ง่ายในการติดตั้ง แต่คุณต้องตั้งค่าพื้นฐานส่วนใหญ่เอง (ไม่มากนัก) มีตัวนำทางที่พอใช้
- การจัดการเนื้อหามีลักษณะเป็น node ซึ่งสามารถเรียกใช้งานกี่ครั้งก็ได้ ซึ่งการแสดงผลก็เพียงหามอดูลที่ตรงกับใจมาลง ได้เรียนรู้ภาษาอังกฤษก็งานนี้แหละครับ ทำให้มีความยืดหยุ่นสูง
- มีระบบ work flow ช่วยในการดูแลระบบ ทำให้สามารถจับตาการเปลี่ยนแปลงของเว็บไซต์ได้
- วิธีติดตั้งมอดูลและธีมคือขยายไฟล์ไปไว้ที่ Directory ที่เหมาะสมก็พอ แล้วก็เอา SQL ไปสร้างตารางของแต่ละมอดูลเอาเอง
- การปรับแต่งหน้าตาง่าย เพราะจะมีเครื่องมือสำหรับปรับแต่งธีมให้เรียบร้อย แต่จะปรับแต่งไม่ได้มาก จะทำให้สวยต้องฝีมือจริง ๆ (ทั้ง PHP และ design)
- ในการจะทำให้เว็บเป็นที่รู้จักกันแพร่หลาย ตัวช่วยที่สำคัญอย่างหนึ่งคือ Search Engine Optimization (SEO) ซึ่ง Drupal ทำได้ดีมาก สามารถตั้งชื่อได้ตามสะดวก
- มีการกำหนดสิทธิ์ของผู้ใช้ที่ดีเยี่ยม
Joomla! และ Mambo
- มีตัวช่วยสร้างการติดตั้งให้ ซึ่งจะช่วยตั้งค่าพื้นฐานให้
- การจัดการเนื้อหามีลักษณะเป็นแบบต้นไม้ จะแยกย่อยได้ 3 ระดับ การนำเนื้อหาเดิมไปใช้ต้องคัดลอกไปใหม่
- ไม่มีระบบ work flow ช่วยในการดูแลระบบ
- วิธีติดตั้งส่วนเสริม Joomla! สามารถทำผ่านหน้า admin จะมีแยกเป็น Components, Modules, Mambots และธีม ส่วนของ Mambo สามารถโยนเข้าไปที่เดียวเลยได้
- การปรับแต่งหน้าตาต้องมีความรู้ทาง html แล้วจะทำให้เลิศปานไหนก็ได้
- SEO ยังไม่ดีมากนัก อยู่ในรูป http://yourdomain.com/content/view/2/9/
- การกำหนดสิทธิ์ของผู้ใช้ทำได้อย่างยากลำบาก
Typo3
- มีตัวช่วยในการติดตั้ง มีตัวนำทางที่ดีเยี่ยม แต่ต้องตั้งค่าที่ถ้าพิมพ์ออกมายาวประมาณ 20 หน้ากระดาษ
- การจัดการเนื้อหามีลักษณะเป็น node ซึ่งสามารถเรียกใช้งานกี่ครั้งก็ได้ การแสดงผลก็ง่ายนิดเดียว (ยากมาก) ไปเรียน TYPOscript ซะ ทำให้ต้องเสียเวลาในการเรียนรู้มหาศาล แต่คุณสามารถจัดหน้าเว็บยังไงก็ได้
- มีระบบ work flow ช่วยในการดูแลระบบ
- วิธีการติดตั้งสามารถทำผ่านหน้า admin จะมีแยกเป็น Modules และธีม
- การปรับแต่งหน้าตาต้องมีความรู้ทาง html และ TYPOscript แล้วจะทำให้เลิศปานไหนก็ได้
- SEO ทำได้ดีไม่แพ้ Drupal
- มีการกำหนดสิทธิ์ของผู้ใช้ที่ดีเยี่ยม
สรุป Drupal - 9, Joomla! - 8, Mambo - 9, Typo3 - 4
หมัดสี่ สิ่งแวดล้อมในการพัฒนา
Drupal มีการเขียนเป็นมอดูลที่ดี โค้ดสะอาด เข้าใจง่าย มีลักษณะเกือบเป็น Model-view-controller (MVC) จึงสามารถมองตัว Drupal เป็น framework กลาย ๆ ได้ จึงสะดวกในการเขียนมอดูลเพื่อปรับแต่งให้ Drupal ทำงานได้ตามใจ
Joomla! สำหรับ Joomla! 1.5 ตัว Joomla! เองได้เขียนโค้ดใหม่หมดและได้กลายเป็น framework เต็มตัว ทำให้สามารถพัฒนามอดูลเพิ่มเติมได้ง่ายไม่แพ้ Drupal
Mambo การพัฒนามอดูลยุ่งยาก การเรียกเปิด API ยังทำได้ไม่ดี คู่มือมีน้อยต้องมีความรู้หลายด้านนอกจาก PHP เช่น XML แต่อีกประมาณ 2 ปี Mambo รุ่น 5.0 จะมีการเขียนโค้ดใหม่บน Cake Framework ซึ่งจะทำให้ง่ายในการปรับแต่งสุด ๆ แต่อาจต้องแลกด้วยประสิทธิภาพมหาศาล (Cake Framework เป็นหนึ่งใน PHP Framework ที่ขึ้นชื่อเรื่องความช้า)
Typo3 ยอดเยี่ยมมาก สามารถทำสิ่งที่ CMS ตัวอื่นทำไม่ได้ เช่น ทำเว็บสร้างธีมมือถือ คู่มือมีพร้อมสมบูรณ์
สรุป Drupal - 10, Joomla! - 10, Mambo - 8, Typo3 - 10
(19 กันยายน 2550)
ศึกจ้าว CMS ภาค 1 เทียบมวย
ศึกจ้าว CMS ภาค 2 ยกแรก
ศึกจ้าว CMS ภาค 3 ยกที่สอง
ศึกจ้าว CMS ภาค 4 ยกที่สาม
ศึกจ้าว CMS ภาค 5 ยกที่สี่
ศึกจ้าว CMS ภาค 6 ยกตัดสิน