jespernyhlen / weather-module
为Anax的天气模块
v1.1.0
2019-12-06 11:01 UTC
Requires
- php: ^7.2
- anax/anax-cli: ^1.2
- anax/commons: ^2.0.0@beta
Requires (Dev)
- anax/anax-lite: ^1.0.24
- anax/cache: ^2.0.0-beta.5
- anax/page: ^2.0.0-beta.1
- anax/url: ^2.0.0-alpha.1
- anax/view: ^2.0.2
- phpmetrics/phpmetrics: ^2
- phpunit/phpunit: ^7
This package is auto-updated.
Last update: 2024-09-06 21:30:48 UTC
README
Anax天气模块
此天气模块与Anax安装协同工作。Web界面显示未来几天的天气预报和上个月的数据。REST API使用GET方法进行天气预报,返回JSON数据。
作为Anax模块安装
以下是您如何将模块安装到现有的Anax安装中。
使用composer安装
composer require jespernyhlen/weather-module
使用scaffold后处理文件安装
该模块支持后处理安装脚本,用于与Anax脚手架一起使用。
bash vendor/jespernyhlen/weather-module/.anax/scaffold/postprocess.d/450_weather.bash
在执行完composer require
后运行此脚本,或使用以下命令进行逐步安装。
重要:将Config/key_darksky中的key更改为有效的API key。
配置和服务设置
复制配置文件,并将weather-module设置为路由处理程序,用于路由weather/web
(Web界面)和weather/weather-api
(API端点)。
rsync -av vendor/jespernyhlen/weather-module/config ./
重要:将Config/key_darksky中的key更改为有效的API key。
视图文件
复制与模块相关的视图文件和包含的文档。
rsync -av vendor/jespernyhlen/weather-module/view ./
源文件
复制包括控制器和模型的源文件。
rsync -av vendor/jespernyhlen/weather-module/src ./
额外,复制测试文件
使用phpunit复制包含测试用例的测试文件。
rsync -av vendor/jespernyhlen/weather-module/test ./
依赖
这是一个Anax模块,主要目的是与Anax框架一起使用。
许可证
此软件采用MIT许可证。有关详细信息,请参阅LICENSE.txt。
.
..: Copyright (c) 2019 Jesper Nyhlén (jeppe_nyhlen@hotmail.com)