Mambo Open Source หรือชื่อเรียกย่อๆ ว่า MOS
ก่อนอื่นคงต้องขอแนะนำเกี่ยวกับตัว Mambo Open Source (MOS) ก่อนนะครับว่ามันคืออะไร? เอาไว้ทำทำอะไรกัน เจ้าตัว MOS นี้ก็คือ Software ที่เรียกกันว่า Open Source เป็น Content Management System (CMS) ตัวหนึ่งที่ใช้ในการบริหารจัดการ Website เช่นเดียวกับ CMS ตัวอื่นๆ เช่น PostNuke , PhpNuke , OpenCMS และก็ยังมีอีกหลายๆ ตัวครับ โดยภาพรวมของตัว Open Source CMS ก็คือผู้ใช้สามารถสร้างและติดตั้ง ส่วนประกอบ(Module) ,รูปแบบ (Theme) หรือจะเขียนโปรแกรมขึ้นมาเพิ่มเติมเอง ก็ได้ สำหรับบางท่านที่ไม่คุ้นเคยกับการสร้างเว็บก็คงจะยังสงสัยอยู่ว่า "แล้วเจ้า CMS นี่เอาไว้ทำอะไร ?" ผมยกตัวอย่างแล้วกันนะครับเพื่อเป็นแนวทางพอให้ท่านได้นำไปยุกต์ใช้กับองค์กรของท่าน
ผมนำตัว Mambo Open Source มาสร้างเว็บไซต์ใช้ภายในบริษัท (INTRANET) เพื่อรองรับงานของแผนกต่าง ๆ เช่น

  • ฝ่ายบุคคล ต้องการที่จะมีคู่มือพนักงาน ,กฎระเบียบต่างๆ การลา และกิจกรรมต่างๆ ที่เกิดขึ้น รวมทั้งประกาศ (Announcement) หรือทำแบบสำรวจ (Poll) เพื่อให้พนักร่วมโหวตในกิจกรรมต่างๆ
  • ฝ่ายการตลาด ต้องการที่จะ update ตัวสินค้าต่างๆ Pricelist ประจำเดือน , Promotion และ File Catalog ของ Product ต่างๆ รวมทั้ง Activity (Agenda) เช่นงาน แสดงสินค้า,งานกอล์ฟ ที่ทางบริษัทจะจัดขึ้น

ทั้งนี้ก็ขึ้นอยู่การนำไปประยุกต์ใช้ครับ โดยหลักการแล้วก็ไม่น่าจะต่างกันมากมายหรอกครับ

สำหรับตัว MOS นี้เท่าที่ผมได้ติดตั้งใช้งาน และเคยลองใช้ตัว Postnuke , PhpNuke มาบ้าง โดยส่วนตัวผมคิดว่าตัว MOS มีการจัดการในส่วนของ Admin ที่ดูง่ายและไม่สับสน อาจจะยากกว่าตัว Postnuke หรือ PhpNuke ก็ตรงตอนติดตั้งที่ MOS ไม่มีในส่วนของโปรแกรม Installer แต่ก็ไม่ยากถึงขนาดที่ว่ายากจนเรียนรู้ที่จะใช้งานมันไม่ได้ เอาหล่ะครับมาเข้าเรื่องกันเลยดีกว่า ก่อนอื่นก็คงต้อง
เตรียมความพร้อมของเครื่องที่จะติดตั้งตัว MOS นี้เสียก่อนว่าต้องมีอะไรบ้าง

  • Apache Web Server - http://www.apache.org
    สำหรับท่านที่ใช้ Web Server ตัวอื่นๆ ก็ใช้งานได้ครับ เช่น IIS เพียงแต่ว่าตัว MOS ได้พัฒนาและผ่านการทดสอบการใช้งานบน Apache Web Server ส่วนตัวอื่นๆ ก็อาจจะหาคนตอบลำบากหน่อยครับเนื่องจาก Software จากทางค่าย Open Source ก็มักจะถูกติดตั้งและทดสอบบน Software Open Source เหมือนกัน (จะไปจ่ายตังค์ซื้อ Software ที่เป็น Commercial ทำไมหล่ะ ในเมื่อของฟรีก็ทำได้เหมือนกัน)
  • MySQL Database - http://www.mysql.com
    และควรจะติดตั้ง PhpMyAdmin - http://www.phpmyadmin.net ไว้เป็นตัวบริหารจัดการตัว Database จะได้ง่าย ไม่ต้องไปจำค่ำสั่งอีกมากมาย
  • PHP HTML - embedded scripts language - http://www.php.net
    โดยที่ Config ของ PHP.INI ต้อง set ค่า register_globals เป็น On (ถ้าท่านเช่า Hosting ค่า config ตรงส่วนนี้ก็คงต้องถามทางเจ้าของ hosting ที่ท่านเช่าอยู่)

ซึ่ง Software ที่ผมกล่าวมาทุกตัวนี้สำหรับท่านที่ใช้ Windows อยู่ สามารถโหลดโปรแกรม AppServ มาติดตั้งที่เครื่องของท่านก็จะได้ Appache/PHP/MySQL/PhpMyAdmin มาในคราวเดียวไม่ต้องยุ่งยากติดตั้งทีละตัว (โหลดได้ที่นี่ครับ)

ตัว MOS ได้ผ่านการทดสอบติดตั้งใช้งานในระบบดังต่อไปนี้

  • Linux and FreeBSD + Apache/PHP/MySQL
  • Mac OS X + Apache/PHP/MySQL
  • Windows NT/2000 + Apache/PHP/MyAdmin

ในส่วนของเครื่องมือที่ต้องมีติดเครื่องไว้ก็เช่น

  • EditPlus หรือ TextEditer ตัวอื่นๆ ก็ได้ครับเอาไว้สำหรับแก้ไขโปรแกรมนิด
  • WS_FTP หรือ FTP ตัวไหนก็ได้ เอาไว้สำหรับ Upload File ต่างๆ ขึ้นบน Hosting

ข้อมูลเพิ่มเติม

เมื่อท่านมีเครื่องมือต่างๆ พร้อมแล้ว คราวหน้าเราจะมาดูกันต่อครับว่าจะติดตั้งเจ้าต้ว MOS นี้ได้อย่างไร...

Comment



smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry

ต้องการให้ User Login เข้ามาแล้วเห็นเมนูแตกต่างกันทำได้ไหมครับ

สมมุติมี menu ทั้งหมด 5 menu ต้องการให้ user1 และ user2 login เข้ามาเห็นต่างกัน

เฃ่น User1 เห็น menu1 menu2 menu3
แต่ User2 เห็น แค่ menu4 และ menu5

#1 By มีคำถามมาถาม (58.8.73.154) on 2008-05-09 16:53

ผมเคยเห็นแต่ในบอร์ดของเทือกๆ SMF อ่ะครับ
ทำได้แต่ใน membo นี่ไม่แน่ใจนะครับ
จับแต่ maxsite อ่ะครับ...ขอโทษด้วยนะครับconfused smile

#2 By JUSTIC (202.69.140.6) on 2008-05-10 16:09