สร้างเว็บไซด์เรื่องง่ายๆ ด้วย Joomla
ตอนที่ 1 จำลอง PC เป็น Web Server
การออกแบบพัฒนาเว็บไซต์ในปัจจุบันได้ก้าวไปอีกขั้น จากเดิมทีที่ผู้พัฒนาจะต้องศึกษาภาษา HTML หรือเว็บโปรแกรมมิ่งเช่น PHP ASP แต่ด้วยพัฒนาการของเทคโนโลยีเว็บในด้านเครื่องมือออกแบบเว็บไซต์สำเร็จรูปที่เรียกว่า ซอฟต์แวร์บริหารจัดการเนื้อหาเว็บไซต์ (Content Management System: CMS) ทำให้การออกแบบพัฒนาเว็บไซต์เป็นเรื่องง่าย สะดวก และรวดเร็ว
CMS เป็นซอฟต์แวร์ที่ออกแบบมาเพื่อช่วยอำนวยความสะดวกในการบริหารจัดการเนื้อหา โดยเฉพาะเนื้อหารูปแบบต่างๆ ของเว็บไซต์ มักจะพัฒนาด้วยภาษาคอมพิวเตอร์สำหรับเว็บ เช่น PHP, ASP ผสานกับระบบจัดการฐานข้อมูล ปัจจุบัน CMS ที่ช่วยในการออกแบบเว็บไซต์มีหลากหลาย เช่น Joomla, Mambo, PHPNuke, PostNuke, Drupal ซึ่งท่านที่สนใจสามารถเปรียบเทียบความสามารถของ CMS ได้ที่เว็บไซต์ http://www.cmsmatrix.org
Joomla เป็นซอฟต์แวร์ที่มีระบบจัดการเนื้อหาอย่างเป็นระบบ ทั้งการจัดหมวดหมู่ การนำเข้า การเผยแพร่ และกระบวนการทำงานกับผู้ใช้ประเภทต่างๆ สามารถนำไปประยุกต์ใช้กับงานได้หลากหลาย ทั้งเว็บส่วนตัว เว็บหน่วยงาน เว็บจัดการความรู้ เว็บทางการค้า และการศึกษา
ฟังก์ชันทำงานในส่วน CMS ของ Joomla มีลักษณะเป็น Graphics User Interface ทำให้ง่ายต่อการจัดการเนื้อหาที่มีความหลากหลายทางด้านรูปแบบ โดยมีจุดเด่นดังนี้
- Front-end และ Back-end
Joomla มีหน้าเว็บไซต์สำหรับการเข้าชมของผู้เยี่ยมชมและสามารถล็อกอินเพื่อเข้าทำงานของสมาชิก เรียกว่า Front-end รวมทั้งได้ออกแบบส่วนทำงานเบื้องหลังที่เรียกว่า Back-end เพื่อควบคุมระบบการทำงานในภาพรวมของ Joomla โดยแยก URL ออกจากกันอย่างชัดเจน - Access rights
Joomla กำหนดสิทธิ์ในการเข้าถึงเนื้อหาของเว็บไว้หลายรูปแบบ โดยแยกเป็นสิทธิ์เข้าถึงจากหน้าเว็บ Front-end และ Back-end แตกต่างกันออกไป - Content
Joomla แบ่งประเภทของเนื้อหาออกเป็นหลากหลายประเภท เช่น บทความ เว็บแนะนำ แบบสอบถาม แต่จัดการได้ง่ายด้วยส่วนบริหารจัดการที่จัดเตรียมมาให้เฉพาะและพร้อมใช้งาน พร้อมระบบติดตาม/นำเสนอเนื้อหาอย่างง่าย (Simple workflow system) และการสรุปเนื้อหาในรูปแบบ RSS
จากจุดเด่นดังกล่าวข้างต้นส่งผลให้ Joomla เป็น CMS ที่ได้รับความนิยมอย่างมาก ดังแสดงในกราฟเปรียบเทียบของ Google Trends (ณ วันที่ 7 เมษายน 2551) ดังนี้
ติดตั้ง Appserv ก่อนลงมือสร้างเว็บไซด์ด้วย Joomla
หลายๆ ท่านที่สนใจใช้งาน Joomla คงมีปัญหาเกี่ยวกับพื้นที่บริการเว็บ (Web Hosting) เนื่องจากต้องอาศัยเครื่องแม่ข่ายเว็บ (Web Server) ที่ติดตั้งโปรแกรมภาษา PHP ฐานข้อมูล MySQL แต่ปัญหานี้หมดไปได้โดยการจำลองเครื่องพีซีธรรมดาให้เป็นเครื่องแม่ข่ายเว็บแบบจำลอง ทั้งนี้โปรแกรมจำลองเครื่องพีซีเป็นเครื่องแม่ข่ายเว็บจำลอง มีหลายโปรแกรม เช่น XAMPP หรือ AppServ ทั้งนี้โปรแกรมที่จะแนะนำในเอกสารคู่มือนี้คือ AppServ โปรแกรมสำเร็จรูปที่ประกอบด้วยโปรแกรมจำลองเครื่องแม่ข่ายเว็บ Apache โปรแกรมจัดการฐานข้อมูล MySQL และโปรแกรมแปลภาษา PHP ไว้ด้วยกัน
รุ่นปัจจุบันดาวน์โหลดได้ที่เว็บไซต์ http://www.appservnetwork.com
ไฟล์ที่ดาวน์โหลดมาได้ คือ appserv-win32-2.5.9.exe เมื่อดับเบิลคลิกจะปรากฏส่วนติดตั้งโปรแกรม ดังนี้

