Portal:นักพัฒนา
From Joomla! Documentation
การพัฒนา Joomla! นั้น ดำเนินการโดย ฝ่ายผลิต และนักพัฒนาบุคคลที่สาม. หน้าเว็บนี้เป็นจุดเริ่มต้นสำหรับนักพัฒนาผู้ที่มีความสนใจในการพัฒนา คอมโพเนนท์, โมดูล, ปลั๊กอิน และ เทมเพลท.
เริ่มต้น!
มีหลากหลายวิธีการในการติดตั้งอุปกรณ์คอมพิวเตอร์หรือเครื่องเวิร์กสเตชั่นเพื่อพัฒนา Joomla! คุณสามารถดูคำแนะนำบางส่วนได้จาก การติดตั้งเครื่องเวิร์กสเตชั่นเพื่อพัฒนา Joomla!.
ถัดจากนั้น, คุณควรทำความคุ้นเคยกับ Joomla! แนวทางการเขียนโค้ดให้ปลอดภัย และบทความสั้นๆในหน้า แนวทางปฏิบัติที่ดีที่สุดในการพัฒนา Joomla!.
เอกสารประกอบการใช้งานที่อยู่ในหน้า Joomla! API จะช่วยให้คุณทำความคุ้นเคยกับรากฐานของการเขียนโค้ดสำหรับ Joomla!.
ท้ายสุด, Joomla! มีแหล่งข้อมูลของทรัพยากรมากมายสำหรับนักพัฒนา. หน้าเว็บ Joomla! Resources ของเรา จะพาคุณไปในทิศทางที่ถูกต้องในกรณีที่คุณต้องการความช่วยเหลือและแนวทางในแก้ปัญหาต่างๆ.
การพัฒนาส่วนขยายทั้ง 4 ประเภท
คอมโพเนนท์
มีบทความต่างๆ, บทความสอนการใช้งาน, ข้อมูลอ้างอิง, และ คำถามที่พบบ่อย อยู่มากมายที่มีเนื้อหามุ่งเน้นไปในเรื่องของการพัฒนาคอมโพเนนท์ หากนี่เป็นการพัฒนาคอมโพเนนท์สำหรับ Joomla! ครั้งแรกของคุณ, คุณควรเริ่มต้นที่ ข้อมูลพื้นฐานเกี่ยวกับการทำงานของคอมโพเนนท์. หากจำเป็น, คุณสามารถดูภาพการไหลเวียนของคำสั่งที่ใช้ควบคุมการทำงานของคอมโพเนนท์ได้จาก แผนภาพไดอะแกรม.
ถัดจากนั้น, คุณจะต้องอยากอ่านบทความสอนใช้งาน MVC tutorial → การพัฒนาคอมโพเนนท์ที่มีลักษณะเป็น Model-View-Controller ของเรา. อย่าลืมทำตัวคุณให้คุ้นเคยกับ Joomla! ด้วย แนวทางการเขียนให้ปลอดภัย and แนวทางปฏิบัติที่ดีที่สุดในการพัฒนา.
หลังจากที่คุณได้อ่านบทความสอนใช้งาน หรือได้ทดลองคอมโพเนนท์ดังกล่าวแล้ว คุณสามารถมุ่งความสนใจไปที่บทความเพิ่มเติมที่มีเนื้อหาเจาะจงไปที่คอมโพเนนท์ของคุณได้. รายการบทความดังกล่าวเหล่านี้จะถูกแสดงอยู่ที่ หน้าเว็บชุมทางการพัฒนาคอมโพเนนท์ หรือหน้าเว็บชุมทางอื่นๆที่มีเนื้อหาเกี่ยวข้องกับการพัฒนา(ปลั๊กอิน, โมดูล หรือเทมเพลท).
กรุณาดูเพิ่มเติมได้ที่ หน้าเว็บชุมทางสำหรับการพัฒนาคอมโพเนนท์.
ปลั๊กอิน
บทความต่อไปนี้จะช่วยให้คุณคุ้นเคยกับปลั๊กอินของ Joomla!. บทความดังกล่าวนี้จะเป็นจุดเริ่มต้นที่ดีในการทำความเข้าใจและการพัฒนาปลั๊กอิน.
เริ่มต้น
เพื่อทำความเข้าใจถึงวิธีการติดตั้งและใช้งานปลั๊กอินของ Joomla! ขอแนะนำให้คุณอ่าน การบริหารจัดการปลั๊กอินต่างๆใน Joomla!
ระดับกลาง
เพื่อทำความเข้าใจและเรียนรู้เกี่ยวกับปลั๊กอินมากขึ้น ขอแนะนำให้คุณอ่าน การสร้างปลั๊กอินขั้นพื้นฐานสำหรับ Joomla!.
หากต้องการอ่านบทความที่กล่าวถึงวิธีการในการเปิดใช้งานปลั๊กอินสำหรับเนื้อหาให้ทำงานในโมดูลแบบสร้างเอง หรือคอมโพเนนท์ต่างๆที่คุณพัฒนาขึ้นมาเอง เราขอแนะนำให้คุณอ่าน การเรียกใช้ปลั๊กอินเนื้อหาในส่วนขยายของคุณเอง.
ระดับสูง
เพื่อทำความเข้าใจถึงหลักการทำงานของปลั๊กอิน ข้อมูลเบื้องต้นสำหรับนักพัฒนาปลั๊กอิน. หากต้องการเรียกใช้งานส่วนดังกล่าวนี้ในในคอมโพเนนท์ที่คุณเป็นผู้ออกแบบเอง เราขอแนะนำให้คุณอ่าน การรองรับการใช้งานปลั๊กอินในคอมโพเนนท์ของคุณเอง.
กรุณาดูเพิ่มเติมได้ที่ หน้าเว็บชุมทางสำหรับการพัฒนาปลั๊กอิน.
โมดูล
กรุณาดูเพิ่มเติมได้ที่ หน้าเว็บชุมทางสำหรับการพัฒนาโมดูล.
เทมเพลท
เอกสารประกอบการใช้งานสำหรับการพัฒนาเทมเพลทของเรามีบทความอยู่มากมาย รวมไปถึงคำถามที่พบบ่อย และบทความสอนใช้งาน ขั้นตอนแรกก่อนที่จะพัฒนาเทมเพลท กรุณาอ่าน ความเข้าใจเกี่ยวกับการทำงานของเทมเพลท.
เริ่มต้น
- การเปลี่ยน favicon ของเว็บไซต์
- การใช้งานโปรแกรม Firebug กับเว็บไซต์ Joomla ของคุณ
- การใช้งานฟอนต์ Icomoon ที่กำหนดไว้เป็นค่าเริ่มต้นของ Joomla
ระดับกลาง
- โค้ดคำสั่งเพื่อประกาศค่า jdoc statements
- วิธีการบังหรือซ่อนที่อยู่อีเมล์
- ทำความเข้าใจเกี่ยวกับการเขียนโค้ดให้แสดงข้อมูลทับของเดิม (Output Overrides)
- การแสดงข้อมูลเค้าโครงเลย์เอาท์ใหม่ให้ทับของเดิมใน Joomla!
- การสร้างภาพพื้นหลังที่สามารถกดคลิกได้ด้วยโค้ด CSS
- การใช้งานคำแนบท้ายชื่อคลาส หรือ Class Suffixes
See the หน้าเว็บชุมทางสำหรับการพัฒนาเทมเพลท.
หัวข้อสำหรับนักพัฒนาในด้านอื่นๆ
ฐานข้อมูล
- การเข้าถึงข้อมูลในฐานข้อมูลโดยใช้คำสั่ง JDatabase
- การเรียกใช้คลาส JTable
- การเชื่อมต่อกับฐานข้อมูลที่อยู่ภายนอก
- การใช้งานข้อมูลเชิงซ้อนโครงสร้างต้นไม้ในฐานข้อมูล
การแปลภาษา
หัวข้อเกี่ยวกับ ACL
- ระบบควบคุมสิทธิ์การเข้าถึงข้อมูล (Access Control List)
- การเพิ่มกฏหรือระบุสิทธิ์การเข้าถึงข้อมูล (ACL)ให้กับคอมโพเนนท์ของคุณ
ฟอร์ม
Form Fields
- Introduction to the Form classes in Joomla
- Joomla Core Form Fields
- Creating a custom form field type
- Overriding the "Rules" Form Field
Form Rules & Validation
API Guides
The Joomla API Guides provide explanations and sample code relating to the Joomla API functions, to help you understand how to use the APIs in your own extensions. Click here to get to the index of these guides.
การรักษาความปลอดภัย
กรุณาดูเพิ่มเติมได้ที่ หน้าเว็บชุมทางการรักษาความปลอดภัย.
ช่วยเหลือด้านเอกสารคู่มือการใช้งาน
การพัฒนาข้อมูลของเอกสารคู่มือประกอบการใช้งานสำหรับนักพัฒนา Joomla! นั้น ดำเนินการโดย กลุ่มคณะผู้ทำงานด้านเอกสารประกอบการใช้งาน เป็นหลัก. ซึ่งในขณะนี้มีโครงการย่อยที่น่าสนใจสำหรับนักพัฒนาอยู่เพียงเรื่องเดียว:
เมื่อมีการสร้างหน้าเว็บใหม่ กรุณาตรวจสอบให้แน่ใจว่าคุณได้ใส่เครื่องหมายต่อไปนี้ไว้ที่ด้านล่างของหน้าเว็บ เพื่อรวมหน้าเว็บดังกล่าวให้อยู่ในหน้าแสดงรายการบทความในหมวดหมู่ด้วย:
[[Category:Development]]
หากคุณระบุตำแหน่งของบทความอื่น ๆ ที่คุณคิดว่ามีเนื้อหาเกี่ยวข้องกับนักพัฒนาเอาไว้ด้วย กรุณาเพิ่มเครื่องหมายนี้ลงในหน้าเว็บดังกล่าว