องค์ประกอบพื้นฐานของการจัดทำ Extension ใน phpBB 3 ส่วนของ admin

PHP Knowledge เป็น บอร์ดรวามความรู้ php เน้นบทความ แนวทางการเขียนโปรแกรม บันทึกกันลืม เพื่อให้สมาชิกได้เขียนความรู้ที่ตัวเองมีให้สมาชิกท่านอื่นๆ ได้ เข้ามาอ่าน และ ไว้อ่านเองกันลืมด้วย

Moderators: mindphp, ผู้ดูแลกระดาน

User avatar
Ittichai_chupol
PHP VIP Members
PHP VIP Members
Posts: 5286
Joined: 19/09/2018 10:33 am

องค์ประกอบพื้นฐานของการจัดทำ Extension ใน phpBB 3 ส่วนของ admin

Post by Ittichai_chupol »

เว็บบอร์ด phpbb นั้นเป็บเว็บบอร์ดที่มี code และ ฟั่งชั่น ตางๆ ที่สนับสนุนการใช้งาน ในส่วนต่างๆของเว็บ มาให้เป้นพื้นฐาน ตั้งแต่แรกติดตั้งอยู่ นั้นจึงทำให้ผุ้พัฒนา ไม่ต้องเสียเวลากับการที่จะต้องสร้าง ส่วนต่างขึ้นมาเองทั้งหมด เพียงแค่ปรับปรุง หรือ เสริมเพียงเเค่บางส่วนเข้าไปเท่านั้น ก็ทำให้เว็บบอร์ด สามารถทำงาน ตามที่เราต้องการ โดยวิธีการที่เราจะทำให้เว็บบอร์ด phpbb สามารถทำในส่วนที่ไม่ได้มีมากับตอนติดตั้งครั่งแรกนั้น คือการส่ร้าง ส่วนขยาย(Extension)

โดยทั้งนี้การสร้าง ส่วนขยาย(Extension) ก็จำเป็นต้องมีองค์ประกอบหลักๆดังนี้

ส่วนการจัดการ : เป็นส่วนที่มีไว้สำหรับการจัดการข้อมูลต่างๆที่มีไว้ใช้สำหรับการใช้งานสำหรับ Extension โดยปกตินั้น จะมีการเก็บลงในฐานข้อมูล และนำมาแสดงในรูปแบบตาราง โดยหน้าแสดงตารางข้อมูลก็จะมีองค์ประกอบดังนี้
Selection_999(2486).png
Selection_999(2486).png (31.66 KiB) Viewed 2308 times
1.ส่วนของการค้นหา : ใช้สำหรับค้นหาข้อมูลทั้งหมดที่แสดงอยู่ในตารางการจัดการนั้น โดยจะมีองค์ประกอบ คือ
- ช่องค้นหา กรอก keyword สำหรับค้นหาข้อมูลจากข้อมูลทั้งหมด โดยเมื่อค้นหาไปแล้วจะต้องมีการแสดงคำที่ค้นหาค้างไว้ จนกว่าจะมีการลบ หรือ ยกเลิกการค้นหา
- ปุ่มค้นหา ใช้สำหรับการค้นหา
- ปุ่มสำหรับการยกเลิกการค้นหา ใช้สำหรับยกเลิกการค้นหานั้นๆ

2.การแบ่งชุดข้อมูล : ส่วนนีสำหรับการแบ่งข้อมูลทั้งหมกที่มีออกเป้นชุดๆ เพื่อควมสะดวกต้องการตรจสอบข้อมูลที่มีจำนวนมากๆ ซึ่งจะแสดงอยู่ ณ ตำแหน่ง ด้านบน - ล่างมุมขวา

3.ส่วนสำหรับการปรับแก้ไข ลบ ข้อมูล : ส่ววนี้จะเป็นส่วนที่ใช้เป็น ไอคอลเพื่อแทนการ ปรับแก้ไข หรือ การลบ นั้น

4.ตัวแปรภาษา : คือ ส่วนที่จะใช้สำหรับกรณีที่มีการปรับการตั้งค่าการใช้งานภาษาอื่นๆของผุ้ใช้งาน เช่น จาก ไทย ไป เป็น อังกฤษ ดังตัวอย่าง
ezgif.com-video-to-gif.gif
ezgif.com-video-to-gif.gif (350.16 KiB) Viewed 2308 times
ซึ่งผู้พัฒนาจะต้องมีการใช้ตัวแปรภาษามาใส่ทุกๆตำแหน่งที่มีการใช้คำหลือประโยค และคำที่เเปรนั้นก็ต้องมีความความสอดคล้องและมีความหมายที่สื่อถึงส่วนที่แสดงนั้น เช่นกันทุกๆภาษา

5.ไตเติล (Title) : จะเป้นส่วนที่จะบ่งบอกว่า ณ ตอนนี้กำลังใช้งานอยู่ในส่วนไหน
Screenshot from 2020-02-18 17_31_36.png
Screenshot from 2020-02-18 17_31_36.png (73.37 KiB) Viewed 2308 times
6.ส่วนการเปิด - ปิด extension : ส่วนนี้ถือว่าเป็นส่วนแรกของการจัดการ extension เพราะมีไว้สำหรับการเปิดการใช้งาน extension นั้นๆ โดยถ้าหากเมื่อมีการปิดกการใช้งานนั้นส่วนต่างๆที่เกี่ยวข้องกับ extension ก็จะต้องถูกปิดการใชงานทั้งหมด

7.ส่วนการเพิ่มข้อมูล : กรณีที่ extension จำเป็นต้อมีการมีการเพิ่มข้อมูลเพื่อที่จะนำมาใช้งานนั้น จะต้องสามารถที่จะเพิ่มข้อมูลได้ และเมื่อเพิ่มแล้วจะต้องมีการนำมาแสดง ณ ตารางแสดงผล

บทความที่เกี่ยวข้อง

การสร้าง Extension ใน phpbb
การสร้าง controller สำหรับ phpbb
Event listenner - เขียน Extension บน phpBB 3.1
私を傷つけるすべてが終了します。

Return to “PHP Knowledge”

Who is online

Users browsing this forum: No registered users and 11 guests