จอภาพถัดไปคือระบุไดร์ฟ และโฟลเดอร์สำหรับติดตั้ง Appserv โดยโปรแกรมกำหนดไว้ที่ไดร์ฟ C โฟลเดอร์ AppServ ให้คลิก Next เพื่อยอมรับการกำหนดไดร์ฟและโฟลเดอร์

ส่วนสำคัญในการติดตั้ง คือ 1. การระบุชื่อเครื่องแม่ข่ายเว็บ (Server Name) กรณีที่เป็นการติดตั้งจำลองมักจะระบุเป็น localhost (สำหรับการติดตั้งจริง จะต้องสอบถามจากผู้ดูแลเครื่องแม่ข่ายเว็บโดยตรง) 2. การระบุอีเมล์ของผู้ดูแล (Administrator’s Email Address) 3. การระบุหมายเลขช่องทางติดต่อ (Apache HTTP Port) มักจะระบุเป็นเลข 80

1. กำหนดรหัสผ่านของการเข้าถึงฐานข้อมูล MySQL ในรายการ Enter root password และระบุซ้ำในรายการ Re-enter root password 2. เลือกรหัสภาษาไทยให้ถูกต้องตามค่ากำหนดของเครื่องแม่ข่าย กรณีนี้ควรระบุเป็น UTF-8 Unicode หรือ TIS-620 (ตามข้อกำหนดของเครื่องแม่ข่ายเว็บ)เมื่อระบุค่าเกี่ยวกับการเข้าถึงฐานข้อมูล MySQL ให้คลิกปุ่ม Install เพื่อเริ่มติดตั้งโปรแกรมต่างๆ ของ AppServ

คลิกเลือก Start Apache และ Start MySQL เพื่อให้โปรแกรมทั้งสองทำงาน จากนั้นคลิกปุ่ม Finish เพียงเท่านี้ก็เสร็จสิ้นการติดตั้ง AppServ
สามารถทดสอบได้โดยเปิด เว็บเบราว์เซอร์ จากนั้นพิมพ์คำสั่ง http://localhost








Trackbacks/Pingbacks
[...] สร้างเว็บไซด์เรื่องง่ายๆ ด้วย Joomla ตอ
[...] สร้างเว็บไซด์เรื่องง่ายๆ ด้วย Joomla ตอ