Joomla (จูมล่า) คือ CMS (ซีเอ็มเอส) ตัวหนึ่งจากหลายๆ ตัวที่ได้รับความนิยมในปัจจุบันพราะมีระบบการจัดการเนื้อหาที่มีรูปแบบสากล การปรับแต่งหน้าตาของเว็บไซต์ทำได้ง่าย เพราะถูกออกแบบมาให้รองรับกับเทคโนโลยีการ ออกแบบเว็บไซต์ สมัยใหม่
ส่วนประกอบของ Joomla จะมีส่วนประกอบไปด้วย
- เทมเพลท (Template)
- โมดูล (Module)
- คอมโพเน้น (Components)
- ปลั๊กอิน (Plugin)
เหตูผลการเขียนโมดูของ Joomla ไม่ควรเพิ่ม html head และ body
นั้นก็คือโครงสร้างของจูมล่าได้สร้างโครงสร้าง <html> ...</html> <head> ...</head> และ <body> ...</body> ให้เรียบร้อยแล้วการที่เราเพิ่ม Tag <html> ...</html> <head> ...</head> และ <body> ...</body> จะทำให้ tag เกินมานั้นเองซึ่งในโครงสรา้งภาษา html ไม่ควรสร้าง Tag <html> ...</html> <head> ...</head> และ <body> ...</body> เกิน 1 ถ้าเกินมานั้นมันผิดหลัการเขียนโปรแกรมนั้นเอง
เมื่อเราลองเพิ่ม Tag <html>...</html> <head> ...</head> และ <body> ...</body> ใน Module แล้วมาตรวจสอบในเว็บไซต์ จะเห็นได้ว่า Tag <html>...</html> มีสีแดงตรง tag เพราะว่ามีการใช้ tag <html>...</html> เกินนั้นเอง ซึ่งมันระบบสามารถทำงานได้ตามปกติแต่ผู้พัฒนาไม่ควรเขียน Tag เกินมันไม่ใช้หลักการเขียนโปนแกรมนั้เอง ในจูมล่ามีการสร้างโครงสร้าง tag ต่างๆพื้นฐานเรียบร้อยจึงไม่จำเป็นต้องสร้างหรือเขียนเพิ่ม
สรุปโมดูลเป็นส่วนจัดการหน้าแสดงผลเว็บไซต์เมื่อเราได้สร้างโมดูล หรือแก้ไขโมดูลของจูมล่าเราไม่ควร tag <html>...</html> <head> ...</head> และ <body> ...</body> ในการเขียนมันผิดหลักการเขียนโครงสร้างในภาษา HTML นั้นเอง
อ้างอิง
https://sites.google.com/site/class0223/learnhtml
https://www.mindphp.com/%E0%B8%84%E0%B8%B9%E0%B9%88%E0%B8%A1%E0%B8%B7%E0%B8%AD/73-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3/2620-joomla-cms.html
https://www.mindphp.com/vdo-tutorial-joomla-basic/5225-new-module-joomla.html
https://www.mindphp.com/forums/viewtopic.php?f=79&t=37198