tsugi / lib
构建互操作学习工具的PHP库
24.5.1
2024-04-01 01:55 UTC
Requires
- php: >=8.2.0
- ezyang/htmlpurifier: >=4.14.0
- firebase/php-jwt: >=6.3.2
- laravel/lumen-framework: >=8.0.0
Requires (Dev)
- phpunit/php-timer: v5.0.3
- phpunit/phpunit: 9.*
This package is auto-updated.
Last update: 2024-09-27 13:28:29 UTC
README
这是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