CMS ที่ Blognone เลือกใช้
การนำไปใช้งาน
บล็อก
การจัดการงานเอกสาร
E-Commerce
ประสิทธิภาพ ความปลอดภัย และการดูแลรักษาระบบ
Caching - สำหรับเก็บหน้าเว็บที่ไม่มีการเปลี่ยนแปลงมาก
ทำหน้าเว็บแบบคงตัว - ไว้สำหรับหน้าที่ไม่มีการเปลี่ยนแปลง เช่น about
Permission
การจัดทำเว็บไซต์ทั่วไป
การติดตั้ง
การเรียนรู้ในการใช้งาน
เวลาผ่านไป โลกของ CMS ก็เปลี่ยนตาม หลังจากเขียนเกี่ยวกับหัวข้อนี้ครั้งแรกในปี 2007 ซึ่งตอนนั้นยังเป็นโลกของ Mambo และ Joomla! กาลเวลาผ่านไป 3 ปี Mambo ตายไปและปัจจุบันกลายเป็นโลกของ Joomla!, Drupal และ Wordpress ซึ่งทั้ง 3 ต่างได้รับรางวัล Best CMS Award ของสำนักพิมพ์ Packt แต่แน่ล่ะเมื่อมีตัวเลือกมากขึ้น สำหรับมือใหม่ก็คงยากในการตัดสินใจเลือกใช้ (มือเก่าคงไม่เปลี่ยนง่าย ๆ ด้วยหลายเหตุผล เช่น เคยมือ ง่ายในการดูแลรักษา)
CMS ที่ Blognone เลือกใช้คือ Drupal (ปัจจุบันอัพเป็น Drupal 6 แล้วนะครับ) เมื่อ Drupal ใกล้จะออกรุ่นใหม่ก็ต้องพูดถึงกันเสียหน่อย
เมื่อประมาณสองสัปดาห์ก่อน Drupal ได้ออกรุ่นทดสอบตัวแรกของสาย 7.x นั่นคือ Drupal 7.0 alpha 1 มาให้ผู้ใช้ได้ทดลองกัน ผมดาวน์โหลดมาทดลองได้ผลดังนี้
ขั้นตอนไม่ต่างอะไรกับ Drupal 6.x หน้าตาของตัวติดตั้งคล้ายกับของเดิม แต่ปรับปรุงให้สวยขึ้นในบางจุด มีตัวเลือกเพิ่มเข้ามาในบางหน้า เช่น ถามว่าจะเลือกเปิดโมดูลแบบที่แนะนำ หรือเปิดเท่าที่จำเป็น และเปลี่ยนคำอธิบายตัวเลือกให้เข้าใจง่ายขึ้น
หลังจากเปลี่ยนโฉมเว็บ Whitehouse.gov จนเป็นที่ฮือฮาในสมัยประธานาธิบดีโอบามารับตำแหน่งใหม่ๆ ตอนนี้ Whitehouse.gov ปรับปรุงใหญ่อีกครั้ง หน้าตาภายนอกเหมือนเดิมทุกอย่าง แต่ภายในเปลี่ยนมาใช้ Drupal เป็น CMS
Whitehouse.gov ใช้ CMS แบบปิดโค้ดมาตั้งแต่สมัยรัฐบาลบุช แม้ว่าจะยกเครื่องหน้าตาใหม่ก็ยังใช้ CMS ตัวเดิมอยู่ อย่างไรก็ตาม การยกเครื่องทำให้ทีมเว็บของรัฐบาลเจอข้อจำกัดของ CMS ตัวเดิมเป็นอันมาก จึงมองหา CMS ตัวใหม่ซึ่งสุดท้ายมาจบที่ Drupal
เห็นข่าว WordPress 2.7 แล้วกลัวจะน้อยหน้า
Drupal 6.7 (และ Drupal 5.13) ออกวันนี้เหมือนกันครับ สำหรับเวอร์ชันนี้ไม่มีการเพิ่มฟีเจอร์ใหม่ เป็นเพียงการแก้ไขข้อบกพร่องด้านความปลอดภัยเท่านั้น โดยหลักๆ คือแก้ไขช่องโหว่ของตัว Drupal core ที่อาจโดนผู้ไม่หวังดีทำ Cross site request forgery และ Cross site scripting ได้ (SA-2008-073) ซึ่งช่องโหว่นี้มีอยู่ในเวอร์ชันก่อนหน้าของรุ่น 5.x และ 6.x ทั้งหมด
นอกนั้นก็เป็นการแก้ไขบั๊กอีก 30 กว่ารายการ
เขียนรวบสองข่าวเลยแล้วกัน
จริงๆแล้วเมื่อสัปดาห์ก่อน ไมโครซอฟท์ออกโปรแกรมที่ชื่อ Web Platform Installer ที่ช่วยให้นักพัฒนาสามารถเริ่มต้นการสร้างเว็บแอพพลิเคชันได้ด้วยการลงโปรแกรมเพียงครั้งเดียว โดยโปรแกรมจะลงโปรแกรมต่างๆที่จำเป็นเช่น IIS7, Visual Web Developer 2008 Express Edition, .NET Framework, SQL Server 2008 Express Edition ให้หรือจะเลือกลงเองเป็นส่วนๆก็ได้
นักศึกษาบัณฑิตวิทยาลัยแคนาดาไม่พอใจกับการอ่านข่าววิทยาศาสตร์ผ่าน Google News และ Yahoo News จึงได้สร้างตัวรวมข่าวที่เหมาะสมสำหรับนักวิทยาศาสตร์ขึ้นมา
นักวิจัยด้าน HIV ที่มหาวิทยาลัยลาวาล ใน ควิเบก ได้ปล่อยเว็บไซต์ที่มีชื่อว่า e! Science News เมื่อเดือนที่แล้ว โดยมีผู้ใช้มากกว่า 300,000 คนและคนเข้าชมวันละ 5,000 คน
หลังที่ผมเขียน ศึกจ้าว CMS เวลาผ่านไป CMS แต่ละตัวก็มีการปรับตัวเพื่อสู้ศึกในโลกของ CMS ที่มีการแข่งขันสูง ผมขอเสนอแนวทางการพัฒนาของ 4 CMS หลัก (เหตุผลที่เลือก 4 ตัวนี้กรุณาอ่านบทความตามลิงก์บทความเก่า)
เมื่อวันเสาร์ที่ 24 พฤษภาคมที่ผ่านมา ได้มีงานสไตล์ barcamp อีกงานที่ได้จัดขึ้น นั้นคืองาน Drupalcampbangkok งานนี้จัดขึ้นที่ตึกไทยซัมมิท ทาวเวอร์ บริเวณถนนเพชรบุรีตัดใหม่ บริเวณที่จัดคือสำนักงาน INET บนชั้น 13
หลังจากงาน [BarCampBangkok Winter 2008][bcb] ที่ผ่านไปเมื่อต้นปีกระแส [BarCamp][] ก็ดูเหมือนจะมาแรง ล่าสุดก็ได้มีการจุดประกาย [BarCampChiangMai][bcc] และ [DrupalCampBangkok][dcb] เพิ่มเข้ามาในซีรี่ย์เดียวกัน งานแนวเดียวกัน แต่กลุ่มเป้าหมายอาจจะต่างกันนิดหน่อย เมื่อให้ไม่ต้องเขียนแยกอ่านแยกให้เสียเวลา ผมขอรวบไว้เป็นเรื่องเดียวไปเลย เริ่มจากงานที่ใกล้ที่สุดก่อน [bcb]: http://www.barcampbangkok.org/event/1 [barcamp]: http://www.blognone.com/topics/barcamp [bcc]: http://www.barcampchiangmai.org/ [dcb]: http://www.barcampbangkok.org/drupalcamp-overview
จากยอดดาวน์โหลดกว่า 2 ล้านครั้ง และอัตราการเติบโตกว่าเท่าตัว Drupal ซึ่งถือว่าเป็น CMS ที่ร้อนแรงที่สุดในขณะนี้ ได้ตั้งบริษัทเพื่อพัฒนา Drupal ในทางการค้าขึ้น ชื่อว่า Acquia
Acquia ซึ่งร่วมก่อตั้งโดย Dries Buytaert (ผู้สร้าง Drupal) และ Jay Batson จะเป็นผู้พัฒนา Commercial Drupal โดยแนวทางการพัฒนาจะคล้ายๆกับ Red Hat
Acquia จะมี 2 โปรเจคคือ Carbon และ Spoke
หลังจากที่ Drupal 6.0 เพิ่งออกมาได้ไม่นานก็มี Drupal 6.1 มาให้ใช้กันแล้วครับ โดยเป็นการแก้ไขปัญหาทางด้านความปลอดภัยต่างๆ ของโค้ดที่เพิ่มขึ้นมาใน Drupal 6 (หลักๆ เลยคือช่องโหว่ Cross site scripting) ดังนั้นผู้ที่ใช้ยังใช้ Drupal 5 ก็ไม่ต้องกังวลอะไรครับ
ตัวผมเองก็อยากจะใช้ Drupal 6 กับเขาเหมือนกัน แต่โมดูลที่พึ่งพาอยู่มากมายยังไม่รองรับนี่สิ
ที่มา - Drupal
หลังจากรอคอยกันมานาน CMS ที่มาแรงอย่าง Drupal ก็ออกรุ่น 6.0 มาอย่างเป็นทางการแล้ว ด้วยความสามารถที่เพิ่มขึ้นจากเวอร์ชั่น 5.x เป็นอย่างมาก โดยเฉพาะการรองรับ OpenID, Workflow ในตัว ตลอดจนการเปลียนแปลงภายในอีกจำนวนมาก ที่ช่วยให้การพัฒนาธีม และโมดูลใหม่ๆ ทำได้ง่ายขึ้นกว่าเดิม
แม้จะเป็นการออกตัวจริงหลังจากอยู่ในช่วง Release Candidate มานานแล้ว แต่โมดูลต่างๆ ก็ยังพัฒนาตามกันมาไม่ครบถ้วนนัก ดังนั้นหากใครที่ต้องการอัพเกรด ควรตรวจสอบโมดูลทั้งหมดว่าได้อัพเกรดกันมาแล้วรึยังนะครับ
สำหรับ Blognone เดี๋ยวขอผมตรวจสอบอีกทีแล้วจะอัพเกรดให้เร็วที่สุด เมื่อโมดูลต่างๆ พร้อมแล้วครับ
เมื่อคืน Drupal ได้ปล่อยตัวอัพเดต 3 ตัวรวด
สองตัวแรกจะเป็นการแก้ไขข้อผิดพลาดด้านความปลอดภัยซึ่งมีทั้งหมด 5 จุด งานนี้ปล่อยออกมาก็อัพเกรดตามปกติไม่ยุ่งยากอะไร แต่ที่น่าสนใจคือบักที่เจอนี่แหละ เอามาให้ดูเป็นข้อคิด (ขอยกมาจาก Drupal Thailand)
หมัดเก้า การใช้งานร่วมกับภาษาไทย
เนื่องจากปัจจุบัน CMS ทั้ง 4 ตัวนี้ต่างเลิกสนับสนุนตระกูล ASCII ไปสนับสนุน Unicode ดังนั้นจึงมีปัญหากับภาษาไทยน้อย ยกเว้นเป็นผู้ใช้เก่า โดยเฉพาะผู้ใช้ Mambo ซึ่งในการปรับปรุงให้เป็นรุ่นใหม่แต่ละครั้งช่างยากเย็น เพราะนโยบายที่ประกาศออกบางครั้งไม่เป็นอย่างที่บอก แต่เนื่องจากปัญหากับภาษาไทยนั้นเป็นปัญหาค้างจากผู้ใช้เก่า ดังนั้นเราจึงสามารถมุ่งความสนใจไปสู่ส่วนภาษาไทยของผู้ดูแลและส่วนแสดงผล
หมัดเจ็ด การบริโภคทรัพยากร
"พลังอำนาจอันยิ่งใหญ่จะมาพร้อมกับความรับผิดชอบมหาศาล" ประโยคนี้จะนำมาใช้กับ CMS "ความสามารถอันยิ่งใหญ่จะมาพร้อมกับการบริโภคทรัพยากรมหาศาล" ได้เช่นเดียวกันหรือไม่ ลองติดตามดูครับ
Drupal ตัวโปรแกรมมีขนาดเล็ก การจัดการ cache ดีเยี่ยม เมื่อเทียบกับ CMS อื่นถือได้ว่าบริโภคทรัพยากรน้อยจริง ๆ
Joomla! และ Mambo ใน version ปัจจุบันนี้ความแตกต่างของ 2 ตัวนี้น้อยมาก คือทั้งสองตัวขนาดไฟล์ใหญ่ และบริโภคทรัพยากรมากพอ ๆ กัน
ขอยืมพื้นที่ประชาสัมพันธ์ซักหน่อย ปฐมบทเริ่มจากมหัศจรรย์เลข 7 วันที่ 7 เดือน 7 ปี 07 ได้มีบุรุษหนุ่มนักค้นหาชื่อว่า Noel Noneck เริ่มเดินทางออกจากนิวยอร์คด้วยงบ 7777 เหรียญมุ่งหน้าไปแวะเก็บประสบการณ์ทั่ว 7 ทวีป เป็นระยะเวลา 7 เดือน ตามกำหนดการ ทวีปเอเชียเป็นอันดับ 3 ณ ปัจจุบัน Noel อยู่ที่อินเดีย และประเทศถัดไปก็คือ ประเทศไทย
หมัดห้า ผลที่ได้
จากความสามารถที่หลากหลายของ CMS ทำให้เราสามารถนำ CMS ไปใช้ในรูปแบบต่าง ๆ กันได้มากมาย เราลองมาดูว่า CMS แต่ละตัวเมื่อนำไปใช้งานในลักษณะต่าง ๆ แล้ว จะมีผลที่ได้ออกมาอย่างไร
Blog