
Skallaton หรือส่วนประกอบของโครงสร้างหลักของระบบ CMS ที่รันการทำงานภายใต้ซอร์สโค้ท
ของ Joomla และ Mambo ที่ถือได้ว่าเป็นเสมือนดังโครงกระดูกที่สำคัญ ที่ทำให้ระบบ CMS ตัวนี้สามารถมีชีวิต และเป็นรูป
เป็นร่างขึ้นมาได้ สำหรับในวันนี้ของการพัฒนาทั้ง Joomla และ Mambo ที่ยังไม่มีข้อแตกต่างทางโครงสร้าง
เป็นที่รู้กันดีสำหรับนักพัฒนาระบบ Mambo และ Joomla ในลำดับต้นๆของบ้านเรา ถึงวันที่ความเปลี่ยนแปลง หรือข้อแตก
ต่างของระบบทั้งสองตัวระหว่าง Joomla และ Mambo ที่จะต้องเกิดขึ้นในเวลาอันใกล้ หรือไม่ว่าจะเป็น limbo เองที่ส่งสัญญาณบอกถึง
บางสิ่งบางอย่าง ที่จะเกิดขึ้นกับ ความเปลี่ยนแปลงและข้อแตกต่างที่ผู้ใช้งาน Joomla และ Mambo จะต้องเผชิญ
ดังนั้นวันนี้เราจึงมาดู สิ่งที่เป็นสาระสำคัญหลัก ของโครงสร้างของทั้งสองตัว ในขณะที่ยังมีความใกล้เคียงกันอยู่ เพื่อให้เรา
ทราบว่า เจ้าระบบตัวนี้ ประกอบไปด้วยอะไรบ้าง
Joomla และ Mambo เป็นซอร์ฟแวร์ Application server ที่
พัฒนาโดยภาษา PHP, HTML, DHTML, JAVA scripts, XML ร่วมกับระบบฐานข้อมูล MySQL สำหรับงานเว็บไซต์ โดยระบบการทำงาน
ในลักษณะ CMS (Control management System) สำหรับการจัดการ และบริหรข้อมูลเว็บไซต์ ที่ทำงานบนระบบเว็บเซอร์เวอร์ โดยไม่
จะกัดระบบปฏิบัตการ แพคเก็จไฟล์ของซอร์ฟแวร์ ถูกบีบอัดในรูปแบบ ซิปไฟล์ฟอร์แมท ซึ่งมีทั้ง .zip และ .gzip
สำหรับการทำงานบนวินโด้วส์และ .tar สำหรับระบบปฏิบัตการ UNIX เมื่อทำการแตกแพคเก็จไฟล์ในการติดตั้งดังกล่าวออก ภายในจะ
ประกอบด้วยไฟล์และไดเร็กทอรี่ดังต่อไปนี้
ไดเร็กทอรี่ ไดเร็กทอรี่ภายใน
ประกอบด้วยไดเร็กทอรี่ และไฟล์ภายในอีกจำนวนหนึ่ง ซึ่งเราจะไม่ลงถึงรายละเอียดทั้งหมด แต่จะพูดถึงเพียงบางส่วนเพื่อให้คุณ
ได้ทราบถึงส่วนประกอบหลักๆพื้นฐานที่สำคัญต่างๆเหล่านี้ - administrator ไดเร็กทอรี่ ที่ทำงานเกียวกับส่วนการควบคุม
แบ็คเอ็นของเว็บไซต์ - classes - components ไดเร็กทอรี่ ที่เก็บและรวบรวมคอมโพแน้นท์ต่างๆที่ใช้งาน
ในเว็บไซต์ - documentation - editor ไดเร็กทอรี่ ที่เก็บเครื่องไม้เครื่องมือของชุดการทำงานใน
การเขียนบทความ ของ text editor - images ไดเร็กทอรี่ เก็บไฟล์ภาพต่างๆที่ใช้ประกอบภายในเว็บไซต์และบท
ความ - includes ไดเร็กทอรี่ เก็บไฟล์ที่สำคัญในการเรียกใช้งาน เพื่อประกอบตัวโครงสร้างหลักของเว็บไซต์ - installation ไดเร็กทอรี่ สำหรับใช้ในการติดตั้ง จะถูกกำหนดให้ทำการลบทิ้งหรือเปลี่ยนแปลง ไดเร็กทอรี่นี้เมื่อทำการติดตั้ง
ระบบเป็นที่เรียบร้อยแล้ว - language ไดเร็กทอรี่ เก็ไฟล์ควบคุมการทำงานของภาษาบนเว็บไซต์ -
mambots ไดเร็กทอรี่ เก็บไฟล์บอท หรือระบบการจัดการอัตโนมัตที่มีบนเว็บไซต์ - media - modules ได
เร็กทอรี่ เก็บและรวบรวมไฟล์โมดุลที่ใช้บนเว็บไซต์ - templates ไดเร็กทอรี่ เก็บเทมเพลทที่ได้ทำการติดตั้งไว้เพื่อการใช้
งานในเว็บไซต์ ไฟล์ ไฟล์ก่อนการติดตั้ง ภายในแพคเก็จประกอบด้วย -
CHANGELOG.php - configuration.php-dist - COPYRIGHT.php -
globals.php - htaccess.txt - index.php - index2.php -
INSTALL.php - LICENSE.php - mainbody.php - offline.php -
offlinebar.php - pathway.php - robots.txt ระบบฐานข้อมูล ระบบฐานข้อมูลที่ระบบต้องการ และทำการอ้างถึงในปัจจุบันคือระบบฐานข้อมูล MySQL สำหรับการ
ตั้งค่าพรีฟิกของชือเทเบิ้ล หากผู้ใช้ไม่ได้ทำการเปลี่ยนแปลงใด สำหรับ Mambo จะถูกกำหนดมาตรฐานไว้ที่ mos_ แต่สำหรับ
Joomla จะกำหนดไว้เป็น jos_ ซึ่งทั้งนี้ผู้ใช้สามารถเปลี่ยนแปลงหรือแก้ไข ค่าพรีฟิคดังกว่าวนี้ได้ตามต้องการ ในอณาคตอันใกล้ ระบบ
การทำงานของฐานข้อมูล อาจถูกทดแทนหรือ สร้างทางเลือกในการใช้ระบบฐานข้อมูลด้วย XML ที่จะเป็นระบบที่ไม่ต้องทำการ
อ้างถึงระบบการรองรับของระบบฐานข้อมูลเลยก็ได้ ความปลอดภัย ระดับตวามปรอด
ภัยของระบบ ในแต่ละเวอร์ชั่นจะถูกพัฒนาและปิดช่องโหว่ต่างๆ ไว้ได้อย่างสมบูรณ์ ไฟล์ของระบบทุกไฟล์จะไม่สามาถถูกเรียกใช้ได้
อย่างอิสระ หากมีการถูกเรียกใช้งานไฟล์ใดเข้าโดยตรง และไดเร็กทอรี่ภายใน จะถูกกำหนดสิทธิ์ในการเข้าถึงไว้อย่างปรอดภัย
ในระหว่างขั้นตอนในการติดตั้ง ความสะดวกในการใช้งาน joomla และ Mambo ถือได้
ว่าเป็นระบบ CMS ที่มีความยืดหยุ่นในการใช้งานสูง ที่ผู้ใช้สามารถปรับแต่งและพัฒนาต่อได้อย่างง่ายดาย ทั้งในด้านเทคนิคและการออก
แบบ และเป็นระบบที่ผู้ใช้งานทั่วไปสามารถบริหารข้อมูลได้อย่าง่ายดายและรวดเร็ว โดยที่ไม่ต้องมีความเชี่ยวชาญด้านการเขียนเว็บก็
สามารถทำได้ ระบบเสริมการทำงาน ระบบเสริมการทำงาน ไม่ว่าจะเป็ยคอมโพแน้นท์
โมดุล บอท หรือเทมเพลท เมื่อมีการติดตั้งเข้าไปใหม่ ไฟล์ต่างๆจะถูกแยกและกำหนดให้ไปอยู่ตามไดเร็กทอรี่ต่างๆ ตามการใช้งาน และ
ถูกบันทึกการติดตั้งการใช้งานดังกล้าวเข้าสู่ระบบฐานข้อมูล MySQL ทั้งหมดที่ได้กล่าวมา ล้วนเป็นส่วนประกอบของระบบโครง
สร้างที่ทำให้ระบบการทำงานของ Joomla และ mambo เกิดความสมบูรณ์ และสามารถทำงานได้อย่างเป็นประสิทธิภาพ |