การนำไปใช้งาน
บล็อก
การจัดการงานเอกสาร
E-Commerce
Forum
ประสิทธิภาพ ความปลอดภัย และการดูแลรักษาระบบ
Caching - สำหรับเก็บหน้าเว็บที่ไม่มีการเปลี่ยนแปลงมาก
ทำหน้าเว็บแบบคงตัว - ไว้สำหรับหน้าที่ไม่มีการเปลี่ยนแปลง เช่น about
Permission
การจัดทำเว็บไซต์ทั่วไป
การติดตั้ง
การเรียนรู้ในการใช้งาน
เวลาผ่านไป โลกของ CMS ก็เปลี่ยนตาม หลังจากเขียนเกี่ยวกับหัวข้อนี้ครั้งแรกในปี 2007 ซึ่งตอนนั้นยังเป็นโลกของ Mambo และ Joomla! กาลเวลาผ่านไป 3 ปี Mambo ตายไปและปัจจุบันกลายเป็นโลกของ Joomla!, Drupal และ Wordpress ซึ่งทั้ง 3 ต่างได้รับรางวัล Best CMS Award ของสำนักพิมพ์ Packt แต่แน่ล่ะเมื่อมีตัวเลือกมากขึ้น สำหรับมือใหม่ก็คงยากในการตัดสินใจเลือกใช้ (มือเก่าคงไม่เปลี่ยนง่าย ๆ ด้วยหลายเหตุผล เช่น เคยมือ ง่ายในการดูแลรักษา)
และตัวเลือกที่นำมาเปรียบเทียบในบทความนี้ แน่นอน ต้องตามใจผู้เขียน ดังนั้นผมจึงขอนำเฉพาะ CMS ยอดนิยมมาเปรียบเทียบ Joomla!, Drupal, Wordpress และขอเพิ่ม TYPO3 อีก 1 ตัวเช่นเดิม ส่วน CMS อื่นที่พอเป็นที่นิยมในไทยก็ขอกล่าวคร่าว ๆ คือ
คิดว่าหลายคนแถวนี้ คงจะรู้จักซอฟต์แวร์กระดานข่าวชื่อดังที่ชื่อว่า phpBB แน่นอน แต่ว่าจากนี้ไป จะไม่มี phpBB อีกแล้วครับ
ไม่กี่วันที่ผ่านมา ทีมพัฒนาของ phpBB ได้รับการติดต่อจาก Microsoft ให้ทำการพัฒนาซอฟต์แวร์กระดานข่าว ที่ทำงานบน .NET เพื่อเอาไปใช้เป็นระบบบน MSDN ด้วยเหตุนี้ ทีมพัฒนาจึงจะย้ายโครงการไปทำซอฟต์แวร์กระดานสนทนาตัวใหม่ที่ชื่อว่า ASPbb แทน phpBB เดิม และจะปล่อยออกมาให้ใช้กันฟรีสำหรับเว็บขนาดเล็ก และมี commercial license สำหรับเว็บที่ใหญ่ขึ้นอีกด้วย
ทีมพัฒนาจาก phpBB Group ยังประกาศอีกว่าตอนนี้ทาง phpBB Group ทำการเปลี่ยนชื่อเป็น ASPbb Incorporated เป็นที่เรียบร้อย และ phpBB 3.0.7 ก็ถูกพอร์ตไปเป็น ASP.NET เรียบร้อยแล้วเช่นกัน
WordPress 2.9 รหัส "Carmen" (ตามชื่อนักดนตรีแจ๊ซ Carmen McRae) เปิดให้ดาวน์โหลดแล้ว ของใหม่ได้แก่
การใส่ vdo ในบทความง่ายขึ้น โดยแค่แปะ url ขณะนี้รองรับ YouTube, Daily Motion, Blip.tv, Flickr, Hulu, Viddler, Qik, Revision3, Scribd, Google Video, Photobucket, PollDaddy และ WordPress.tv
Dokuwiki เป็นวิกิอีกตัวหนึ่งที่ได้รับความนิยมในบ้านเรา ซึ่งใช้งานง่ายมากๆ และติดอันดับ 1 วิกิที่ได้รับความสนใจมากที่สุดของ Wikimatrix และเมื่อวันที่ 2 ธันวาคม 52 ที่ผ่านมา คุณ Andreas Gohr ได้ปล่อย RC2009-12-02 เพื่อเตรียมออกรุ่นใหม่รหัส "Mulled Wine" ในเร็วๆนี้ และมีรายการปรับปรุงน่าสนใจมากมายดังนี้
ในวันที่ 13 พศจิกายน 2552 ทางสำนักพิมพ์ Packt ได้ประกาศรางวัลสำหรับโอเพนซอร์ส CMS รางวัลสุดท้ายซึ่งคือรางวัล Overall โดย MODx และ SilverStripe ได้รางวัลที่ 2 ทั้งคู่ซึ่งมีผลดังนี้
1. WordPress ได้เงิน 4,000 เหรียญสหรัฐ
2. MODx ได้เงิน 2,000 เหรียญสหรัฐ
2. SilverStripe ได้เงิน 2,000 เหรียญสหรัฐ
จากผลที่ออกมาไม่น่าประหลาดใจแต่อย่างใดที่ WordPress จะเป็นผู้ชนะ แต่ที่น่าประหลาดใจคือ ทั้ง Plone และ DotNetNuke ซึ่งอยู่ในรายชื่อผู้เข้าชิง ไม่สามารถเบียดเข้ามาติด 1 ใน 3 ได้ ฤาอาจจะกล่าวได้ว่าโลกของ CMS ต้องเป็น PHP เท่านั้น
ข่าวที่เกี่ยวข้อง
ในวันที่ 12 พศจิกายน 2552 ทางสำนักพิมพ์ Packt ได้ประกาศรางวัลสำหรับโอเพนซอร์ส CMS เพิ่มอีก 1 รางวัล คือ Hall of Fame ซึ่งเป็นรางวัลสำหรับผู้ที่เคยชนะในรางวัล Best Overall มาก่อน ซึ่งมีผลดังนี้
รางวัลนี้ทำให้ Drupal รับเงินไปเหนาะ ๆ 6,000 เหรียญสหรัฐ ซึ่งปีก่อน ๆ เอาเงินไปซื้อเครื่องแม่ข่ายใหม่ ไม่ทราบปีนี้จะนำไปใช้ในส่วนไหน และยังมีรางวัลย่อยของผู้ที่อยู่ในรายชื่อ Hall of Fame คือ
Drupal Award ซึ่งมี 2 รางวัลคือ
ในวันที่ 11 พศจิกายน 2552 ทางสำนักพิมพ์ Packt ได้ประกาศรางวัลสำหรับโอเพนซอร์ส CMS เพิ่มอีก 1 รางวัล คือ Most Promising Open Source CMS ซึ่งเป็นรางวัลสำหรับน้องใหม่โดย Pixie และ Pligg ได้รางวัลที่ 2 ทั้งคู่ รายชื่อทั้งหมดมีดังนี้คือ
1. ImpressCMS ได้เงิน 2,000 เหรียญสหรัฐ ImpressCMS นี้ได้รางวัลที่ 3 ในหัวข้อเดียวกันนี้ในปีที่แล้ว ImpressCMS ได้แยกตัวออกมาจาก XOOPS ในปลายปี 2550 แม้จะไม่ประสบความสำเร็จดังเช่น Joomla! แต่ก็นับเป็น PHP CMS ที่น่าสนใจอีกตัว
หลังจากสำนักพิมพ์ Packt จัด Open Source CMS Award มาได้ 4 ปี (เริ่มปี 2549) ก็เริ่มรู้ตัวว่ารางวัล Best Overall ไม่ว่าจัดกี่ปีคงไม่หนี Joomla! หรือ Drupal ไปได้ เลยออกกฏใหม่ว่าว่าผู้ที่เคยได้รางวัลนี้ จะอดได้รางวัลนี้อีกต่อไป ซึ่ง Joomla! (2549) และ Drupal (2550, 2551) อดได้เงินก้อนใหญ่อย่างแน่นอน โดยจะจัดเข้าสู่ Hall of Fame โดยจะมีการโหวตสำหรับ Theme กับ Extention สำหรับ Joomla! และ Theme กับ Module สำหรับ Drupal
ในวันที่ 9 พศจิกายนนี้ ผล Best Other Open Source CMS ได้ถูกประกาศออกมา โดย
ในงาน TechEd Europe สัปดาห์หน้า ไมโครซอฟท์เตรียมเปิดตัวโอเพนซอร์ส CMS ในชื่อโค้ดเนม "Orchard" โดยตามรายละเอียดของเซสชันระบุว่า Orchard จะเป็นฟรีโอเพนซอร์สคอมโพเนนท์ที่สามารถนำกลับมาใช้ใหม่ได้ (reusable components) และ CMS ที่พัฒนาจากคอมโพเนนท์เหล่านั้นเพื่อใช้สร้างเว็บไซต์ได้หลากหลายรูปแบบ โดยมีพื้นฐานจาก ASP.NET
หลังจากเปลี่ยนโฉมเว็บ Whitehouse.gov จนเป็นที่ฮือฮาในสมัยประธานาธิบดีโอบามารับตำแหน่งใหม่ๆ ตอนนี้ Whitehouse.gov ปรับปรุงใหญ่อีกครั้ง หน้าตาภายนอกเหมือนเดิมทุกอย่าง แต่ภายในเปลี่ยนมาใช้ Drupal เป็น CMS
Whitehouse.gov ใช้ CMS แบบปิดโค้ดมาตั้งแต่สมัยรัฐบาลบุช แม้ว่าจะยกเครื่องหน้าตาใหม่ก็ยังใช้ CMS ตัวเดิมอยู่ อย่างไรก็ตาม การยกเครื่องทำให้ทีมเว็บของรัฐบาลเจอข้อจำกัดของ CMS ตัวเดิมเป็นอันมาก จึงมองหา CMS ตัวใหม่ซึ่งสุดท้ายมาจบที่ Drupal
ขณะนี้มีรายงานว่า เว็บไซต์ที่ใช้ Wordpress เวอร์ชันต่ำกว่า 2.8.4 กำลังถูกโจมตีอย่างหนัก โดยอาศัยช่องโหว่ที่ทำให้สามารถสร้างบัญชีผู้ใช้ระดับ Administrator ขึ้นมาได้ และการโจมตีนี้มีผลลงไปถึงระดับฐานข้อมูลเลยทีเดียว
วิธีดูว่าเว็บที่ใช้ WordPress ถูกแฮ็กโดยวิธีการนี้หรือเปล่า มีอยู่สองวิธีคือ
มีรายงานถึงบั๊กล่าสุดของ WordPress 2.8.3 ที่เปิดช่องให้แฮกเกอร์สามารถสร้าง URL ขึ้นมาโจมตีเว็บได้ โดยการโจมตีจะทำให้รหัสผ่านของผู้ใช้ Admin ถูกเปลี่ยนไป
บั๊กนี้ไม่ร้ายแรงอย่างที่คิดนัก โดยแฮกเกอร์นั้นไม่สามารถเข้าถึงสิทธิ Admin ของ WordPress ได้ เพียงแต่ผู้ใช้ Admin นั้นจะไม่สามารถเข้าใช้งานได้ตามปรกติ อย่างไรก็ตามทางทีมงาน WordPress ได้ออก WordPress 2.8.4 ออกมาแล้ว และแนะนำให้ผู้ใช้อัพเกรดทันที
Movable Type เป็นอดีตซอฟต์แวร์สร้างบล็อกยอดนิยม แต่ภายหลังเดินเกมผิดเลยโดน WordPress แซงหน้า แม้ว่าในภายหลัง Movable Type ได้ประกาศโอเพนซอร์สแต่ก็เหมือนจะช้าไปเสียแล้ว
จาก รายงานการประชุม CMS-Mission ทำให้วันเสาร์ที่ 27 มิ.ย. นี้ จะมี งานเสวนาในเรื่อง CMS และ CSS ที่ Nectec Academy ชั้น 22 อาคารมหานครยิบซั่ม ถ. ศรีอยุธยา ซึ่งจะเป็นการพูดคุยของคนทำเว็บกลุ่มหนึ่ง เกี่ยวกับ CMS นิดหน่อย (เพราะพูดไปเยอะแล้ว) และเกี่ยวกับ CSS มากหน่อย (เพราะยังไม่มีการคุยกันเรื่องนี้เท่าไหร่)
ซึ่งทีมที่เคยคุยกันว่าจะมาก็มี
@pornprom @imenn @joomlacorner @sugree @phisite @everysundays @opensource2day @warong @bordin @krajung @ipatttt
WordPress 2.8 รหัส "Baker" เปิดให้ดาวน์โหลดแล้ว ของใหม่ได้แก่
รายละเอียดเพิ่มเติมอ่านได้ใน Release Notes หรือจะดูวิดีโอด้านเล่าของใหม่ก็ได้ (อยู่ด้านใน) สำหรับ WordPress รุ่นถัดไปจะเป็นรุ่น 2.9 และ 3.0 ตามลำดับ
ในงาน WordCamp San Francisco 2009 คุณพี่ Matt Mullenweg ผู้สร้าง WordPress ได้ประกาศในช่วง State of the Word ว่า WordPress MU หรือ WordPress เวอร์ชันรองรับคนเขียนหลายคนพร้อมกัน (ใช้ใน WordPress.com) จะถูกรวมเข้ากับ WordPress สายหลักในเร็วๆ นี้
สถิติของ WordPress ในปีที่ผ่านมา มีคนดาวน์โหลดไปแล้ว 10 ล้านครั้ง มีบล็อกที่ใช้ WordPress 5 ล้านบล็อก (ถ้าเอาเฉพาะ WordPress.com มี 3.5 ล้านบล็อก) และ Akismet ฆ่าสแปมทิ้งไปแล้วเกือบ 5 พันล้านสแปม
ประกาศอื่นๆ ในงาน
หลายๆ คนอาจเคยเห็นเว็บ CMS Showdown กันบ้างแล้ว (ถ้าไม่เคย ลองอ่าน จะเป็นอย่างไรเมื่อ 3 cms ยอดนิยม Joomla! Drupal Wordpress โดนท้าให้ทำเว็บแบบเดียวกัน ประกอบ) เรากำลังจะมีกิจกรรมคล้ายๆ กันนี้ใน BarCamp Bangkok 3 และเราต้องการคุณ!
หลังจากทีมงาน CMS ได้ประชุมกันเมื่อวานนี้ที่ @NECTECAcademy (เอื้อเฟื้อสถานที่และของว่าง) ก็ตกลงว่าจะมีกิจกรรมดังนี้ครับ
ทำอะไร?
คืนวันเสาร์ที่ 23 เราจะมาช่วยกัน "ลงแขก" พอร์ตธีม-เทมเพลตต้นแบบของเว็บไซต์ ลงใน CMS ยี่ห้อต่างๆ
ทำไปทำไม?
เว็บไซต์ PlayingWithWire ได้เปรียบเทียบซอฟต์แวร์ CMS สองตัวคือ Joomla! กับ WordPress ในแง่ usability อย่างละเอียด บทสรุปก็คือถึงแม้ว่า WordPress จะมีฟีเจอร์น้อยกว่า Joomla! แต่กลับมี usability ดีกว่า Joomla! มาก
I will argue that Joomla! is an example of a poorly managed open source project and that WordPress is a very successfully managed one.
อย่างไรก็ตาม ผู้เขียนได้กล่าวว่า Joomla! 1.5 นั้นเป็นทิศทางที่ถูกต้องที่โครงการ Joomla! กำลังมุ่งไปเพื่อ usability ที่ดีขึ้น และ Joomla! ก็สามารถทำงานซับซ้อนหลายอย่างๆ ที่ WordPress ทำได้ยาก เช่น eCommerce เป็นต้น
หลังจากแยกตัวออกจาก Mambo ทีมพัฒนาบางส่วนได้ตั้งโครงการใหม่ขึ้นมาโดยใช้ชื่อ MiaCMS สำหรับสาเหตุการแยกตัวนั้น ยังไม่ทราบแน่ชัด แต่อาจเดาได้ว่า ทางหัวหน้าทีมดึงเอา YUI (Yahoo! User Interface Library) มาใช้งานซึ่งอาจผิดข้อบังคับของ Mambo Foundation
มาดูความสามารถที่เพิ่มเข้ามาของ MiaCMS 4.8
ถึงไมโครซอฟท์จะออก ASP.NET MVC มานานแล้วแต่ว่ากว่านักพัฒนาจะศึกษาและนำไปใช้งานก็คงกินเวลานาน ไมโครซอฟท์จึงได้ปล่อยซอร์สโค้ดของ CMS ที่ใช้กับเว็บไซต์ MIX Online ที่ชื่อ Oxite ให้นักพัฒนาได้นำไปเป็นตัวอย่างและศึกษาเพื่อกระตุ้นให้เกิดการนำเอาเทคโนโลยีไปใช้เร็วขึ้น
เป้าหมายของ Oxite มีสองประการคือ
เพื่อเป็นตัวอย่างในการใช้งาน ASP.NET MVC ในการสร้างฟังก์ชันต่างๆ ที่นำมาใช้ซ้ำได้เช่น ในบล็อกซึ่งประกอบด้วยฟังก์ชันส่วนสำคัญที่ยากในการพัฒนาเช่น trackbacks, RSS, และส่วนแสดงความคิดเห็น เป็นต้น
เห็นข่าว 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 กว่ารายการ
ที่มา - Drupal ผ่าน Drupal Thailand
หลังจากทดสอบกันมาอยู่นาน WordPress 2.7 รหัส Coltrane ก็ออกตัวจริงแล้ว หลังจากที่ก่อนหน้านี้ได้ทดสอบบน WordPress.com ไปรอบหนึ่งแล้ว
การเปลี่ยนแปลงที่สำคัญของ WordPress 2.7 คือย้ายเอาแถบควบคุมที่เดิมที่อยู่บ้านบน มาไว้ข้างซ้ายแทน เพื่อรองรับปุ่มและตัวเลือกใหม่ๆ ที่จะขยายขึ้นอีกในอนาคต นอกจากนี้ก็ยังปรับปรุงการวางตำแหน่งส่วนติดต่อผู้ใช้ใหม่อีกหลายจุด (ที่ผมสังเกตได้ชัดๆ ก็คือหน้า post/post-new)
การทดสอบส่วนติดต่อผู้ใช้ใหม่ของ WordPress 2.7 นั้นทำกันอย่างเป็นระบบมาก มีการสำรวจความคิดเห็นละเอียดถึงขนาดการเลือกชุดไอคอน เรื่องแบบเต็มๆ อ่านได้จากประกาศของ WordPress ครับ
ที่มา - WordPress