ศึกจ้าว CMS ภาค 3 ยกที่สอง

by overbid
18 September 2007 - 21:29

หมัดสาม การนำไปใช้งาน

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 ยกตัดสิน

Blognone Jobs Premium