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

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: องค์ประกอบพื้นฐานของการจัดทำ Extension ใน phpBB 3 ส่วนของ admin

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

โดย Ittichai_chupol » 20/02/2020 1:56 pm

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

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

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

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

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

4.ตัวแปรภาษา : คือ ส่วนที่จะใช้สำหรับกรณีที่มีการปรับการตั้งค่าการใช้งานภาษาอื่นๆของผุ้ใช้งาน เช่น จาก ไทย ไป เป็น อังกฤษ ดังตัวอย่าง
ezgif.com-video-to-gif.gif
ezgif.com-video-to-gif.gif (350.16 KiB) Viewed 2909 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 2909 times
6.ส่วนการเปิด - ปิด extension : ส่วนนี้ถือว่าเป็นส่วนแรกของการจัดการ extension เพราะมีไว้สำหรับการเปิดการใช้งาน extension นั้นๆ โดยถ้าหากเมื่อมีการปิดกการใช้งานนั้นส่วนต่างๆที่เกี่ยวข้องกับ extension ก็จะต้องถูกปิดการใชงานทั้งหมด

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

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

การสร้าง Extension ใน phpbb
การสร้าง controller สำหรับ phpbb
Event listenner - เขียน Extension บน phpBB 3.1

ข้างบน