artes / weather
Anax 天气模块。
v1.1.0
2020-12-07 17:38 UTC
Requires
- php: >=7.3
- anax/commons: ^2.0.14
Requires (Dev)
- anax/anax: ^2.0.17
- anax/anax-ramverk1-me: ^1.0.0
- phpmetrics/phpmetrics: ^2
- phpunit/phpunit: ^7
README
Anax 用于天气服务和 IP 验证的模块
此模块是为 Blekinge Tekniska Högskola 的 2020 年秋季课程《Webbaserade ramverk och designmönster》创建的。该模块旨在与 Anax 框架集成。
使用方法
步骤 1:使用 composer 安装模块。
composer require artes/weather
步骤 2:通过复制必要的文件将模块集成到您的 Anax 基础中
转到您的 Anax 基础存储库的根目录并运行以下两个命令
rsync -av vendor/artes/weather/config ./
rsync -av vendor/artes/weather/view ./
如果您想从 Anax 基础的根目录使用 make test
执行模块的单元测试,请运行以下命令
rsync -av vendor/artes/weather/src ./
rsync -av vendor/artes/weather/test ./
步骤 3:添加您的 API 密钥
该模块使用 ipstack 和 openweathermap 为用户提供有关特定 IP 地址或有效地理坐标的信息。
在两个网站上创建账户并将 API 密钥保存到 config/api/apikeys.php
,根据注释中的说明进行操作。如果跳过此步骤,某些类可能无法按预期工作。
步骤 4:保护您的 API 密钥
在您的 Anax 基础中更新 .gitignore
,添加以下行。
/config/api
步骤 5:更新您的导航栏
通过 config/navbar/header.php
和 config/navbar/responsive.php
在导航栏中添加 IP 和 Weather
您需要将以下代码行插入上述文件中的 items
键。
[
"text" => "IP",
"url" => "ip/init",
"title" => "IP validator",
],
[
"text" => "Väder",
"url" => "weather",
"title" => "Väder API",
],