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

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

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

Ittichai_chupol
PHP Super Member
PHP Super Member
โพสต์: 462
ลงทะเบียนเมื่อ: 19/09/2018 10:33 am

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

โพสต์โดย Ittichai_chupol » 24/10/2018 5:17 pm

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": "operations@phpbb.com",
         "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

ย้อนกลับไปยัง

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

กำลังดูบอร์ดนี้: 15 และ บุคคลทั่วไป 0 ท่าน