Jumi การใช้งานสำหรับ J! 1.0
สมมติคุณมีองค์ประกอบ Jumi, ปลั๊กอินและโมดูล ติดตั้งและใช้งาน Joomla ในการทำงานของคุณ สิ่งแวดล้อม
คุณสามารถเริ่มต้นเล่นกับ Jumi ขณะนี้
ฉันจะเล่นไม่ได้ด้วยคำแนะนำ Jumi บนเว็บไซต์สาธารณะของคุณ -- คุณควรเผยแพร่มีการใช้งาน Jumi เท่านั้นที่ได้รับการทดสอบดังกล่าวประสบความสำเร็จในส่วนตัวของคุณ (เช่นไม่ให้ดวงตามหาชน) Joomla! การติดตั้ง; ความเด่นกว่าในเครื่องคอมพิวเตอร์ของคุณ
กลยุทธ์ทั่วไปของการใช้ Jumi
เพียงเพื่อเตือนความจำคุณ :
Jumi ไม่ทำอะไรเลย แต่รวมถึง (injects) รหัสที่กำหนดเองของคุณลงใน Joomla! ไม่ว่าจะเป็นหน้าแยก (ผ่านองค์ประกอบ Jumi) หรือเป็นบทความ (ผ่าน Jumi ปลั๊กอิน) หรือเข้าไปในตำแหน่งโมดูล (ผ่านโมดูล Jumi) เนื้อหาของการรวมของคุณ -- เรียบง่ายหรือมายากล -- ไม่สิ่งที่คุณเห็น
รหัสสามารถเก็บไว้ในแฟ้มที่อยู่บนเซิร์ฟเวอร์ของคุณหรือในบันทึกของ Jumi ตารางฐานข้อมูลส่วนประกอบหรือลายลักษณ์อักษรได้โดยตรงในส่วนขยาย Jumi
หากคุณตัดสินใจที่จะเก็บรหัสของคุณในไฟล์ PHP จะอ่าน ปัญหาด้านความปลอดภัย เกินไป
Jumi การใช้งานทั่วไปสามารถทุ่มเทจากสคีมาดังต่อไปนี้
ในบทความนี้คุณจะได้เรียนรู้วิธีการใช้องค์ประกอบ Jumi, ปลั๊กอินและโมดูลตามลำดับ
ชิ้นส่วน
ส่วนประกอบ Jumi สร้างที่กำหนดเอง Joomla! และรวมถึงในหน้านั้นรหัสที่กำหนดเอง รหัสที่กำหนดเองสามารถเขียนโดยตรงลงในรายการส่วนประกอบและ / หรือจะ"ถอนตัว"จากแฟ้มจัดเก็บไว้ก่อนหน้านี้
ส่วนประกอบที่สามารถเข้าถึงได้ผ่านเมนูด้านบน admin แบ็กเอนด์ : Components --> Jumi มันจะเปิดโปรแกรมประยุกต์การจัดการ Jumi
คุณจะเห็นรายชื่อของการใช้งานของอุปกรณ์ในโปรแกรมประยุกต์การจัดการ ความหมายของ colums ในรายการและมาพร้อมกับเมนูโปรแกรมประยุกต์การจัดการคือชัดเจน -- มันเคารพทั่วไป Joomla! มาตรฐานที่
มีสองตัวอย่างที่ติดตั้งไว้แล้วจะมี :"Hello Jumi!" และ"Blogspot" จากตัวอย่างเหล่านี้คุณจะได้เรียนรู้วิธีการใช้องค์ประกอบ Jumi
Pathname เขตควรมีการอ้างอิงถึงไฟล์ที่อยู่บนเซิร์ฟเวอร์ของคุณเท่านั้น
การประมวลผลคำสั่งสคริปต์
หากคุณมีองค์ประกอบที่เต็มไปทั้ง filelds"สคริปต์ที่กำหนดเอง"และ"Pathname"จากนั้น "สคริปต์ที่กำหนดเอง"จะถูกประมวลผลก่อน.
โทรสมัคร Jumi
คุณสามารถเรียกใช้โดยสองวิธี
- รายการที่เกี่ยวข้องกับการประยุกต์ใช้ Joomla! รายการเมนูหรือ หลังจากการติดตั้งของอุปกรณ์ที่มีเป็นตัวอย่างในการศึกษา, รายการเมนูหลัก"Hello Jumi!" เชื่อมต่อกับ "Jumi Hello!" รายการสมัคร.
- เขียนที่ใดก็ได้ใน Joomla! การเชื่อมโยงเนื้อหาไปยังที่อยู่การสมัครของรายการ กฎสำหรับการสร้างการเชื่อมโยงไม่ซับซ้อน :
index.php? ตัวเลือก = com_jumi & fileid = xxx
ที่ xxx คือรหัสของโปรแกรม Jumi, ที่สามารถมองเห็นในคอลัมน์ขวาของรายการ Jumi โปรแกรมประยุกต์การจัดการ
ปลั๊กอิน / แมมบอท
Jumi ปลั๊กอินแมมบอท / รวมเป็น Joomla! บทความสคริปต์ที่กำหนดเอง : จากแฟ้มหรือจาก Jumi บันทึกฐานข้อมูลส่วนประกอบ
ก่อนที่จะใช้ปลั๊กอินไม่ลืมที่จะเปิดใช้งานได้ในส่วนหลังของผู้ดูแลระบบ
มีสวิทช์"Stop / Clear 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 ของวงเล็บแรกเป็นรหัสที่มาและพยายามที่จะรวมไว้ รหัสที่มาสามารถเป็นได้ทั้งไฟล์หรือ ID บันทึกการ Jumi ตารางฐานข้อมูลส่วนประกอบ
- เริ่มต้นจากวงเล็บ [สองร้านค้า] Jumi เนื้อหาของวงเล็บเป็นอาเรย์ $ jumi อาเรย์ $ jumi (และค่านิยม) สามารถเข้าถึงได้จากโค้ด PHP ของคุณรวม
ค่าอาร์กิวเมนต์สามารถเป็นตัวเลข, ข้อความล้วนข้อความที่เข้ารหัส HTML และอื่น ๆ ฯลฯ ท่านสามารถเป็นทุกสิ่งที่มีข้อยกเว้นของสัญลักษณ์วงเล็บ : [,], {,}
ถ้ามีบางสิ่งที่ไม่ถูกต้อง, เช่นไม่มีอะไรจะแสดงในบทความให้สลับ"Debug Mode"เป็นใช่ มันจะแสดงข้อความแสดงข้อผิดพลาด Jumi ถ้าปัจจุบัน
Parameter : Default Path Jumi 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 ฐานข้อมูลส่วนประกอบ
อื่น ๆ ปลั๊กอินพารามิเตอร์
หาก โหมด Debug ถูกตั้งค่าเป็น Yes มันจะแสดงข้อความแสดงข้อผิดพลาด Jumi ถ้าปัจจุบัน
หาก หยุด / รหัส Jumi ล้าง จะเปลี่ยนไปใช่มัน ล้าง Jumi ปลั๊กอินข้อความทั้งหมดไวยากรณ์ใน Joomla! สิ่งของและ จะหยุด เจือปนรหัส! ไม่มีรหัส Jumi และรหัสไม่ออกจาก Jumi ปลั๊กอินใน Joomla! บทความที่
Module
Jumi โมดูลมีโมดูลสคริปต์ลงในตำแหน่งที่กำหนดเองด้วยตนเองหรือจากแฟ้มหรือจาก Jumi บันทึกฐานข้อมูลส่วนประกอบ
พารามิเตอร์พื้นฐาน
มีเพียงไม่กี่ parametrs พื้นฐานในการบริหารงานโมดูลมี :"Notepad","โค้ดที่เขียน"และ"ที่มาของรหัส"
Notepad เป็นพื้นที่สำหรับบันทึกย่อของคุณ
โค้ดที่เขียน เป็นพื้นที่สำหรับรหัสของคุณ
ลงในช่อง แหล่งที่มาของรหัส คุณสามารถใส่ได้ทั้ง filepathname ของไฟล์ที่จะรวมเป็นโมดูลหรือ * หมายเลขประจำตัวของส่วนประกอบรายการ Jumi Application
พารามิเตอร์ขั้นสูง
Jumi Default พา ธ เต็ม มีความหมายเหมือนกันว่ามันมีในปลั๊กอิน มีความแตกต่างเล็กน้อยหนึ่ง : พารามิเตอร์นี้ไม่ได้ทั่วโลกสำหรับทุก Jumi โมดูล แต่ก็สามารถต่างกันสำหรับแต่ละอินสแตนซ์ Jumi โมดูล
โหมด Debug มีความหมายเหมือนกันตามที่มีในปลั๊กอิน : เมื่อตั้งค่าแล้วไม่ Jumi โมดูลจะไม่แสดงข้อความแสดงข้อผิดพลาดใด ๆ Jumi ดังนั้นถ้าคุณอยู่ในปัญหาเช่นไม่มีอะไรจะแสดงให้สลับ"Debug Mode"เป็นใช่
พารามิเตอร์ขั้นสูงอื่น ๆ -- คำต่อท้ายคลาสโมดูล, เปิดใช้งานแคช -- general Joomla เป็น! พารามิเตอร์ที่สามารถพบได้ในมาตรฐาน Joomla! โมดูล ผมเดาความหมายของพวกเขามีความชัดเจน
การประมวลผลคำสั่งสคริปต์
หากคุณมีองค์ประกอบที่เต็มไปทั้ง filelds"โค้ดที่เขียน"และ"ที่มาของรหัส"จากนั้น "โค้ดที่เขียน"คือการดำเนินการครั้งแรก.

