Tags:

ในปัจจุบัน การจัดทำเว็บไซต์ที่เริ่มจากศูนย์ ตั้งแต่หน้าตาเว็บ การติดต่อฐานข้อมูล ระบบสมาชิก ฯลฯ คงไม่ใช่ความคิดที่ดีสักเท่าไหร่ ดังนั้นการจัดหาเครื่องมือในการคงจะเป็นความคิดที่ดีกว่า และตัวช่วยที่ดีคือ CMS (Content Management System) การเลือก CMS ที่เหมาะสมจะช่วยให้งานสำเร็จลงอย่างง่ายดาย และมีประสิทธิภาพ

เนื่องจาก CMS ในปัจจุบันมีมากกว่า 100 ตัว ดังนั้นการคัดเลือกจึงเป็นเรื่องที่ต้องปวดหัว ผมจึงเขียนบทความนี้ เป็นตัวช่วยให้คุณตัดสินใจง่ายขึ้น ผมขอคัดเลือก CMS เฉพาะที่ใช้ PHP เพราะหาโฮสต์ง่าย และเป็นที่นิยมที่สุด ตัวเลือกของผมคือ Drupal, Joomla!, Mambo, Typo3 โดยยังมี CMS ที่เป็นที่นิยมในเมืองไทยที่โดนตัดไปคือ

  • e107 เพราะมีชุมชนผู้พัฒนาที่ยังเล็กอยู่มากเมื่อเทียบกับ 4 ตัวที่ผมเลือกไว้
  • PHPNuke เป็น CMS ที่แพร่หลายที่สุดในระยะแรก แต่มีการวางสถาปัตยกรรมที่ไม่ดี การเขียนโปรแกรมอย่างยุ่งเหยิง ไม่เหมาะสมที่จะพัฒนาต่อไป และขนาดที่ใหญ่เทอะทะ
  • PostNuke เป็น CMS ที่พัฒนาต่อจาก PHPNuke 5.0 มีการใช้ OOP ด้วยเล็กน้อยแต่ยังมีปัญหาเดิม ๆ จาก PHPNuke ติดมาอย่างมากมาย
  • XOOPS แยกตัวมาจาก PHPNuke 4.4.1a และ myPHPNuke แต่มีการวางสถาปัตยกรรมใหม่ และมีการใช้ OOP ด้วยเล็กน้อย ในปัจจุบันได้มีการแตกแยกในชุมชนผู้พัฒนา (ระหว่างเขียนบทความนี้ เว็บหลักก็ล่ม) และจากรางวัลของ Packt Publishing ซึ่งมีการให้รางวัลกับ CMS โดยในปี 2006 XOOPS เข้ารอบ 5 ตัวสุดท้าย (Joomla! ได้อันดับที่ 1) แต่ปีนี้ตกรอบแรก (Mambo ตกรอบทั้ง 2 ปี) ซึ่งคงเป็นเรื่องที่ไม่ดีที่จะฝากอนาคตไว้

ก่อนจะขึ้นชกขอเทียบมวยก่อนนะครับ

Drupal เริ่มพัฒนาในปี 2000 เผยแพร่ในเดือนมกราคม 2001 โดย Dries Buytaert โดยในระยะแรกจะเป็นเพียงระบบกระดานข่าวที่ drop.org โดยชื่อของ Drupal มาจากการเลียนเสียงว่า druppel ซึ่งเป็นคำในภาษาดัชต์ซึ่งแปลว่าหยดน้ำ เช่นเดียวกับชื่อเว็บไซต์ที่เขาให้ดาวน์โหลด ปัจจุบันเว็บไซต์อย่างเป็นทางการได้ย้ายไปที่ drupal.org โดยรุ่นที่ใหม่ที่สุดในปัจจุบันคือ 5.2 รุ่นที่กำลังพัฒนาคือ 6.0 beta 1

Joomla! ได้มีการแยกตัวจาก Mambo ในวันที่ 17 สิงหาคม 2005 จากความเห็นในเรื่องลิขสิทธิ์และแนวทางการพัฒนาไม่ตรงกับบริษัท Miro คำว่า Joomla มาจากภาษาชวาติ ซึ่งใช้แพร่หลายในเคนยา ทานซาเนีย อูกันดา และแอฟริกายูเนียน แปลว่า ทั้งหมดรวมกันหรือคือทั้งหมด รุ่นที่ใหม่ที่สุดในปัจจุบันคือ 1.0.13 และรุ่นที่กำลังพัฒนาคือ 1.5 RC2 ซึ่งได้วางสถาปัตยกรรมและเขียนโปรแกรมใหม่ทั้งหมด โดยรองรับเฉพาะ php 5 ขึ้นไป

