janrydrych / github-repo-lister
测试目的
1.0.2
2017-10-29 15:39 UTC
Requires
- php: >=7.0
- delight-im/auth: ^6.1
- knplabs/github-api: ^2.5
- php-http/guzzle6-adapter: ^1.1
Requires (Dev)
- phpunit/dbunit: ^3.0
- phpunit/phpunit: 6.3
This package is not auto-updated.
Last update: 2024-09-29 04:49:24 UTC
README
获取 GitHub 仓库列表并记录每个搜索。
要求
- PHP 7.0+
- PDO (PHP 数据对象) 扩展 (
pdo)
- PDO (PHP 数据对象) 扩展 (
安装
-
通过 Composer 包含库
$ composer create-project janrydrych/github-repo-lister . -
可以在 Configuration 类中更改配置指令。请根据您的需求和个人偏好的数据库平台修改它。
-
该项目使用 delight-im/PHP-Auth,因此需要创建用于身份验证的数据库。DSN 和凭证已在 Configuration 中设置,甚至数据库模式也已为 SQLite 和 MySQL 准备就绪,所以基本上在您喜欢的平台上创建数据库并导入模式即可。
-
根据其 文档 创建 delight-im/PHP-Auth 的新用户,或者项目中包含用于此目的的小型实用程序文件 user-creator.php(编辑文件,插入所需的用户名凭据并运行它)。
-
删除 user-creator.php。
-
即使删除,数据存储数据库也会自动初始化。
用法
有三个主要文件
-
repo-list.php 显示用户的公共仓库列表。
-
search-log.php 显示分页的 API 查询列表。
-
log-purge.php 是经过身份验证的(见安装步骤 3 和 4),并删除超过指定小时数的日志。