Joomla
ระบบบริหารจัดการเนื้อหาของเว็บไซต์ นั่นหมายความว่า สิ่งที่เราจะต้องดูแลก็คือเนื้อหาของเว็บไซต์ เช่น การเพิ่มบทความ การเพิ่มรูปภาพ หรือการปรับแต่งโยกย้ายโมดูลต่าง ๆ ไม่จำเป็นจะต้องมานั่งเขียน Code ด้วยภาษา HTML (เอ็ชทีเอ็มแอล), JavaScript (จาวาสคริปต์), PHP (พีเอ็ชพี), SQL (เอสคิวแอล) เพียงแต่เรียนรู้วิธีการติดตั้ง
Component
เป็นโปรแกรมเสริมขนาดใหญ่ที่เพิ่มความสามารถในการทำงานให้กับโปรแกรมหลัก เช่น ระบบอัลบั้มรูป, ระบบเว็บบอร์ด เป็นต้น แต่ Component จะสามารถแสดงได้แค่ในส่วนของเนื้อหาเท่านั้น
วิธีสร้าง Component Joomla ขั้นตอนการติดตั้งคอมโพเน้นท์ในจูมล่า
เปิดโปรเจค Joomla ไปที่ >> administrator ไปที่ >> components สร้างโฟเดอร์ components ที่เราต้องการสร้างขึ้นมา แล้วในโฟเดอร์ components ของเราสร้างโฟเดอร์และไฟล์ต่อไปนี้
- สร้างโฟเดอร์ controllers สำหรับการจัดการโฟเดอร์ models + views
- สร้างโฟเดอร์ helpers สำหรับช่วยไดเรกทอร์ใน components
- สร้างโฟเดอร์ installation สำหรับการติดตั้ง
- สร้างโฟเดอร์ models สำหรับการจัดข้อมูล
- สร้างโฟเดอร์ language สำหรับการภาษาต่าง เช่น ไทย อังกฤษ
- สร้างโฟเดอร์ views สำหรับการแสดงผล
- สร้างไฟล์ controller นามสกุล php
- สวร้างไฟล์ global.php สำหรับตัวแปร joomal
- สร้างไฟล์ test.php
- สร้างไฟล์ test.xml นามสกุล xml
โค้ด: เลือกทั้งหมด
<?xml version="1.0" encoding="utf-8"?>
<extension type="component" version="3.1" method="upgrade">
<name>com_test</name>
<author>Joomla! Project Test</author>
<creationDate>January 2022</creationDate>
<copyright>(C) 2005 - 2020 Open Source Matters. All rights reserved.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
<authorEmail>[email protected]</authorEmail>
<authorUrl>www.joomla.org</authorUrl>
<version>1.0.0</version>
<description>COM_TEST_XML_DESCRIPTION</description>
<administration>
<menu>COM_TEST</menu>
<files folder="admin">
<filename>controller.php</filename>
<filename>test.php</filename>
<filename>global.php</filename>
<folder>controllers</folder>
<folder>controllers</folder>
<folder>language</folder>
<folder>helpers</folder>
<folder>models</folder>
<folder>views</folder>
</files>
</administration>
</extension>
1.กด Extensions
2.กด manage
3.กด discover ทำการค้นหา components ที่เราสร้าง Joomla โดยในรายการค้นหา components จะมีรายละเอียดที่เราเขียนในไฟล์นาม สกุล xml นั้นเอง
1.กด Extensions
2.เลือก components ที่เราสร้าง
3.กด ติดตั้ง เมื่อเราติดตั้งเรียบร้อย ก็จะแสดงในส่วนเมนู components ก็จะแสดงคอมโพเน้นท์ (component) ของเรานั้นเอง Joomla เว็บไซต์สำเร็จรูป หรือระบบบริหารจัดการเนื้อหาของเว็บไซต์ (Content Management System) เราสามารถสร้างส่วนเสริมอย่างคอมโพเน้นท์ (component) โมดูล (Module) และปลั๊กอิน (Plugin) ได้ ซึ่งบทความนี้เราได้อธิบายวิธีสร้าง Component Joomla ขั้นตอนการติดตั้งคอมโพเน้นท์ในจูมล่า เราได้มีสร้างคอมโพเน้นท์ (component) ขึ้นมาแล้วเพื่อให้เคอมโพเน้นท์ (component) สามารการทำงานได้เราต้องมีการติดตั้งใน Joomla เมื่อเราติดตั้งเรียบร้อยแล้วก็จะสามารถใช้งานคอมโพเน้นท์ (component)ที่เราสร้างได้นั้นเอง
อ้างอิง
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/%E0%B8%9A%E0%B8%97%E0%B8%84%E0%B8%A7%E0%B8%B2%E0%B8%A1/34-joomla/4182-what-is-joomla-extension.html
https://docs.joomla.org/J3.x:Developing_an_MVC_Component/Developing_a_Basic_Component