Manialib/Gbx 是一个用于操作 Maniaplanet Gbx 文件元数据的 PHP 包

v5.0.0 2023-05-10 12:34 UTC

README

Packagist Version Total Downloads

Manialib\Gbx 是一个用于读取 Gbx 文件元数据的 PHP 包

特性

  • Map.Gbx: 使用简单的对象接口访问元数据
  • Map.Gbx: 提取 JPG 缩略图

beta 版

  • 这是一个正在进行中的项目。
  • 我们可能在任何时间破坏一些东西。
  • 如果您需要稳定版本,请随时联系我们。
  • 如果您需要新功能,请随时联系我们。

要求

  • PHP 8.0+
  • PHP GD 扩展

安装

通过 Composer 安装

{
	"require": {
        "manialib/gbx": "^5.0"
    }
}

用法

use Manialib\Gbx\Map;

$map = Map::loadFile('/path/to/my/map.map.gbx');

//save the map thumbnail
$map->getThumbnail()->saveJpg('/path/to/my/thumbnail.jpg');

//get map author
$author = $map->getAuthor();

开发指南

我们遵循来自出色的 PHP 生态系统的最佳实践。向 SymfonyThe PHP LeaguePHP 子reddit 以及更多地方表示敬意,从中汲取灵感和挑战性想法。

  • 我们遵循由 PHP The Right Way 提出的最佳实践
  • 我们遵守 PHP-FIG 的标准
  • 我们通过 PackagistComposer 分发代码
  • 我们使用 语义版本化 管理版本号
  • 我们 维护变更日志
  • 我们使用 Manialib\ 作为我们的 PHP 命名空间
  • 我们使用 manialib/ 作为我们的 Packagist 命名空间
  • 我们将(尝试)制作文档和测试 :)