Mambo ในเดือนมีนาคม 2000 Miro Construct Pty Ltd ซึ่งมีซีอีโอคือ Peter Lamont ได้พัฒนา Mambo ซึ่งยังไม่โอเพนซอร์ส ได้มีการโอเพนซอร์สในปี 2002 โดยเปลี่ยนชื่อเป็น Mambo Open Source (MOS) ในปี 2003 Miro ได้เปิดตัว Mambo CMS สำหรับการพาณิชย์ ในปี 2004 มีการเปลี่ยนชื่อ Mambo Open Source เป็น Mambo ในเดือนเมษายน 2005 Miro เปลี่ยนชื่อ Mambo CMS เป็น Jango และในเดือนสิงหาคม ผู้พัฒนาส่วนใหญ่ได้ย้ายไปพัฒนา Joomla! ในช่วงสิงหา 2006 - สิงหา 2007 คุณอัคราวุธ ตำราเรียง ได้รับเลือกเป็นรองประธานของโครงการ โดยมี Ric Shreves ชาวอินโดนีเซียเป็นประธาน เป็นปัจจุบัน Mambo รุ่นล่าสุดคือ 4.6.2 รุ่นที่กำลังพัฒนาคือ 4.8

Typo3 เริ่มพัฒนาในปี 1997 โดย Kasper Skårhøj ในปี 1998 superfish.com ได้พัฒนา Typo3 ในทางธุรกิจ ฤดูร้อนปี 1999 Kasper Skårhøj ได้แยกตัวมาพัฒนา Typo3 ด้วยตัวคนเดียว และได้ออกรุ่นเบตาในเดือนสิงหาคม 2000 วันที่ 24 พฤษภาคม 2002 ได้ออกรุ่น 3.0 ซึ่งเป็นรุ่นสำหรับใช้งานจริงเป็นรุ่นแรก ในปัจจุบันได้แยกทีมผู้พัฒนาเป็น 2 ทีม สำหรับรุ่น 4.x และ 5.x รุ่นที่ใหม่ที่สุดในปัจจุบันคือ 4.1.2 และรุ่นที่กำลังพัฒนาคือ 4.2.0alpha1 โดยรองรับเฉพาะ php 5.2 ขึ้นไป (โดยโครงการ GoPHP5)

 

(17 กันยายน 2550)

Comments

By: ooseven
iPhoneBlackberry
ooseven's blog
on 17/09/07 10:52 #31740 toggle
ooseven's picture

สวัสดีครับ

ผมโหวตเชียร์ Drupal 1 เสียง


...

By: saranda
Symbian
saranda's blog
on 17/09/07 12:19 #31744 toggle
saranda's picture

เคยใช้แต่ Joomla!กะ Mambo น่ะค่ะ


^S@ranD@^

By: au8ust
AndroidSymbianWindows
au8ust's blog
on 17/09/07 17:56 #31772 toggle
au8ust's picture

ชอบครับ แต่สั้นไปนิด

By: AdmOd
iPhoneAndroidBlackberryWindows
AdmOd's blog
on 17/09/07 18:11 #31773 toggle
AdmOd's picture

Wordpress นี่นับด้วยไหม

By: overbid
ContributorAndroidSymbianUbuntu
overbid's blog
on 17/09/07 19:04 #31775 toggle
overbid's picture

มีหลายภาคครับ มันยาวครับเลยแบ่งเป็นตอน ๆ ส่วน Wordpress น่าจะเหมาะเป็น Blog engine มากกว่านะครับ มาทำเว็บเพื่อจุดประสงค์อื่นยากมาก

By: ANASSIRK
ANASSIRK's blog
on 24/06/08 17:22 #56103 Reply to:31775 toggle
ANASSIRK's picture

ไม่เห็นด้วยครับ ผมรู้จักหลายคนที่ใช้ WP เป็น CMS (แบบไม่ได้ฝืนหรือข่มขืนด้วย ทำง่ายๆเลย) และจากประสบการณ์ ผมเองเพิ่งมาหัดใช้ WP หลังจากเคยใช้ตัวอื่นๆ Joomla ก็โอเค Expression Engine ก็เคยใช้ (EE นี่ทำได้ทุกอย่างจริงๆ แต่มันต้องข่มขืนเยอะ และที่สำคัญ มันไม่ฟรี)

ผลสรุปของผมตอนนี้ WP ใช้ง่ายและสนุกที่สุด

By: mokin
Contributor
mokin's blog
on 17/09/07 19:17 #31776 toggle
mokin's picture

ผมโหวตเชียร์ Joomla 1 เสียง เพราะระบบ back end ทำดีครับ ระยะหลังตัวอื่นเลียนแบบกันมากขึ้นเลยครับ ระดับความสวยงามฏ้ดีกว่าอันอื่น ใช้ง่ายครับ และมีใจให้กับxoops แล้วก็ชอบตอน ติดตั้ง Mambo สวยดีครับ

