Download the PHP package mahw17/weather without Composer
On this page you can find all versions of the php package mahw17/weather. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download mahw17/weather
More information about mahw17/weather
Files in mahw17/weather
Package weather
Short Description Anax weather module.
License MIT
Homepage https://github.com/mahw17/weather
Informations about the package weather
Weather
Table of content
- Install as Anax module
- Install using scaffold postprocessing file
- Install and setup Anax
- Dependency
- License
Install as Anax module
This is how you install the module into an existing Anax installation.
Install using composer.
Copy the needed configuration and setup the weather as a route handler for the route weather
.
You need to create your own config file for apikeys to ipstack and darksky.
After you retrieved your own set of api keys create a new or update config/apikey_sample.php if you choose to change filename you must also update config/weather with that filename.
Copy the needed views.
Install javascripts and stylesheets needed to render map.
Both the javascripts and the stylesheet is set within the view (view/mahw17/weather/result.php). A more proper way is to merged this into config/page.php instead. But OBSERVE! the default layout template (viem/anax/v2/layout/dbwebb_se) is set to do the javascript async and this will not work, so if you're using the default template and want to move the init of javascript to the page config file, async must be removed from layout template.
Copy the API documentation.
The API documentation is now available through the route api/weather
.
The weather module is now active on the route weather/
according to the documentation. You may try it out on the route weather
to get the weather forecast for any valid ip-address or coordinates.
Install using scaffold postprocessing file
The module supports a postprocessing installation script, to be used with Anax scaffolding. The script executes the default installation, as outlined above.
The postprocessing script should be run after the composer require
is done.
Install and setup Anax
You need a Anax installation, before you can use this module. You can create a sample Anax installation, using the scaffolding utility anax-cli
.
Scaffold a sample Anax installation anax-site-develop
into the directory weather
.
Point your webserver to anax/htdocs
and Anax should display a Home-page.
Dependency
This is a mahw17 module and primarly intended to be used together with the Anax framework.
License
This software carries a MIT license. See LICENSE.txt for details.