ให้เรตสมาชิก: 2 / 5

ดาวใช้งานดาวใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

สารบัญ

Front End และ Back End ใน Joomla Component

การสร้างคอมโพเน้นท์ของจูมล่านั้นจะมีการแบ่งออกเป็นสองส่วนคือ Front End (สำหรับผู้ใช้งานทั่วไป) และ Back End (สำหรับผู้ดูแลระบบ)

ซึ่งในบทความนี้จะพูดถึงเฉพาะ Front End และ Back End สำหรับหลักการเขียน Component ของ Joomla ดูได้ที่บทความ สร้าง Component เรียนรู้ MVC แบบ Joomla

Front End

1.สร้างโฟลเดอร์คอมโพเน้นท์ com_frontbackend

2. สร้างไฟล์เริ่มแรกของคอมโพเน้นท์ com_frontbackend/frontbackend.php

Code ของไฟล์ frontbackend.php

บรรทัดที่ 23 : เป็นการกำหนดชื่อคลาสของ Controller

 

3. Model

3.1 สร้างโฟล์เดอร์ models

3.2 สร้างไฟล์ models/a.php

 

Code ของไฟล์ models/a.php

 

4. Controller

4.1 สร้าง Default Controller โดยตั้งชื่อไฟล์เป็น controller.php

Code ของไฟล์ controller.php

 

4.2 สร้างโฟลเดอร์ controllers

4.3 สร้างไฟล์ controllers/a.php

 

Code ของไฟล์ controllers/a.php

 

บรรทัดที่ 8-9 : เป็นการกำหนดให้ใช้ View (a) และ Layout (default)

5. View

5.1 สร้างโฟลเดอร์ views เพื่อเก็บ View ทั้งหมดที่เราใช้งาน

5.1 สร้างโฟลเดอร์ views/a

5.2 สร้างไฟล์ views/a/a.php

 

 

Code ของไฟล์ views/a/view.html.php

 

บรรทัดที่ 8 : เป็นการเรียกใช้เมธอด getData() จาก Model A แล้วเก็บค่าใส่ตัวแปร $mydata

บรรทัดที่ 9 :เป็นการสร้างตัวแปร item เพื่อนำไปใช้ใน Layout

 

5.3 สร้างโฟลเดอร์ tmpl

5.4 สร้างไฟล์ views/a/tmpl/default.php

 

Code ของไฟล์ views/a/tmpl/default.php

 

ทดสอบคอมโพเน้นในส่วนของ Front End

http://localhost/joomla/index.php?option=com_frontbackend&controller=a

 

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
error :รันโค้ด selenium test mooziicart
โดย chakirin.bfds อ 29 ธ.ค. 2020 12:28 pm บอร์ด Programming - C/C++ & java & Python
7
114
อ 29 ธ.ค. 2020 3:27 pm โดย chakirin.bfds
อยากทราบวิธีแก้ ติดปัญหา No module named selenium ครับ
โดย chakirin.bfds อ 29 ธ.ค. 2020 11:37 am บอร์ด Programming - C/C++ & java & Python
2
83
อ 29 ธ.ค. 2020 12:23 pm โดย chakirin.bfds
อยากทราบวิธีเปิดประวัติการแก้ไขใน Google sheet หน่อยค่ะ
โดย Kannaphat อ 29 ธ.ค. 2020 9:46 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
39
อ 29 ธ.ค. 2020 10:13 am โดย mindphp
AIA - group claim สําหรับทันตแพทย์ที่ทํากํารรักษําเป็นผู้กรอก
โดย mindphp อ 29 ธ.ค. 2020 6:10 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
31
อ 29 ธ.ค. 2020 6:10 am โดย mindphp
ขอตัวอย่างโค้ดที่เลือกได้หลายๆ ไฟล์กับตัว process
โดย eange08 จ 28 ธ.ค. 2020 5:58 pm บอร์ด Programming - PHP
4
98
อ 29 ธ.ค. 2020 11:26 am โดย tsukasaz
การคิดต้นทุนการผลิตของสินค้า
โดย Duanghathai Termtem จ 28 ธ.ค. 2020 5:44 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
42
จ 28 ธ.ค. 2020 5:44 pm โดย Duanghathai Termtem
สอบถาม PHP ImagMagick ทำอย่างไรให้รองรับไฟล์ Webp
โดย eange08 จ 28 ธ.ค. 2020 11:20 am บอร์ด Programming - PHP
1
53
จ 28 ธ.ค. 2020 11:24 am โดย mindphp
ทริคลัด Toeic ทำอย่างไรให้ได้คะแนน 650+
โดย Kannaphat อ 27 ธ.ค. 2020 9:52 pm บอร์ด Share Knowledge
0
86
อ 27 ธ.ค. 2020 9:52 pm โดย Kannaphat