ดาวนับล้านลอยอยู่บนฟ้า จะมีไม่น่าที่ลอยอยู่เฉยๆ อย่าท้อแท้ที่จะเรียนรู้ และจงเป็นครูสอนผู้อื่นต่อ


<@mOkin>Every thing that has a beginning has an end.<mOkin/>

By: yiam
Windows PhoneAndroidUbuntu
yiam's blog
on 17/09/07 20:22 #31779 toggle
yiam's picture

อีก 1 เสียงให้ Joomla! ครับ

By: khajochi
WriteriPhoneIn Love
khajochi's blog
on 17/09/07 21:05 #31783 toggle
khajochi's picture

Joomla 1.5 ครับ ขอบอกว่าเขียนได้เนียนมากๆ

--- Khajochi


แฟนพันธุ์แท้สตีฟจ็อบส์

By: vmlinix
vmlinix's blog
on 17/09/07 22:01 #31785 toggle
vmlinix's picture

มีอยู่ในใจอยู่แล้วครับ แต่อยากติดตามอ่านให้จบก่อน ...

By: zotix
ContributoriPhoneAndroidWindows
zotix's blog
on 17/09/07 23:02 #31789 toggle
zotix's picture

Typo3 เริ่มพัฒนาในปี 1977 โดย Kasper Skårhøj

ปึผิดเปล่า 1977 - -'

By: mrkrich
AndroidSymbianWindows
mrkrich's blog
on 17/09/07 23:26 #31791 Reply to:31789 toggle
mrkrich's picture

ผมก็ว่า .. น่าจะปี 1997 นะ - -*


น่ารัก หน้าตาดี น่าสนใจ น่าจะเป็น น่า..นะ

By: sugree
FounderWriterAndroidBlackberry
sugree's blog
on 17/09/07 23:26 #31792 Reply to:31789 toggle
sugree's picture

typo...

By: shikima
Windows PhoneAndroidUbuntu
shikima's blog
on 17/09/07 23:53 #31795 toggle
shikima's picture

joomla โลดครับ เคยมั่วกับ nuke เสียนาน มาเจอ joomla ลืม nuke เลย


CMDEVHUB เขียนเอามันส์ ลองเข้าไปดูความมันส์ได้ครับ

By: audy
AndroidUbuntu
audy's blog
on 18/09/07 1:05 #31801 toggle
audy's picture

Drupal Drupal Drupal

By: overbid
ContributorAndroidSymbianUbuntu
overbid's blog
on 18/09/07 2:55 #31804 toggle
overbid's picture

แหะ แหะ 1997 ครับ นู๋ผิดไปแล้ว แก้ไขในบทความแล้วครับ

By: Mhee
Mhee's blog
on 18/09/07 9:58 #31813 toggle
Mhee's picture

เขียนบทความได้น่าติดตามมากๆครับ Mheenote


Mheenote

By: Ford AntiTrust
ContributoriPhoneWindows PhoneBlackberry
Ford AntiTrust's blog
on 18/09/07 12:59 #31824 toggle
Ford AntiTrust's picture

สำหรับผมตอนนี้ ผมเลือก Drupal เท่านั้น ------------------------------------ Ford AntiTrust’s Blog; Blog DeveloperOnTheRoad = new SoloGeek.ThaiCyberPoint(’Ford AntiTrust’s Blog’);

By: rulaz07
ContributoriPhoneAndroidBlackberry
rulaz07's blog
on 23/09/07 23:06 #32196 toggle
rulaz07's picture

review เข้าข้าง drupal แบบนี้ ไม่ค่อยจะดีนะครับ ทั้ง(ภาค)ยก 1 2 3 ผมอ่านแล้ว ไม่ค่อยจะเห็นด้วยเลย ลำเอียงเข้าข้าง drupal มาก


@korkid

By: overbid
ContributorAndroidSymbianUbuntu
overbid's blog
on 14/10/07 4:20 #33355 Reply to:32196 toggle
overbid's picture

เอ่อ ช่วยชี้ได้ไหมครับ ผมลำเอียงตรงไหน -_-"

By: sugree
FounderWriterAndroidBlackberry
sugree's blog
on 14/10/07 19:37 #33398 Reply to:33355 toggle
sugree's picture

ตีสี่ครึ่ง ไม่หลับไม่นอน

By: maxm
maxm's blog
on 19/11/08 13:02 #71903 toggle
maxm's picture

ขอบคุณมากค่ะ ได้ความรู้เยอะเลย

By: onepiece
Android
onepiece's blog
on 06/08/11 22:46 #319330 toggle
onepiece's picture

ขอบคุณมากครับ


ที่สุดของชัยชนะ คือ ชนะใจเราเอง