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

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

การสร้าง Component สำหรับ Joomla 1.5 เขียน คอมโพเน้นท์ ใช้เอง

ในบทวามนี้จะเป็นการแนะนำการสร้าง Joomla Component ที่สามารถเรียกใช้งานได้หลาย Controllers ในตัวอย่างนี้จะมี Controller อยู่สองตัวคือ A และ B

สำหรับมือใหม่แนะนำให้อ่านเรื่อง OOP และ ควรมีความรู้เรื่อง MVC
1. สร้างโฟลเดอร์ชื่อ com_hellocomponent (ต้องขึ้นต้นด้วย com_ และตามด้วยชื่อของ Component)

2. สร้างไฟล์ hellomindphp.php ซึ่งจะเป็นไฟล์เริ่มต้นสำหรับเรียกใช้ Component (ต้องตั้งชื่อไฟล์ให้ตรงกับชื่อ Component)

Code ของไฟล์ hellomindphp.php

 

บรรทัดที่ 10 : ป้องกันการเรียกใช้งานไฟล์แบบตรงๆ

บรรทัดที่ 13 : เรียกใช้งาน Controller หลักของ Joomla

บรรทัดที่ 16 : ตรวจสอบชื่อของ Controller ที่ต้องการใช้ใน Url แล้วเก็บชื่อของ Controller ไว้ในตัวแปร $controller

บรรทัดที่ 17 : กำหนด path ของ Controller

บรรทัดที่ 18 : ตรวจสอบไฟล์ของ Controller นั้นว่ามีอยู่จริงไหม?

บรรทัดที่ 19 : เรียกใช้งาน Controller

บรรทัดที่ 20 : แจ้ง Error ในกรณีที่ไม่มีไฟล์ของ Controller

บรรทัดที่ 26-27 : สร้าง Object จากคลาส Controller (HellomindphpControllerA, HellomindphpControllerB) ซึ่งตอนนี้เรายังได้สร้างคลาส Controller

บรรทัดที่ 30 : ตรวจสอบ task จาก Url ซึ่ง task นั้นจะเป็นตัวกำหนดว่าจะเรียกใช้งาน Method ไหนใน Object

 บทต่อไปเป็นเรื่อง ของ Controller