การสร้าง Extension ใน phpbb

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

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

ภาพประจำตัวสมาชิก
Ittichai_chupol
PHP VIP Members
PHP VIP Members
โพสต์: 5410
ลงทะเบียนเมื่อ: 19/09/2018 10:33 am

การสร้าง Extension ใน phpbb

โพสต์ที่ยังไม่ได้อ่าน โดย Ittichai_chupol »

Extension (ส่วนเสริม) เป็นส่วนที่ช่วยในการเพิ่มประสิทธิภาพให้การทำงาน ตอบสนองในสิ่งที่เราต้องการมากขึ้น โดยการจะใช้ Extension (ส่วนเสริม) สามารถโหลดจากที่มีผู้อืนเขียนไว้มาใช้ หรือ ถ้าสำหรับใตรที่พอมีความเข้าใจ ใน coding ก็สาารถที่จะเชียน extension ใช้ได้เลย
ซึ่ง วิธีการเขียน extension มีขั้นตอนดังนี้

ขั้นตอนการสร้าง extension

1.ทำการสร้าง ทำการสร้าง folder ลงใน folder ชื่อ ext โดยกำหนดชื่อ ว่า mindphp
24-01.png
24-02.png
2.สร้าง folder ใน folder mindphp โดยให้ชื่อว่า sample1
24-03.png
3.สร้างไฟล์ ext.php ลง folder sample1

โคดของไฟล์ ext.php

โค้ด: เลือกทั้งหมด

<?php
namespace mindphp\sample1; // //กำหนดชื่อ โดยจะมาจาก โฟลเดอที่สร้างขึ้นมา

class ext extends \phpbb\extension\base //ไม่ต้องเปลี่ยนแปลง
{
    
}
4.สร้างไฟล์ composer.json ลง folder sample1

โคดของไฟล์ 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"
		}
	}
}

24-04.png
5.เมื่อ extension สร้างถูกต้องก็จะไปแสดงในส่่วนการกำหนดค่่า ในส่วนการต้องค่าของ แอดมิน
24-05.png
ขอให้วันนี้เป็นวันที่ดี
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 53