tsugi/lib

构建互操作学习工具的PHP库

24.5.1 2024-04-01 01:55 UTC

README

Apereo Incubating badge Build Status

这是Tsugi PHP项目的一部分,包含支持PHP Tsugi应用程序和模块的运行时对象和脚本。

以下是该库提供的API的文档

除了作为基本Tsugi安装的一部分使用外,Tsugi独立应用程序或模块通常会将此作为Packagist依赖项通过Composer引入。

有关如何在独立库或应用程序中使用此代码的示例,请参阅以下仓库

  • 示例Tsugi模块 - 如果您想从头开始创建新的Tsugi模块,请复制此代码。如果您正在从头构建新工具,您应该将其构建为“Tsugi模块”,遵循所有Tsugi风格指南,使用Tsugi浏览器环境,并充分利用Tsugi框架。此仓库包含一个基本的“Tsugi模块”,您可以用作起点。

  • 示例Tsugi启用应用程序 - 您还可以将Tsugi用作库,并将其添加到现有应用程序的几个位置。此仓库包含示例代码,展示如何将Tsugi作为库在现有应用程序中使用。

单元测试

下载PHPUnit(以及其他开发依赖项)

composer install

测试

./vendor/bin/phpunit tests --bootstrap vendor/autoload.php

运行单个测试

vendor/bin/phpunit --filter {EntryTest}

拉取到Tsugi

编辑composer.json

composer update --prefer-dist tsugi/lib

发布

此内容存储在Packagist中。

https://packagist.org.cn/packages/tsugi/lib

创建PHPDoc

阅读此内容

https://github.com/FriendsOfPHP/Sami

Curl此内容

curl -O http://get.sensiolabs.org/sami.phar

运行此内容

rm -r /tmp/tsugi/
php sami.phar update sami-config-dist.php
mv /tmp/tsugi/sami.js /tmp/tsugi/s.js
sed 's/".html"/"index.html"/' < /tmp/tsugi/s.js > /tmp/tsugi/sami.js
rm /tmp/tsugi/s.js
open /tmp/tsugi/index.html