วิธีสร้าง Component Joomla ขั้นตอนการสร้างตาราง

แชร์ ความรู้ในการ พัฒนา Joomla Component Extension Module Plugin

Moderator: mindphp, ผู้ดูแลกระดาน

adinan49
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 547
ลงทะเบียนเมื่อ: 01/11/2021 9:57 am

วิธีสร้าง Component Joomla ขั้นตอนการสร้างตาราง

โพสต์ที่ยังไม่ได้อ่าน โดย adinan49 »

วิธีสร้าง Component Joomla ขั้นตอนการสร้างตารางซึ่งเป็นส่วนหนึ่งการสร้าง Component (คอมโพเนนต์) นั้นเอง คอมโพเนนต์ คือโปรแกรมเสริมติดตั้งเพื่อเพิ่มความสามารถ ให้กับ Joomla ทำให้ระบบมีประสิทธิภาพในการทำงานมากยิ่งขึ้น ผู้พัฒนานั้นมีการสร้าง คอมโพเนนต์ต่างๆ ให้แก่ระบบ ซึ่งขั่นตอนในการสร้างคอมโพเนนต์ Component ใช้หลักการทำงานแบบ MVC ได้แก่ Model View Controller บทความนี้เราจะพูดถึงขั้นตอนในการสร้างตาราง

Database
Database หรือ ฐานข้อมูล คือ กลุ่มของข้อมูลที่ถูกเก็บรวบรวมไว้ โดยมีความสัมพันธ์ซึ่งกันและกัน โดยไม่ได้บังคับว่าข้อมูลทั้งหมดนี้จะต้องเก็บไว้ในแฟ้มข้อมูลเดียวกันหรือแยกเก็บหลาย ๆ แฟ้มข้อมูล

ตารางข้อมูลคืออะไร?
ตารางข้อมูลเป็นเครื่องมือแสดงผลที่ประกอบด้วยคอลัมน์และแถวที่มีป้ายกำกับใช้เพื่อจัดเรียงข้อมูลที่มีอยู่ในฐานข้อมูลของคอมพิวเตอร์ มันอาจทำหน้าที่ในการจัดระเบียบข้อมูลที่แตกต่างกันเช่นเดียวกับการอนุญาตให้ข้อมูลที่จะจัดการและวิเคราะห์ได้อย่างง่ายดาย ตารางข้อมูลมักใช้ในกระบวนการวิเคราะห์ทางการเงินหรือเป็นเครื่องมือสำหรับการออกแบบเว็บแบบดั้งเดิม

วิธีสร้าง Component Joomla ขั้นตอนการสร้างตาราง
เปิดโปรแกรมจำลองข้อมูล เช่น laragon , xampp , เป็นต้น แล้วทำการเข้าสู่ phpmyadmin
เปิดโปรแกรม laragon กดที่ Database เพื่อเข้าสู่ phpmyadmin
โปรแกรมจำลองข้อมูล laragon
โปรแกรมจำลองข้อมูล laragon
laragon.png (21.87 KiB) Viewed 1249 times
หน้าตาของ phpmyadmin
1.กดที่ฐานข้อมูลของ Joomla
2.กด New สร้าง ตารางใหม่
หน้าตา phpmyadmin
หน้าตา phpmyadmin
joomla laragon-1.png (68.46 KiB) Viewed 1249 times
สร้าง ตารางใหม่ใน Joomla
1.ตั้งชื่อตารางเป็น g5yd7_data_users ความสำคัญอยู่ที่ชื่อด้านหน้าตารางต้องตั้งชื่อให้เหมือนในฐานข้อมูลเพราะใน Joomla การตั้งชื่อต้องเป็นแพลตฟอร์มเดี่ยวกัน ส่วนฐานข้อมูลของผมเป็น g5yd7_(ตามชื่อตารางที่เราต้องการตั้ง)
2.ตั้งรายละเอียดตาราง
  • ตั้ง id ประเภท Int ขนาด 11 เป็น AUTO_INCREMENT
  • ตั้ง name ประเภท varchar armscii8_general_ci ขนาด 255
  • ตั้ง address ประเภท varchar armscii8_general_ci ขนาด 255
สร้างตาราง
สร้างตาราง
joomla 2-1.png (52.08 KiB) Viewed 1249 times
ก็จะได้ตาราง g5yd7_data_users ขึ้นมานั้นเอง

โค้ด: เลือกทั้งหมด

-- phpMyAdmin SQL Dump
-- version 5.1.1
-- https://www.phpmyadmin.net/
--
-- Host: localhost:3306
-- Generation Time: Jan 24, 2022 at 10:20 AM
-- Server version: 5.7.33
-- PHP Version: 7.4.19

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- Database: `tool-mt49`
--

-- --------------------------------------------------------

--
-- Table structure for table `g5yd7_data_users`
--

CREATE TABLE `g5yd7_data_users` (
  `id` int(11) NOT NULL,
  `name` varchar(255) CHARACTER SET armscii8 NOT NULL,
  `address` varchar(255) CHARACTER SET armscii8 NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--
-- Indexes for dumped tables
--

--
-- Indexes for table `g5yd7_data_users`
--
ALTER TABLE `g5yd7_data_users`
  ADD PRIMARY KEY (`id`);

--
-- AUTO_INCREMENT for dumped tables
--

--
-- AUTO_INCREMENT for table `g5yd7_data_users`
--
ALTER TABLE `g5yd7_data_users`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

วิธีสร้าง Component Joomla ขั้นตอนการสร้างตาราง เราต้องเข้าสู่ phpmyadmin ผ่านโปรแกรมประจำลองข้อมูล laragon , xampp หรือผ่านโฮสต์เครือข่ายก็ได้ ขึ้นอยู่กับผู้ใช้งานว่าสะดวกแบบไหน ความสำคัญการสร้างตารางขึ้นอยู่กับการตั้งชื่อตารางนั้นเอง เราต้องสังเกตในฐานข้อมูลของ joomla เรา ว่าชื่อด้านหน้าตารางมีชื่อว่าอะไร ถ้าหากไม่ตั้งชื่อด้านหน้าไม่เหมือนกับตารางอื่นก็จะไม่สามารถใช้งานได้นั้นเอง ดังนั้นต้องตั้งชื่อด้านหน้าให้เหมือนกัน แล้วตามด้วยรายละเอียดในตาราง เมื่อเราสร้างเรียบแล้วก็จะสามารถใช้งานกับ Component Joomla ได้แล้ว อย่าลืมด้วยว่าต้องมีการมีการติดตั้งใน joomla ด้วยนะครับ

อ้างอิง
https://www.netinbag.com/th/internet/what-is-a-data-table.html
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/2055-database-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A323.html
https://www.mindphp.com/%E0%B8%9A%E0%B8%97%E0%B9%80%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%99%E0%B8%AD%E0%B8%AD%E0%B8%99%E0%B9%84%E0%B8%A5%E0%B8%99%E0%B9%8C/%E0%B8%AA%E0%B8%AD%E0%B8%99-phpmyadmin/2517-%E0%B8%A7%E0%B8%B4%E0%B8%98%E0%B8%B5%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%AA%E0%B8%A3%E0%B9%89%E0%B8%B2%E0%B8%87%E0%B8%95%E0%B8%B2%E0%B8%A3%E0%B8%B2%E0%B8%87-create-table-mysql.html

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 67