บ้าไปแล้ว Joomla มาทำ Framework ไปทำความรู้จักกับ Joomla หนึ่งใน CMS ที่น่าจับตามอง
สวัสดีครับ สำหรับบทความนี้ผมจะกล่าวถึง CMS หรือ Content Management System หรือ ระบบจัดการเนื้อหา ที่เราไม่ต้องเขียนโปรแกรมสักตัวก็สามารถมีเว็บไซต์เป็นของตัวเองได้นั่นเอง ดูรายละเอียดเบื้องต้นได้ที่ http://www.joomla.org/3/th/
ในโลกนี้มี CMS เกิดขึ้นหลากหลายตัวมากๆ ที่นิยมกันอยู่ตอนนี้นิยมกันมากก็จะเห็นได้แก่ Wordpress และ Joomla หลายคนก็ชอบ Wordpress เพราะเล็กกระทัดรัด แต่หลายคนก็ชอบ Joomla เพราะมีอะไรต่างๆ ให้ใช้งานได้เยอะแยะ
สำหรับบทความนี้ผมคงจะกล่าวถึง Joomla ก่อนนะครับ เนื่องจากเท่าที่ได้ทำเว็บไซต์มานั้น Joomla ค่อนข้างตอบสนองความต้องการได้ดีเลยทีเดียว (ผู้รัก Wordpress คงไม่ว่ากันนะครับ)
ที่มาของ Joomla
ก่อนจะมาเป็น Joomla นั้นสมัยก่อนมี CMS ชื่อว่า Mambo ซึ่งมีการพัฒนาและเป็นที่นิยมกันอย่างกว้างขวาง และจากนั้นทีมพัฒนาได้นำ Mambo มาพัฒนาต่อและเปลี่ยนชื่อเป็น Joomla เมื่อวันที่ 17 สิงหาคม 2548 และได้ตั้งเว็บไซต์เพื่อเป็นกลุ่มในการพัฒนา คือ OpenSourceMatters.org โดย Andrew Eddie และในวันที่ 18 สิงหาคม Andrew Eddie ได้เสนอให้กลุ่มตั้งชื่อ Project นี้ ซึ่งทีมพัฒนาหลักได้ตกลงใช้ชื่อว่า Joomla! ในวันที่ 22 ตุลาคม ซึ่งมีความหมายว่า ทั้งหมดด้วยกัน และมีการพัฒนามาอย่างต่อเนื่อง กว่า 10 ปีแล้ว
เวอร์ชั่นของ Joomla
ประวัติเวอร์ชั่นของ Joomla นั้นก็เริ่มจากออกเวอร์ชั่น 1.0 ในวันที่ 22 กันยายน 2548 ซึ่ง ณ ขณะนั้นใช้ Mambo 4.5.2.3 ทำการแก้ไข Bug และเพิ่มความปลอดภัย จากนั้น Joomla ได้มีการพัฒนาระบบมาอย่างต่อเนื่องทั้งด้านความปลอดภัยและด้านของความสามารถของระบบเพิ่มเติมเพื่อให้ระบบมีความทันสมัยกับเทคโนโลยีมากยิ่งขึ้น โดยสามารถดูตารางการ Update เวอร์ชั่นได้ดังนี้
เวอร์ชั่น | วันที่ออก | การสนับสนุนถึงวันที่ |
---|---|---|
1.0 | 22 กันยายน 2548 | 22 กรกฎาคม 2549 |
1.5 (LTS) | 22 มกราคม 2551 | 1 ธันวาคม 2555 |
1.6 | 10 มกราคม 2554 | 19 สิงหาคม 2554 |
1.7 | 19 กรกฎาคม 2554 | 24 กุมภาพันธ์ 2555 |
2.5 (LTS) | 24 มกราคม 2555 | 31 ธันวาคม 2557 |
3.0 | 27 กันยายน 2555 | เมษายน 2556 |
3.1 | 24 เมษายน 2556 | ตุลาคม 2556 |
3.2 | 6 ธันวาคม 2556 | ตุลาคม 2557 |
3.3 | 30 เมษายน 2557 | กุมภาพันธ์ 2558 |
3.4 | 24 กุมภาพันธ์ 2558 | |
3.5 | ธันวาคม 2558 | |
4.0 | 2559 |
ปัจจุบัน Joomla เวอร์ชั่นล่าสุดคือ 3.4.1 และมีการพัฒนาอย่างต่อเนื่อง
ส่วนเสริมหรือ Extension
การใช้งาน Joomla ให้มีประสิทธิภาพที่เพิ่มมากขึ้นนั้นเราสามารถติดตั้งส่วนเสริมหรือ Extension เพิ่มเติมได้ เช่นการทำให้เว็บไซต์มีระบบกระดานข่าว การทำให้เว็บไซต์มีระบบขายสินค้า เป็นต้น โดยส่วนเสริมทั้งหมดของ Joomla จะถูกลงทะเบียนไว้ที่ http://extensions.joomla.org/
Joomla Framework
ปัจจุบัน Joomla ได้ออก Framework ให้สำหรับนักพัฒนาได้นำไปพัฒนาเป็น Web Application โดยสามารถดูรายละเอียดและดาวน์โหลดได้ที่ http://framework.joomla.org/
แน่นอนครับ Joomla พัฒนาด้วยสถาปัตยกรรม MVC ที่เป็นมาตรฐานของการพัฒนา Web Application ด้วยภาษา PHP ซึ่ง Framework ทั่วไปก็ใช้รูปแบบ MVC เช่นกัน Joomla ได้ออก Joomla Framework ให้แก่นักพัฒนาให้สามารถนำไปพัฒนา Web Application ได้ โดยมีคุณสมบัติต่างๆ ที่น่าสนใจเช่น
- การสนับสนุนการทำ RESTful Web Service
- การใช้งานผ่าน Command Line
ตัวอย่างหน้า Web Application หลังทดลองติดตั้ง Joomla Framework แบบ Sample Application
เป็นต้นซึ่งก็น่าจับตามอง PHP Framework ตัวนี้อีกตัวหนึ่งนะครับ
คำแนะนำ
คราวนี้เรามามองดูนะครับว่าทำไมเราจึงควรใช้ Joomla ในการทำเว็บไซต์ CMS ด้วยเหตุผลต่างๆ เหล่านี้ครับ
- มีทีมพัฒนาอย่างต่อเนื่องให้เหมาะสมกับเทคโนโลยีในปัจจุบัน
- มีส่วนเสริมหรือ Extension มากกมายที่ช่วยให้เพิ่มความสามารถของเว็บไซต์ได้
- สามารถเรียนรู้ได้รวดเร็วสำหรับผู้ที่เขียนโปรแกรมไม่เป็นไม่ต้องมานั่งเรียนรู้การเขียนโปรแกรมเลย เพียงคลิกๆๆๆๆ ก็ได้เว็บไซต์แล้ว
- มีคู่มือการใช้งานมากมาย เนื่องจากเป็น CMS ระดับโลกมีผู้นิยมมาก สามารถหาคู่มือการใช้งานได้ไม่ยาก
- เว็บไซต์ที่เป็นเทคโนโลยีปัจจุบันแน่นอนเป็น Responsive เว็บไซต์รองรับการเปิดกับทุกอุปกรณ์หรือ Smart Device
ท้ายนี้ก็คงต้องลองกันดูนะครับว่า คลิกๆๆๆๆ แล้วได้เว็บไซต์นั้นมันง่ายจริงหรือเปล่า ไม่ต้องเขียนโปรแกรมจริงหรือเปล่า และมันควรมาเป็น CMS คู่ใจในการทำเว็บไซต์ต่อไปหรือเปล่า ก็ลองไปศึกษาเรียนรู้กันได้ครับ ใช้เวลาไม่นานแน่นอนครับ ^ ^
(อย่าลืมกรอกอีเมลล์เพื่อรับข้อมูลข่าวสารใหม่ด้านล่างนะครับ ^ ^)