Jumi การใช้งานสำหรับ J! 1.5
cheetsheet การใช้ Jumi

Jumi -- ตั้งค่าของส่วนขยายของรหัสที่กำหนดเองสำหรับ Joomla! -- มาเป็นองค์ประกอบ, ปลั๊กอินและโมดูล
ในบทความนี้คุณจะได้เรียนรู้วิธีการใช้
ชิ้นส่วน
ส่วนประกอบ Jumi สร้างที่กำหนดเอง Joomla! และรวมถึงในหน้านั้นรหัสที่กำหนดเองจากฐานข้อมูลและ / หรือไฟล์
ส่วนประกอบที่สามารถเข้าถึงได้ผ่านเมนูด้านบน admin แบ็กเอนด์ : ส่วนประกอบ -- jumi> มันจะเปิดโปรแกรมประยุกต์การจัดการ Jumi
คุณจะเห็นรายชื่อของการใช้งานของอุปกรณ์ในโปรแกรมประยุกต์การจัดการ ความหมายของ colums ในรายการและมาพร้อมกับเมนูโปรแกรมประยุกต์การจัดการคือชัดเจน -- มันเคารพทั่วไป Joomla! มาตรฐานที่
มีสองตัวอย่างที่ติดตั้งไว้แล้วจะมี :"Hello Jumi!" และ"Blogspot" จากตัวอย่างเหล่านี้คุณจะได้เรียนรู้วิธีการใช้ส่วนประกอบ
Pathname เขตควรมีการอ้างอิงถึงไฟล์ที่อยู่บนเซิร์ฟเวอร์ของคุณเท่านั้น
เรียกใช้งาน
คุณสามารถเรียกใช้โดยสองวิธี
- รายการที่เกี่ยวข้องกับการประยุกต์ใช้ Joomla! รายการเมนูหรือ หลังจากการติดตั้งของอุปกรณ์ที่มีเป็นตัวอย่างในการศึกษา, รายการเมนูหลัก"Hello Jumi!" เชื่อมต่อกับ "Jumi Hello!" รายการสมัคร.
- เขียนที่ไหนสักแห่ง int Joomla! การเชื่อมโยงเนื้อหาไปยังที่อยู่การสมัครของรายการ กฎสำหรับการสร้างการเชื่อมโยงไม่ซับซ้อน :
index.php? ตัวเลือก = com_jumi & fileid = xxx
ที่ xxx คือรหัสของโปรแกรม Jumi, ที่สามารถมองเห็นในคอลัมน์ขวาของรายการ Jumi โปรแกรมประยุกต์การจัดการ
Plugin
Jumi ปลั๊กอินรวมถึงเป็น Joomla! บทความสคริปต์ที่กำหนดเอง : จากแฟ้มหรือจาก Jumi บันทึกฐานข้อมูลส่วนประกอบ
ก่อนที่จะใช้ปลั๊กอินไม่ลืมที่จะเปิดใช้งานได้ในส่วนหลังของผู้ดูแลระบบ
มีสวิทช์"รหัสซ่อน Jumi"อยู่ในปลั๊กอินพารามิเตอร์ ถ้าเปลี่ยนไปใช่มัน ซ่อน ข้อความทั้งหมดไวยากรณ์ Jumi ใน Joomla! สิ่งของและ จะหยุด รหัสเจือปน
ไวยากรณ์ Plugin
ทั่วไป Jumi ปลั๊กอินไวยากรณ์สามารถเรียนรู้ได้จากการใช้งาน Cheatsheet Jumi เราจะนำมาซึ่งหลายตัวอย่างเพียงที่นี่ :
{jumi [ภาพรหัส / / test.php]} / / test.php รวมถึงไฟล์ที่อยู่ในภาพ / รหัส
{jumi [* 1]} / / รวมถึงรหัสที่เก็บไว้ในระเบียน 1 ของ Jumi ตารางฐานข้อมูลส่วนประกอบ
{พื้นที่ Calc [test.php] jumi ความกว้าง [4] ความสูง [6]} / / รวมถึงไฟล์ test.php และเติมอาเรย์ $ jumi
จากตัวอย่างที่ให้คุณสามารถคาดเดาว่า
- ไม่ต้องมีตัวอักษรใด ๆ ระหว่างวงเล็บซ้าย { และคำหลัก jumi ในไวยากรณ์ Jumi
- ทุกอย่างอื่นนอก [วงเล็บ] สามารถถอดออกและไม่ได้ประมวลผล
- Jumi ตีความ conent ของวงเล็บแรกเป็นรหัสที่มาและความสัมพันธ์ที่รวมไว้ รหัสที่มาสามารถเป็นได้ทั้งไฟล์หรือบันทึกในฐานข้อมูลส่วนประกอบ Jumi
- เริ่มต้นจากวงเล็บ [สองร้านค้า] Jumi เนื้อหาของวงเล็บเป็นอาเรย์ $ jumi อาเรย์ $ jumi (และค่านิยม) สามารถเข้าถึงได้จากโค้ด PHP ของคุณรวม
เส้นทาง Jumi Default Absolute
เส้นทาง jumi Default แน่นอนคือ prepanded เพื่อ pathname ไฟล์ที่จะรวม ถ้าไม่ได้ตั้งค่าเป็น eqaul to Joomla! ไดเรกทอรีราก ตัวอย่างเช่น
ถ้าเราเขียน
{jumi [test.php]}
และเส้นทางเริ่มต้น Absolute Jumi ไม่ได้ถูกตั้งแล้ว Jumi ปลั๊กอินดู test.php ขึ้นใน Joomla! ราก (ในกรณีที่ configuration.php Joomla! เป็น) แต่ถ้าเราตั้งค่าให้เป็น"images / mycodes"มันก็ดูมันได้ในไดเรกทอรีนี้
เราสามารถวางไฟล์ของเราอยู่นอก Joomla! ไดเรกทอรีการติดตั้งด้วย ตัวอย่างเช่น (บนโฮสต์ท้องถิ่น) เราสามารถมีของเรา Joomla! ที่นี่ :"D : xamp / / htdocs joomla /" ไม่มีปัญหาในการเก็บรหัสของเราที่นี่ :"D : XAMPP / / htdocs รหัส /"-- ออกของ Joomla! ไดเรกทอรีการติดตั้ง เช่นเดียวกับที่ใช้สำหรับโฮสต์เว็บไซต์
Default Absolute Jumi ทางเดินได้มีเหตุผลสองประการคือ
- ความสะดวกสบายของผู้ใช้ : ไม่จำเป็นต้องซ้ำแล้วซ้ำอีกเขียนเส้นทางสัมพันธ์แฟ้มอย่างเต็มที่ที่จะรวม
- ความปลอดภัยของเว็บ : ถ้าด้วยเหตุผลบางอย่างไม่ทำงาน Jumi รหัสไวยากรณ์ Jumi จะมองเห็นได้สำหรับผู้เข้าชม รวมถึงเส้นทางของไฟล์ เส้นทางเริ่มต้น Absolute Jumi ถูกซ่อนอยู่และจะยากมาก gueast จากรหัสที่มองเห็นรหัสจริงคือ และถ้าไฟล์สำหรับการรวมอยู่ออกจากเว็บไซต์ของคุณ (www) มันเป็นไปไม่ได้ในทางปฏิบัติที่จะเข้าถึงได้จากเว็บเบราเซอร์
เส้นทางเริ่มต้น Absolute Jumi นี่คือชุดพารามิเตอร์ระดับโลกสำหรับการ Jumi ปลั๊กอิน instancies ไวยากรณ์ทั้งหมดตลอดทั้ง Joomla!
ที่ซ้อนกันแทนที่
คุณลักษณะซ้อนตีความไวยากรณ์ Jumi ในรหัสรวม ตัวอย่างเช่น
ช่วยให้มีสองไฟล์ : main.php และ nested.php
main.php แฟ้มมี
<? PHP
echo"นี่คือ /> <br แฟ้มหลัก";
echo"{jumi [nested.php]}";
?>
และ nested.php มี
<? PHP
echo"นี่คือสคริปต์ที่ซ้อนกัน";
?>
มีทั้ง main.php nested.php ไฟล์และอัปโหลดไว้ที่เซิร์ฟเวอร์ของเราสามารถเขียนลงในบทความ
{jumi [main.php]}
ผลที่เราเห็นอาจเป็นได้ทั้ง
ไฟล์นี้เป็นไฟล์หลัก
{jumi [nested.pgp]}
สวิทช์ ที่ซ้อนกันแทนที่ ถูกตั้งค่าเป็น ไม่มี หรือ
ไฟล์นี้เป็นไฟล์หลัก
นี้เป็นสคริปต์ที่ซ้อนกัน
ในกรณีที่สวิทช์ถูกตั้งค่าเป็น ใช่.
เป็นที่ชัดเจนว่าซ้อนกันแทนที่นำสำหรับนักพัฒนาคุณลักษณะความเป็นไปได้ค่อนข้างน่าสนใจ
ผลงานคุณลักษณะการทำรังใน Jumi ปลั๊กอินเท่านั้น
ลักษณะการทำรังการทำงานสำหรับไฟล์และรหัสที่เก็บไว้ในตาราง Jumi ฐานข้อมูลส่วนประกอบ
Module
Jumi โมดูลมีโมดูลสคริปต์ลงในตำแหน่งที่กำหนดเองด้วยตนเองหรือจากแฟ้มหรือจาก Jumi บันทึกฐานข้อมูลส่วนประกอบ
พารามิเตอร์โมดูล
มีเพียงไม่กี่พารามิเตอร์ในการบริหารงานโมดูลมี :"Notepad","โค้ดที่เขียน"และ"ที่มาของรหัส"
Notepad เป็นพื้นที่สำหรับบันทึกย่อของคุณ
โค้ดที่เขียน เป็นพื้นที่สำหรับรหัสของคุณ
ลงในช่อง แหล่งที่มาของรหัส คุณสามารถใส่ได้ทั้ง filepathname ของไฟล์ที่จะรวมเป็นโมดูลหรือ * หมายเลขประจำตัวของส่วนประกอบรายการ Jumi Application
พารามิเตอร์ขั้นสูง
เส้นทาง Jumi Default Absolute มีความหมายเหมือนกันว่ามันมีในปลั๊กอิน มีความแตกต่างเล็กน้อยหนึ่ง : พารามิเตอร์นี้ไม่ได้ทั่วโลกสำหรับทุก Jumi โมดูล แต่ก็สามารถต่างกันสำหรับแต่ละอินสแตนซ์ Jumi โมดูล
พารามิเตอร์ขั้นสูงอื่น ๆ -- คำต่อท้ายคลาสโมดูล, การใช้แคช และการ เวลาแคช -- general Joomla เป็น! พารามิเตอร์ที่สามารถพบได้ในมาตรฐาน Joomla! โมดูล ผมเดาความหมายของพวกเขามีความชัดเจน
ตัวอย่างเช่น
สำหรับการทดสอบอย่างรวดเร็วโมดูลใช้งานได้เขียนลงใน"ที่มาของรหัส"เขตข้อมูล * 1. อะไรอย่างอื่นจะต้อง แล้วเผยแพร่โมดูลในตำแหน่งโมดูลใด ๆ สามารถใช้ได้ คุณควรจะดู"Hello Jumi!" การสาธิตในตำแหน่งโมดูล (ในส่วนหน้า)

