raptek / timeular-api
使用遵循PSR规范的HTTP库来消费Timeular API
Requires
- php: ^8.3
- composer-runtime-api: ^2.0
- php-http/discovery: ^1.19
- psr/http-client-implementation: ^1.0
- psr/http-factory-implementation: ^1.0
- psr/http-message-implementation: ^1.0
Requires (Dev)
- ergebnis/composer-normalize: ^2.42
- friendsofphp/php-cs-fixer: ^3.56
- infection/infection: ^0.28
- phpstan/phpstan: ^1.11
- phpstan/phpstan-phpunit: ^1.4
- phpstan/phpstan-strict-rules: ^1.6
- phpunit/phpunit: ^11.0
- psr-mock/http-client-implementation: ^1.0
- psr-mock/http-factory-implementation: ^1.0
- psr-mock/http-message-implementation: ^1.0
- symfony/dotenv: ^7.0
This package is auto-updated.
Last update: 2024-09-10 22:29:00 UTC
README
在单一的时间跟踪应用程序中无缝跟踪时间和出勤。使用物理时间跟踪器、自动时间跟踪和其他智能方法,您将快速轻松地完成工作。请放心,它符合GDPR和隐私要求。
-- Timeular
动机
作为一名开发者
为了得到我的工作报酬
我必须报告我在工作中的时间消耗
当在多个项目上工作时,根据习惯,在频繁切换上下文的情况下,有时很难跟踪特定任务上的时间消耗。在每次任务后填写Jira中的工作时间对我来说不起作用。每天做这件事对我来说也不合适。试图回忆两周前做了什么是很麻烦的。我喜欢小工具。我的同事向我展示了他的骰子。每个面都分配给了不同的项目。我立刻爱上了它。现在,我的骰子就坐在我面前,当我看到它在我工作时处于待机状态时,我知道需要翻到正确的面。
Timeular应用程序很好,但它缺少一些可以极大地改进我的工作流程的功能。我想创建一个小型应用程序,满足所有我的要求,但找不到时间来做这件事。于是出现了 100 commitów - 连续100天做出小改变。我没有找到任何PHP库来使用Timeular API,所以我创建了一个。
安装
可以使用以下命令使用 Composer 安装此软件包
composer require raptek/timeular-api
使用
有一个 Timeular
类,它充当所有需要 HttpClient
实例的API类的门面。但没有任何阻止您使用特定API类。
此软件包依赖于 虚拟软件包 而不是提供PSR实现的特定软件包。如果您想在已经使用至少一个实现(PSR-7、PSR-17、PSR-18)的项目中使用此库,您可以手动配置所有必需的依赖项(如示例01所示),或者您可以利用 php-http/discovery
,它将尝试自动找到最佳安装的实现,或者如果您启用了插件,它会为您安装它(示例02)。