skilldisplay / phptoolkit
SkillDisplay PHPToolKit 包含用于使用 API 和渲染验证相关元素(如按钮)的预定义类和方法
v2.1.1
2023-07-07 12:10 UTC
Requires
- php: 7.4.* || 8.1.* || 8.2.*
- ext-json: *
- guzzlehttp/guzzle: ^7.7
Requires (Dev)
- phpspec/prophecy-phpunit: ^2.0
- phpunit/phpunit: ^9.3
- squizlabs/php_codesniffer: ^3.5
README
关于 SkillDisplay
欧洲 SkillDisplay 是一个由 NPO Verein Business Angels 创建的网站门户,允许全球学习者在其欧洲层面声明其技能的验证。这些技能基于行业认证,这些认证由认证机构自身分解为依赖技能。
更多信息请访问: https://www.skilldisplay.eu
关于 PHP ToolKit
PHP ToolKit 设计用于帮助您将您的 PHP 应用程序与 SkillDisplay 功能连接起来。示例
- 您写了一篇博客,并让人们通过您的文章跟踪他们学到的内容
- 您有一个考试系统,希望根据结果授予用户技能验证
- 您有一个任务系统,希望在任务完成后授予技能验证
验证类型
自我验证
自我验证是用户表示“我能做到这一点”的一种方式。这就像在简历上写,但不同的是,声明被放在欧洲层面的技能的上下文中。
您希望在所有自学问题中都包含自我验证。 (完成技术文章,教程的进度等。)
外部验证
这些验证需要第三方——一个负责在特定背景下验证用户技能的个人或组织。
- 自动教育验证:通过学校的考试系统、辅导后的自动审查等授予技能验证
- 商业验证:通过跟踪员工完成的工作的任务系统或项目管理工具授予技能验证
- 认证:通过官方认证考试的考试系统授予技能认证
要求
为了使用 PHP Toolkit,您需要以下内容
渲染验证链接和/或按钮
如果您不想自动为用户提供技能验证过程,只想渲染他们可以跟随的链接来手动请求验证,则无需任何特殊设置。
包含示例
- 在 SkillDisplay 设计中渲染验证按钮(src/Example/NoSettingsRequired/RenderVerificationButtons.php)
- 如果想要使用自定义外观,则无需设计即可渲染验证链接(src/Example/NoSettingsRequired/RenderCustomVerificationLinks.php)
自动自我验证
为了实现技能的自动自我验证,您需要
- API 密钥
获取 API 密钥很简单。只需给我们发送一封电子邮件至 partners@skilldisplay.eu,并告知您的用例。然后我们将向您发送 API 密钥。
包含示例
- 为知道其 SkillDisplay 电子邮件账户的用户自动授予技能的自我验证(src/Example/APIKeyRequired/AutoGrantSelfVerification.php)
自动外部验证
为了实现这些类型的技能验证,您需要
- API 密钥
- 验证者 ID
- 验证者密钥
我们向我们的合作伙伴授予验证者 ID 和验证者密钥。
- 商业代表: https://www.skilldisplay.eu/en/platform-guide/skilldisplay-for-business-persons/
- 教育工作者:https://www.skilldisplay.eu/en/platform-guide/skilldisplay-for-educators/
- 认证机构:https://www.skilldisplay.eu/en/platform-guide/skilldisplay-for-certifiers/
包含示例
- 为已知其SkillDisplay电子邮件账户的用户自动授予技能的商业验证(src/Example/FullSettingsRequired/AutoGrantBusinessVerification.php)
开发者信息
要本地获取依赖项,请使用
docker run --rm -it -v $PWD:/app composer composer install