ซึ่ง วิธีการเขียน 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"
}
}
}