Начать новую тему Ответить на тему
АвторСообщение

 Сообщение Мета-данные файла composer.json 
#1 

Аватар пользователя

Всем доброго времени суток, сегодня мы детально разберем структуру и возможные данные в файле composer.json :-00):

Общая структура

name
Разработчик и имя расширения, разделенные слешем /
type
Тип компонента, всегда phpbb-extension
description
Сжатое описание расширения
homepage
Ссылка на домашнюю страницу либо тему-анонс расширения
version
Версия расширения в формате X.Y.Z, а так же допускаются к ней приставки -dev, -patch, -alpha, -beta или -RC
time
Дата релиза расширения в формате YYYY-MM-DD или YYYY-MM-DD HH:MM:SS
keywords
Ключевые слова, связанные с расширением
license
Тип лицензии, ориентированной на расширение, обычно CPL-2.0
require
Требования к хостингу (см. Таблица 1)
authors
Информация о авторах расширения (см. Таблица 2)
extra
Дополнительная информация о расширении (см. Таблица 3)


Таблица1

php
Минимальная версия PHP, необходимая для работы расширения, обычно PHP 5.3.3 и выше


Таблица 2

name
Имя человека, принимавшего роль в разработке расширения
homepage
Ссылка на сайт человека, принимавшего роль в разработке расширения
email
Адрес электронной почты человека, принимавшего роль в разработке расширения
role
Роль в разработке расширения, например Developer, Co-Developer, Consultant


Таблица 3

display-name
Имя расширения, отображаемое в списке расширений в админ.панели форума
soft-require
см. Таблица 4
version-check
Информация о проверке версии расширения, подробнее...


Таблица 4

phpbb/phpbb
Минимальная версия phpBB, необходимая для работы расширения, в форматеX.Y.Z


И в заключение статьи "живой" пример содержания файла composer.json
{
   "name": "acme/foobar",
   "type": "phpbb-extension",
   "description": "An extension which makes your forum even better.",
   "homepage": "http://acme.foobar.com",
   "version": "1.0.0",
   "time": "2013-09-30",
   "keywords": ["phpbb", "extension", "acme", "foobar"],
   "license": "GPL-2.0",
   "authors": [
      {
         "name": "John Smith",
         "homepage": "http://johnsmith.com",
         "email": "john@smith.tld",
         "role": "Developer"
      },
      {
         "name": "Jane Doe",
         "email": "jane@doe.tld",
         "role": "Co-Developer"
      }
   ],
   "require": {
      "php": ">=5.3.3",
                "composer/installers": "~1.0"
   },
   "extra": {
      "display-name": "Foo Bar by ACME",
      "soft-require": {
         "phpbb/phpbb": "3.1.*"
      },
      "version-check": {
         "host": "acme.foobar.com",
         "directory": "/version",
         "filename": "foobar.json"
      }
   }
}
 


Вот и все, успехов :hi_hi_hi:


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 
 
Начать новую тему Ответить на тему


Дополнительные возможности

  Похожие темы  Автор  Ответов  Просмотров  Последнее сообщение 
Аватар пользователя Настройка файла .htaccess
Как правильно настроить файл .htaccess

dqdmitry

21

3473

Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля

19 мар 2014, 00:53

vovanvi

Аватар пользователя О структуре файла config.php

БОРИСЫЧ

1

424

Аватар пользователя

24 мар 2014, 13:47

DeaDRoMeO

Оставить свой комментарий

Поделиться темой с помощью

Ссылки на тему

Прямая ссылка:
BB-код для форумов, сайтов, блогов:
HTML ссылка:
 


cron

Самая неформальная поддержка phpBB :P