ศึกจ้าว CMS 2010 ภาคจบ

by overbid
16 April 2010 - 15:21

การนำไปใช้งาน

บล็อก

  • Drupal ยอดเยี่ยม - 10
  • Joomla! ธรรมดา - 8
  • TYPO3 ธรรมดา - 8
  • Wordpress ไม่ต้องพูดถึง - 10

การจัดการงานเอกสาร

  • Drupal ทำได้ แต่ต้องลงมอดูหลายตัว และต้องตั้งค่าอีกเยอะ - 8
  • Joomla! ทำได้ แต่ยังไม่ครบและมีปัญหาเรื่องสิทธิผู้ใช้งาน - 8
  • TYPO3 ทุกอย่างสมบูรณ์ - 10
  • Wordpress มีความสามารถไม่เยอะ - 5

E-Commerce

  • Drupal มีให้เลือกทั้ง 2 ตัว และพอใช้ได้ - 9
  • Joomla! มีให้เลือกหลายตัวเช่นกันและพอใช้ได้เช่นกัน - 9
  • TYPO3 มีหลายตัว แต่ไม่เข้าตา - 7
  • Wordpress เหมาะสำหรับเว็บเล็ก ๆ มีเฉพาะความสามารถพื้นฐาน - 7

Forum

  • Drupal มีทั้งอยู่ในแกนหลักและมอดูลเสริม - 10
  • Joomla! มีให้เลือกหลายตัว แต่ไม่ประทับใจ - 8
  • TYPO3 มีให้เลือกหลายตัว - 10
  • Wordpress คุณสมบัติไม่มากเท่าที่ควร - 8

Groupware

  • Drupal ทำได้เยอะ แต่ต้องลงหลายโปรแกรม - 9
  • Joomla! ทำได้ไม่เยอะ - 8
  • TYPO3 ครบ - 10
  • Wordpress ไม่ต้องพูดถึง - 5

Learning Management System (LMS)

  • Drupal ยอดเยี่ยม - 10
  • Joomla! ธรรมดา - 8
  • TYPO3 มีครบ - 10
  • Wordpress ความสามารถไม่เยอะ - 8

Wiki

  • Drupal มีให้เลือกหลายตัว และทำงานได้ดี - 10
  • Joomla! ทำงานได้ไม่เยอะ - 8
  • TYPO3 มีให้เลือกหลายตัว - 10
  • Wordpress ความสามารถไม่เยอะ - 8

รวม Drupal - 66, Joomla! - 57, TYPO3 - 65, Wordpress - 46

การใช้งานระยะยาว

  • Drupal รุ่น 7 ใกล้ออกแล้วครับ มีการเปลี่ยน api ทำให้มอดูเก่าใช้ไม่ได้ซึ่งเป็นปัญหาใหญ่ของ Drupal แต่การสนับสนุนของรุ่นเก่านี่ก็เข้มแข็งดี
  • Joomla! รุ่น 1.6 ก็ใกล้ออกเช่นกัน (คงออกพร้อม ๆ กันครับ ตอน Drupal 6 กับ Joola! 1.5 ก็ออกใกล้เคียงกัน) ประสบปัญหาแบบเดียวกัน นโยบายใกล้เคียงกัน
  • TYPO3 รุ่นถัดไปคือ 4.4 ปัญหาการใช้มอดูลเก่านี่น้อยกว่าตัวอื่น ๆ มาก (เพราะแนวทางการเขียนมอดูลกับกว่าจะออกรุ่นใหม่ นานมาก) แต่เมื่อมีการเปลี่ยนเป็น TYPO3 5 ก็คงมีปัญหาแน่นอน (หลัง 4.4 ก็มี 4.5 อีกรุ่นก่อนจะไป 5 ก็น่าจะกินเวลาประมาณ 2 ปีกว่า) เพราะจะมีการเขียนโค้ดใหม่ทั้งหมดบน FLOW3 Framework (ทำให้ปัญหามอดูลเก่ากับเปลี่ยนรุ่นของ CMS หมดไป) แต่เทพได้อีก ไม่เป็นไรครับถ้าจะเขียนมอดูลตอนนี้บน TYPO3 เพราะในรุ่น 4.4 นี้ได้ออก Extbase MVC framework เพื่อให้มอดูลที่เขียนมาใหม่สามารถนำไปใช้บน TYPO3 5
  • Wordpress ก็คงออกรุ่น 3.0 ใกล้เคียงกับ Drupal 7 และ Joomla! 1.6 นโยบายการรองรับก็เหมือนกัน สมเป็นพี่ใหญ่ทั้ง 3 ในวงการ CMS

