การสร้าง Component สำหรับ Joomla 1.5 เขียน คอมโพเน้นท์ ใช้เอง
ในบทวามนี้จะเป็นการแนะนำการสร้าง Joomla Component ที่สามารถเรียกใช้งานได้หลาย Controllers ในตัวอย่างนี้จะมี Controller อยู่สองตัวคือ A และ B สำหรับมือใหม่แนะนำให้อ่านเรื่อง OOP และ ควรมีความรู้เรื่อง MVC1. สร้างโฟลเดอร์ชื่อ 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
|
เขียนโดย Component Joomla วันศุกร์ที่ 13 พฤษภาคม 2011 เวลา 22:32 น.
, phpBB3, SMF, Joomla, Wordpress, CMS CRM
, JavaScript & Jquery Ajax
, SQL - Database
, ถาม - ตอบ คอมพิวเตอร์
, PHP Knowledge
, PHP News
, HTML CSS
, Free PHP Code Download script
, Web Hosting Review - Free Host Share Host VPS