การสร้าง Extension ใน phpbb
โพสต์แล้ว: 24/10/2018 5:17 pm
Extension (ส่วนเสริม) เป็นส่วนที่ช่วยในการเพิ่มประสิทธิภาพให้การทำงาน ตอบสนองในสิ่งที่เราต้องการมากขึ้น โดยการจะใช้ Extension (ส่วนเสริม) สามารถโหลดจากที่มีผู้อืนเขียนไว้มาใช้ หรือ ถ้าสำหรับใตรที่พอมีความเข้าใจ ใน coding ก็สาารถที่จะเชียน extension ใช้ได้เลย
ซึ่ง วิธีการเขียน extension มีขั้นตอนดังนี้
ขั้นตอนการสร้าง extension
1.ทำการสร้าง ทำการสร้าง folder ลงใน folder ชื่อ ext โดยกำหนดชื่อ ว่า mindphp 2.สร้าง folder ใน folder mindphp โดยให้ชื่อว่า sample1
3.สร้างไฟล์ ext.php ลง folder sample1
โคดของไฟล์ ext.php
4.สร้างไฟล์ composer.json ลง folder sample1
โคดของไฟล์ composer.json
5.เมื่อ extension สร้างถูกต้องก็จะไปแสดงในส่่วนการกำหนดค่่า ในส่วนการต้องค่าของ แอดมิน
ซึ่ง วิธีการเขียน extension มีขั้นตอนดังนี้
ขั้นตอนการสร้าง extension
1.ทำการสร้าง ทำการสร้าง folder ลงใน folder ชื่อ ext โดยกำหนดชื่อ ว่า mindphp 2.สร้าง folder ใน folder mindphp โดยให้ชื่อว่า sample1
3.สร้างไฟล์ ext.php ลง folder sample1
โคดของไฟล์ ext.php
โค้ด: เลือกทั้งหมด
<?php
namespace mindphp\sample1; // //กำหนดชื่อ โดยจะมาจาก โฟลเดอที่สร้างขึ้นมา
class ext extends \phpbb\extension\base //ไม่ต้องเปลี่ยนแปลง
{
}
โคดของไฟล์ composer.json
โค้ด: เลือกทั้งหมด
{
"name": "mindphp/sample1", //กำหนดชื่อ โดยจะมาจาก โฟลเดอที่สร้างขึ้นมา
"type": "phpbb-extension",
"description": "The VigLink extension for phpBB makes it possible to earn revenue, without any change to the user experience, when users post and follow links to commercial sites.",
"homepage": "https://www.phpbb.com",
"version": "1.0.2",
"keywords": ["mindphp", "extension", "sample1"], //ถ้าเป็นชื่ออืนให้เปลี่ยนแค่ 2 ตัว ยกเว้นตัวกลาง
"license": "GPL-2.0",
"authors": [
{
"name": "Mindphp",
"email": "[email protected]",
"homepage": "https://www.mindphp.com"
}
],
"require": {
"php": ">=5.4",
"phpbb/phpbb": ">=3.2.0-b1",
"composer/installers": "~1.0"
},
"extra": {
"display-name": "sample1", //ส่วนชื่อของ extension ที่แสดง
"soft-require": {
"phpbb/phpbb": ">=3.2.0-b1,<3.3"
}
}
}