การพัฒนาโปรแกรมเสริม CMS แต่ละตัวก็จะมีแนวทางของตัวเอง

  • Drupal สามารถเขียน api เองและเรียกใช้ api ของมอดูลอื่นได้ แบ่งเป็น MVC ชัดเจน
  • Joomla! ข้อบังคับในการเขียนน้อยกว่า และสามารถเขียนขายได้ (ตัวอื่นก็ขายได้ครับ แต่ไม่นิยม)
  • TYPO3 ยากง่ายใกล้เคีบงกับ Joomla!
  • Wordpress โค้ดเหมือนบทกวี อยากเขียนอะไรย่อมได้ครับ แฮคกันอย่างเมามัน

สถานะ การณ์ทั่ว ๆ ไป

  • Drupal มีชุมชนที่เข้มแข็งและโตขึ้นเรื่อย ๆ
  • Joomla! แม้จะมีผู้ใช้เท่า ๆ เดิม แต่อัตราการเพิ่มลดลง ซึ่งอาจเป็นปัญหาในระยะยาว สาเหตุเกิดจากมอดูลเสริมส่วนใหญ่ที่ดี ๆ จะต้องเสียเงิน แต่ก็เป็นแนวทางการทำธุรกิจที่ดี เพราะมีผู้พัฒนามอดูลเสริมดี ๆ เยอะ
  • TYPO3 ได้รับการสนับสนุนจากรัฐบาลเยอรมัน และรัฐบาลเยอรมันได้ใช้ TYPO3 ทั้งระบบ ทำให้ไม่ต้องกังวลเรื่องการสนับสนุน (ทำไมเยอรมันทำได้เนี่ยครับ ไม่มี Microsoft เลย ทั้ง os และโปรแกรม ไทยจะทำได้ไหมเนี่ยครับ)
  • Wordpress ได้รับความนิยมเพิ่มขึ้นอย่างรวดเร็ว

ขอ ให้ทุกท่านเลือกใช้งาน CMS ให้เหมาะกับงานนะครับ และสิ่งที่ผมอยากให้เป็นคือคนที่ใช้ open source มาช่วยโปรโมทกันครับ ให้ทุกคนเข้าใจแนวทาง open source ทุกคนร่วมกันใช้ ร่วมกันแบ่งปัน จริง ๆ อยากเริ่มตั้งแต่ระดับมหาลัยครับ เพราะอาจารย์บางคนยังไม่เข้าใจ ไม่ยอมรับโปรเจคจบที่เขียนบน CMS มีเด็กเคยมาปรึกษาผมเรื่องจะเขียนโปรเจคจบ ผมก็แนะนำให้เขียนมอดูลเสริมใน Joomla! หรือ Drupal ปรากฎว่าเด็กไปปรึกษาอาจารย์ที่ปรึกษา โดนด่ากลับมาครับ ว่าเรียนมา 4 ปี ทำไมทำได้แค่นี้ อาจารย์เขาให้เขียนใหม่ทั้งระบบครับ แนวคิดแปลกดี

ศึกจ้าว CMS 2010 ภาค 1
ศึกจ้าว CMS 2010 ภาค 2
ศึกจ้าว CMS 2010 ภาค 3

Blognone Jobs Premium